DevOps Engineering Track

DevOps Engineering Track

DevOps Engineering

CI/CD, Containers, Kubernetes, IaC & Cloud — Complete Course Outline

Foundation CI/CD & Containers Orchestration & IaC Cloud & Monitoring
22Modules
5Phases
15+Tools
1Capstone
এই course DevOps culture ও full toolchain cover করে — Linux, Git, CI/CD, Docker, Kubernetes, Terraform, Ansible, Monitoring ও Cloud। প্রতিটি module-এ hands-on practical অন্তর্ভুক্ত।
Phase 1

DevOps Foundation

01

DevOps Fundamentals & Culture

  • DevOps কী এবং কেন প্রয়োজন
  • Traditional SDLC বনাম DevOps
  • DevOps lifecycle (plan → code → build → test → release → deploy → operate → monitor)
  • CALMS framework ও DevOps culture
  • Agile ও Scrum overview
  • CI, CD ও Continuous Deployment concepts
  • DevOps toolchain landscape
  • SRE ও DevOps-এর সম্পর্ক
02

Linux Essentials for DevOps

  • Linux CLI ও file system
  • File permissions ও ownership
  • Package management (apt, dnf)
  • Process ও service management (systemd)
  • User ও SSH management
  • Networking basics (ip, netstat, curl)
  • Text processing (grep, sed, awk)
  • Log management
🧪 Practical
  • Server setup ও SSH-based remote management
03

Shell Scripting & Automation

  • Bash scripting fundamentals
  • Variables, conditionals ও loops
  • Functions ও arguments
  • Exit codes ও error handling
  • Cron jobs ও scheduling
  • Automation scripts লেখা
  • Python for DevOps overview
🧪 Practical
  • Backup ও deployment automation script
04

Git & Version Control

  • Version control concepts
  • Git architecture ও workflow
  • Repository, commit, branch ও merge
  • Branching strategies (GitFlow, trunk-based)
  • Merge conflict resolution
  • Pull Requests ও code review
  • GitHub / GitLab / Bitbucket
  • Git best practices ও tagging
🧪 Practical Lab
  • Team workflow — branch, PR ও merge simulation
Phase 2

CI/CD & Containers

05

CI/CD Concepts & Pipelines

  • Continuous Integration principles
  • Continuous Delivery বনাম Deployment
  • Pipeline stages: build, test, deploy
  • Artifact management
  • Pipeline as Code concepts
  • Automated testing integration
  • Deployment strategies (blue-green, canary, rolling)
06

Jenkins

  • Jenkins architecture ও installation
  • Freestyle বনাম Pipeline jobs
  • Jenkinsfile ও Declarative pipeline
  • Stages, steps ও post actions
  • Plugins ও integrations
  • Credentials management
  • Jenkins agents ও distributed builds
  • Webhook-based triggers
🧪 Practical Lab
  • Git → Jenkins → build → test pipeline তৈরি
07

GitHub Actions & GitLab CI

  • GitHub Actions workflow ও YAML syntax
  • Jobs, steps ও runners
  • Actions marketplace
  • Secrets ও environment variables
  • GitLab CI/CD pipeline (.gitlab-ci.yml)
  • Stages ও runners
  • Matrix builds overview
🧪 Practical
  • GitHub Actions দিয়ে automated build ও deploy
08

Docker & Containerization

  • Container concepts (vs VM)
  • Docker architecture ও engine
  • Images, containers ও registry
  • Dockerfile ও image building
  • Docker commands (run, build, ps, exec)
  • Volumes ও bind mounts
  • Docker networking
  • Multi-stage builds ও image optimization
  • Docker Hub ও private registry
🧪 Practical Lab
  • Application containerize ও registry-তে push
09

Docker Compose

  • Multi-container application concepts
  • docker-compose.yml structure
  • Services, networks ও volumes
  • Environment variables ও .env
  • Service dependencies ও scaling
  • Compose commands ও lifecycle
🧪 Practical
  • Web + DB + cache multi-container stack
Phase 3

Orchestration & Infrastructure as Code

10

Kubernetes Fundamentals

  • Container orchestration কেন প্রয়োজন
  • Kubernetes architecture (control plane, nodes)
  • Pods, ReplicaSets ও Deployments
  • Namespaces ও labels
  • kubectl basics
  • YAML manifests
  • Cluster setup (minikube, kubeadm)
🧪 Practical Lab
  • First deployment ও pod scaling
11

Kubernetes — Networking & Storage

  • Services (ClusterIP, NodePort, LoadBalancer)
  • Ingress ও Ingress Controller
  • ConfigMaps ও Secrets
  • Persistent Volumes ও PVC
  • StatefulSets overview
  • DNS ও service discovery
  • Network policies
🧪 Practical Lab
  • Ingress + Service + ConfigMap দিয়ে app expose
12

Kubernetes — Advanced & Helm

  • Rolling updates ও rollbacks
  • Health checks (liveness, readiness probes)
  • Resource limits ও requests
  • HPA (Horizontal Pod Autoscaler)
  • Helm package manager
  • Helm charts ও templating
  • RBAC overview
🧪 Practical
  • Helm chart দিয়ে application deploy
13

Terraform (Infrastructure as Code)

  • IaC concepts ও benefits
  • Terraform architecture ও workflow
  • Providers ও resources
  • HCL syntax
  • Variables, outputs ও state
  • init, plan, apply, destroy
  • Modules ও reusability
  • Remote state ও state locking
🧪 Practical Lab
  • Terraform দিয়ে cloud infrastructure provision
14

Ansible (Configuration Management)

  • Configuration management concepts
  • Ansible architecture (agentless)
  • Inventory ও ad-hoc commands
  • Playbooks ও YAML
  • Variables, facts ও templates (Jinja2)
  • Roles ও Ansible Galaxy
  • Ansible Vault
  • CI/CD-তে Ansible integration
🧪 Practical Lab
  • Playbook দিয়ে multi-server configuration
Phase 4

Cloud & Monitoring

15

Cloud Fundamentals (AWS)

  • Cloud computing concepts (IaaS, PaaS, SaaS)
  • AWS global infrastructure
  • EC2, EBS ও AMI
  • VPC, subnets ও security groups
  • S3 storage
  • IAM (users, roles, policies)
  • RDS ও managed databases
  • Load Balancer ও Auto Scaling
🧪 Practical Lab
  • VPC + EC2 + security group setup
16

Cloud DevOps & Managed Kubernetes

  • Managed Kubernetes (EKS / GKE / AKS)
  • Container registry (ECR)
  • Cloud CI/CD services overview
  • Serverless concepts (Lambda)
  • Cloud cost optimization basics
  • Multi-cloud awareness
17

Monitoring — Prometheus & Grafana

  • Monitoring ও observability concepts
  • Metrics, logs ও traces
  • Prometheus architecture
  • Metrics collection ও exporters
  • PromQL basics
  • Grafana dashboards
  • Alerting (Alertmanager)
  • SLI, SLO ও SLA
🧪 Practical Lab
  • Prometheus + Grafana দিয়ে monitoring stack
18

Logging & Observability

  • Centralized logging concepts
  • ELK/EFK stack (Elasticsearch, Logstash/Fluentd, Kibana)
  • Log aggregation ও parsing
  • Loki overview
  • Distributed tracing (Jaeger overview)
  • Dashboard ও visualization
Phase 5

DevSecOps & Real-World Practice

19

DevSecOps & Security

  • DevSecOps concepts ও shift-left security
  • Secret management (Vault overview)
  • Image scanning ও vulnerability checks
  • SAST ও DAST overview
  • Pipeline security
  • Kubernetes security basics
  • Compliance ও policy as code
20

GitOps & Advanced Deployment

  • GitOps principles
  • ArgoCD ও Flux overview
  • Declarative deployments
  • Progressive delivery
  • Rollback ও drift detection
  • Environment promotion workflow
21

Troubleshooting & Best Practices

  • Pipeline failure troubleshooting
  • Container ও pod debugging (logs, describe, exec)
  • Networking issues
  • Resource ও performance problems
  • Rollback strategies
  • Incident response basics
  • Documentation ও runbooks
22

Full DevOps Pipeline Lab

একটি complete end-to-end DevOps pipeline তৈরি:

  • Git repository ও branching
  • CI pipeline (build + test)
  • Docker image build ও registry push
  • Terraform দিয়ে infrastructure provision
  • Ansible দিয়ে configuration
  • Kubernetes-এ deployment (Helm)
  • Prometheus + Grafana monitoring
  • Automated CD ও rollback

🎯 Final Capstone — End-to-End DevOps Project

Trainee-কে একটি complete production-style DevOps pipeline — code থেকে monitored deployment পর্যন্ত — build করতে দেওয়া হবে।

Source & CI

  • Git workflow
  • Jenkins / GitHub Actions
  • Automated testing

Build

  • Dockerfile
  • Multi-stage build
  • Registry push

Infrastructure

  • Terraform
  • Ansible config
  • Cloud (AWS)

Deploy

  • Kubernetes
  • Helm charts
  • GitOps (ArgoCD)

Monitor

  • Prometheus
  • Grafana
  • Alerting

Security

  • Secret management
  • Image scanning
  • Pipeline security
Final Outcome — এই course শেষে একজন trainee CI/CD pipeline design, containerize, Kubernetes-এ deploy, IaC দিয়ে infrastructure manage ও monitor করতে পারবে — একজন production-ready DevOps Engineer হিসেবে প্রস্তুত থাকবে।
DevOps Engineering — Training Course Outline  ·  Foundation → CI/CD → Orchestration → Cloud & Monitoring