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
  • 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.