مروری بر دوره
این دوره برای تبدیل مهندسان DevOps به متخصصان DevSecOps و مانیتورینگ و Observability طراحی شده است. شرکتکنندگان یاد میگیرند چگونه امنیت را در Pipelineهای CI/CD پیادهسازی کنند، برنامهها و زیرساختها را بهصورت بلادرنگ مانیتور کنند و لاگها را جمعآوری و تحلیل کنند تا به اطلاعات عملیاتی دست پیدا کنند.
در پایان دوره، دانشجویان قادر خواهند بود:
- پیادهسازی امنیت در Pipelineهای CI/CD با بهترین روشها و ابزارهای خودکار
- شناسایی آسیبپذیریها در کد، کانتینرها و تنظیمات
- مانیتورینگ کلاسترهای Kubernetes و میکروسرویسها با Prometheus و Grafana
- جمعآوری، ایندکس و نمایش لاگها با ELK Stack
- طراحی هشدارها و استراتژیهای پاسخ به حادثه
- اجرای کامل مفاهیم DevSecOps و Observability در پروژههای واقعی
این دوره تاکید ویژهای بر آموزش عملی و پروژهمحور دارد و اطمینان میدهد که شرکتکنندگان با مهارتهای امنیت، مانیتورینگ و بهینهسازی سیستمهای تولیدی در محیطهای سازمانی دوره را ترک کنند.
.
سرفصل ها
Module 1 – Introduction to DevSecOps
Duration: 3 hours
Overview of DevSecOps and its importance
Security challenges in DevOps environments
Security in CI/CD pipelines
Threat modeling for microservices and containerized applications
Introduction to tools: Trivy, SonarQube, Aqua Security
Module 2 – Secure CI/CD Pipelines
Duration: 8 hours
Implementing security in Jenkins pipelines
GitLab CI/CD security integration
GitHub Actions security workflows
Static Application Security Testing (SAST)
Dynamic Application Security Testing (DAST)
Container image scanning and vulnerability assessment
Secret management in CI/CD
Policy as Code and automated security gates
Module 3 – Prometheus Monitoring
Duration: 7 hours
Introduction to Prometheus and metrics monitoring
Prometheus architecture and components
Installing Prometheus on Kubernetes
Configuring Prometheus scrape targets
Custom metrics collection from applications
Writing Prometheus queries using PromQL
Alerting rules and integration with Alertmanager
Hands-on: Monitoring a Kubernetes cluster
Module 4 – Grafana Visualization
Duration: 5 hours
Introduction to Grafana and dashboards
Connecting Grafana to Prometheus and other data sources
Building real-time dashboards
Visualization techniques for system metrics
Setting up alerts and notifications
Hands-on: Creating a production-grade monitoring dashboard
Module 5 – ELK Stack Logging
Duration: 7 hours
Introduction to ELK Stack (Elasticsearch, Logstash, Kibana)
Log collection from applications and containers
Parsing and transforming logs using Logstash
Indexing and querying logs in Elasticsearch
Visualizing logs in Kibana
Centralized logging architecture for Kubernetes
Hands-on: Full log pipeline from application to Kibana
Module 6 – Observability and Incident Response
Duration: 5 hours
Observability principles in DevOps
Combining metrics, logs, and traces
Alerting and incident response strategies
Hands-on: Integrating Prometheus, Grafana, and ELK for full observability
Incident response simulations
Module 7 – Final Project
Duration: 5 hours
Build a secure CI/CD pipeline for a microservices application
Implement vulnerability scanning and secret management
Set up Prometheus monitoring with Grafana dashboards
Collect logs using ELK Stack and create alerts
Deliver a full observability and DevSecOps solution
مخاطبان دوره
این دوره مناسب افرادی است که میخواهند امنیت و مانیتورینگ واقعی DevOps را پیادهسازی کنند:
- مهندسان DevOps که میخواهند مهارت امنیت در CI/CD و Observability را یاد بگیرند
- متخصصان امنیت و DevSecOps که به دنبال پیادهسازی SAST، DAST و Container Scanning هستند
- مدیران سیستم و توسعهدهندگان که میخواهند زیرساختها و سرویسها را مانیتور کنند و هشدار دریافت کنند
- علاقهمندان به طراحی داشبوردهای عملیاتی و تحلیلی با Prometheus و Grafana
- افرادی که میخواهند Logها و دادههای اپلیکیشن و زیرساخت را با ELK Stack جمعآوری و تحلیل کنند
به عنوان اولین نفر، نظر خود را بنویسید!