Complete DevOps & Cloud Engineering Program
Industry-focused DevOps curriculum with hands-on CI/CD, Docker, Kubernetes & AWS projects.
1. Introduction to DevOps
- DevOps culture, automation, collaboration & shared responsibility.
- Why DevOps is essential in modern IT.
- Traditional vs Agile vs DevOps delivery models.
- Complete CI/CD pipeline overview.
- Toolchain overview: Git → Jenkins → Docker → Kubernetes → Cloud.
2. Operating System & Linux Basics
- Linux architecture & distributions.
- Command Line Interface & file system hierarchy.
- Package management (apt, yum).
- User management & permissions.
- Shell scripting for automation.
- SSH configuration & secure remote access.
3. Version Control – Git
- CVCS vs DVCS concepts.
- Git architecture & commands.
- Branching strategy (GitFlow).
- Merge, rebase, stash & reset.
- GitHub & GitLab integration, Pull Requests, Forks.
- GitHub Actions & GitLab CI/CD pipelines.
4. Build Automation – Maven
- Maven lifecycle & POM structure.
- Dependency management & plugin configuration.
- Packaging Java applications.
5. Continuous Integration – Jenkins
- Jenkins installation & configuration.
- Freestyle jobs & Jenkinsfile (Pipeline as Code).
- Multi-branch pipelines & Master-Slave setup.
- Credentials & RBAC management.
- Webhook integration with GitHub/GitLab.
- Email notifications & build triggers.
- Build → Test → Dockerize → Deploy pipeline.
- Automatic deployment to AWS EC2.
Major CI/CD Project:
Build complete pipeline for Java/Node app: GitHub/GitLab → Jenkins → Maven → Docker → Push to DockerHub/ECR → Deploy to EC2.
6. Containerization – Docker
- Docker architecture & container lifecycle.
- Dockerfile creation & image optimization.
- Networking & volumes in Docker.
- Docker Compose multi-service deployment.
- Docker Swarm clustering & scaling.
- Push images to DockerHub & AWS ECR.
- Integrate Docker build in Jenkins pipeline.
Docker Project:
Dockerize React + Node + MongoDB app and deploy using Docker Compose on EC2.
7. Kubernetes – Container Orchestration
- Kubernetes architecture & cluster setup.
- Pods, Deployments, ReplicaSets & Services.
- ConfigMaps & Secrets.
- StatefulSets & Persistent Volumes.
- Rolling updates, rollbacks, Blue-Green & Canary deployments.
- Helm package manager – Charts, templating, rollbacks, overrides.
- Monitoring with Prometheus & Grafana.
Kubernetes Project:
Deploy microservices architecture on Kubernetes with autoscaling, Helm charts, and monitoring.
8. Kubernetes on AWS – EKS
- Create EKS cluster using eksctl.
- Configure Auto Scaling & Networking (VPC, Subnets, IGW, NAT).
- Deploy from Jenkins pipeline to EKS.
- CI/CD with DockerHub & AWS ECR integration.
EKS Capstone:
End-to-End CI/CD pipeline deployment to AWS EKS cluster.