Loading...
Skip to Content

Complete DevOps & Cloud Engineering Program

Industry-focused DevOps curriculum with hands-on CI/CD, Docker, Kubernetes & AWS projects.

1. Introduction to DevOps
  • What is DevOps? Culture, automation, collaboration & shared responsibility.
  • Why DevOps in modern IT environments.
  • Traditional vs Agile vs DevOps delivery model.
  • Complete CI/CD pipeline architecture.
  • Toolchain overview: Git → Jenkins → Docker → Kubernetes → Cloud.
2. Operating System & Linux Basics
  • Linux architecture & distributions.
  • CLI mastery & file system hierarchy.
  • Package management (apt, yum).
  • User management & permissions.
  • Shell scripting for automation.
  • SSH configuration & secure remote access.
3. Version Control – Git
  • VCS concepts (CVCS vs DVCS).
  • Git architecture & commands.
  • Branching strategy (GitFlow).
  • Merge, rebase, stash & reset.
  • Working with GitHub & pull requests.
4. Build Automation – Maven
  • Maven lifecycle & POM structure.
  • Dependency management.
  • Plugin configuration.
  • Packaging Java applications.
5. Continuous Integration – Jenkins
  • Jenkins installation & configuration.
  • Freestyle jobs & Pipeline as Code (Jenkinsfile).
  • Multi-branch pipelines.
  • Master-Slave architecture.
  • Credentials management & RBAC.
  • Webhook integration with GitHub.
  • Email notifications & build triggers.
  • Build → Test → Dockerize → Deploy pipeline.
  • Deploy to AWS EC2 automatically.
Major CI/CD Project: Build a complete CI/CD pipeline for a Java/Node application: GitHub → Jenkins → Maven Build → Docker Image → Push to DockerHub/ECR → Deploy to EC2.
6. Containerization – Docker
  • Docker architecture & container lifecycle.
  • Dockerfile creation & image optimization.
  • Docker networking & volumes.
  • Docker Compose multi-service deployment.
  • Docker Swarm clustering.
  • Push images to DockerHub & AWS ECR.
  • Integrate Docker build in Jenkins pipeline.
Docker Project: Dockerize React + Node + MongoDB application and deploy using Docker Compose on EC2.
7. Kubernetes – Container Orchestration
  • Kubernetes architecture & cluster setup.
  • Pods, Deployments & Services.
  • ConfigMaps & Secrets.
  • StatefulSets & Persistent Volumes.
  • Rolling updates & rollbacks.
  • Blue-Green & Canary deployments.
  • Helm package manager.
  • Monitoring with Prometheus & Grafana.
Kubernetes Project: Deploy full microservices architecture on Kubernetes with autoscaling and monitoring enabled.
8. Kubernetes on AWS – EKS
  • Create EKS cluster using eksctl.
  • Configure Auto Scaling.
  • Deploy from Jenkins pipeline to EKS.
  • CI/CD with DockerHub & ECR integration.
EKS Capstone: End-to-End CI/CD pipeline deployment to AWS EKS cluster.
9. Infrastructure as Code – Terraform
  • Terraform providers & state management.
  • Provision EC2 & EKS using Terraform.
  • Modules & reusable infrastructure design.
  • Integrate Terraform with Jenkins pipeline.
10. Configuration Management – Ansible
  • Ansible architecture & playbooks.
  • Roles & Ansible Galaxy.
  • Deploy Docker & Kubernetes apps.
  • CI/CD integration with Jenkins.
11. Monitoring – Prometheus
  • Prometheus architecture & exporters.
  • Container & Kubernetes monitoring.
  • Alerting rules configuration.
12. Grafana
  • Grafana dashboards for Prometheus.
  • Visualizing Kubernetes metrics.
13. AWS Cloud for DevOps
  • IAM, EC2, VPC, S3.
  • Load Balancers & Auto Scaling.
  • ECR, ECS, EKS.
  • DevOps services on AWS.
14. AWS CodePipeline
  • Create pipeline with S3 & CodeCommit.
  • Understand execution history.
  • Deploy static website using S3.
15. AWS CodeCommit
  • Create repository & manage source code.
  • Trigger pipelines via commits.
16. AWS CodeBuild
  • Create build projects.
  • Buildspec.yml configuration.
  • Integrate CodeBuild in pipeline.
17. AWS CodeDeploy
  • Deploy on EC2 using CodeDeploy.
  • AppSpec file configuration.
  • Deployment groups with Load Balancer.
Final Enterprise Capstone: Design and implement enterprise CI/CD using Jenkins + Docker + Kubernetes + Terraform + AWS.