Course Overview
This course covers CI/CD, Docker, Kubernetes, AWS cloud, Terraform IaC, Ansible configuration management, monitoring, and deployment strategies.
Month 1 — Foundations
Linux, Git, Shell scripting, DevOps basics
- DevOps principles, SDLC, Agile & Scrum
- Linux fundamentals, users, permissions, SSH
- Git & GitHub (branching, merge, pull requests)
- Shell scripting, cron jobs, automation
Month 2 — CI/CD & Containerization
Build pipelines, Jenkins, Docker
- Build tools (Maven/Gradle)
- Jenkins installation & pipelines
- Docker images, containers, Dockerfile, Compose
- Containerizing Node/Java/React apps
Month 3 — Orchestration & Cloud
Kubernetes, AWS, Monitoring
- Kubernetes pods, deployments, services
- Helm charts
- AWS: EC2, S3, IAM, VPC, RDS
- Prometheus, Grafana, ELK
Month 4 — IaC, Config Mgmt & Projects
Terraform, Ansible, GitOps
- Terraform providers, modules
- Ansible playbooks, roles
- Blue-green & Canary deployments
- Capstone: Git → Jenkins → Docker → K8s → Terraform
Extras & Interview Prep
Certs, resume help, mock interviews
- YAML, Python automation
- AWS/Azure cert guidance
- Resume prep & interview Q/A
Capstone Project Idea
- Microservices app with Docker images
- Jenkins pipeline + Docker Hub
- Kubernetes deployment (Helm)
- Terraform provisioning on AWS
- Monitoring with Prometheus + Grafana