Real-world projects for aspiring DevOps engineers, from beginner to advanced. 49 projects, 15 learning tracks, and curated resources — all in one place.
- Clone the repo:
git clone https://github.com/DevCloudNinjas/DevOps-Projects.git - Pick a project from the index below based on your skill level and interests
- Follow the README inside each project folder
| Symbol | Meaning |
|---|---|
| 🔬 | Hands-on Lab — includes working code, configs, and/or IaC |
| 📖 | Tutorial Guide — step-by-step instructions (README-based) |
| 🟢 | Beginner |
| 🟡 | Intermediate |
| 🔴 | Advanced |
| # | Project | Difficulty | Type | Key Tools |
|---|---|---|---|---|
| 01 | Java App on AWS 3-Tier Architecture | 🔴 Advanced | 🔬 Lab | Java, Maven, Tomcat, Nginx, RDS, VPC, Terraform |
| 02 | Scalable VPC Architecture on AWS | 🟡 Intermediate | 🔬 Lab | VPC, ALB, CloudWatch, S3 |
| 04 | Django App on AWS ECS/ECR | 🟢 Beginner | 🔬 Lab | Django, Docker, ECS, ECR |
| 05 | Deploy on Docker via Jenkins & K8s | 🟡 Intermediate | 🔬 Lab | Docker, Jenkins, Kubernetes |
| 06 | Advanced CI/CD Pipeline | 🔴 Advanced | 🔬 Lab | Jenkins, Ansible, SonarQube, JFrog, EKS, Terraform, Prometheus, Grafana |
| 08 | 2048 Game on Amazon EKS | 🟡 Intermediate | 🔬 Lab | EKS, Kubernetes |
| 09 | DevSecOps Netflix Clone CI/CD | 🔴 Advanced | 🔬 Lab | Jenkins, Docker, SonarQube, Trivy, Prometheus, Grafana |
| 11 | Two-Tier AWS Infra with Terraform | 🟡 Intermediate | 🔬 Lab | Terraform, VPC, ALB, ASG, RDS, WAF, CloudFront |
| 12 | Super Mario on K8s with Terraform | 🟡 Intermediate | 📖 Guide | Kubernetes, Terraform, EKS |
| 13 | Zomato Clone DevSecOps | 🔴 Advanced | 📖 Guide | Jenkins, Docker, SonarQube, Trivy, K8s |
| 15 | E-Commerce 3-Tier on EKS with Helm | 🔴 Advanced | 📖 Guide | EKS, Helm, Docker |
| 16 | Deploy to K8s with Jenkins & ArgoCD | 🟡 Intermediate | 📖 Guide | Jenkins, ArgoCD, Kubernetes |
| 18 | Jenkins Java Pipeline (Maven, SonarQube, ArgoCD, K8s) | 🔴 Advanced | 🔬 Lab | Jenkins, Maven, SonarQube, ArgoCD, Helm, K8s |
| 19 | EKS + Jenkins + Terraform CI/CD | 🔴 Advanced | 🔬 Lab | EKS, Jenkins, Terraform |
| 21 | AWS CodePipeline CI/CD | 🟡 Intermediate | 🔬 Lab | CodePipeline, CodeBuild, CodeDeploy, React |
| 22 | AWS Fully Serverless Architecture | 🔴 Advanced | 🔬 Lab | Lambda, API Gateway, Aurora Serverless, Terraform, GitHub Actions |
| 23 | Swiggy Clone Blue-Green on ECS | 🟡 Intermediate | 🔬 Lab | ECS, CodeDeploy, Blue-Green, React, Docker |
| 24 | .NET DevSecOps Pipeline | 🟡 Intermediate | 🔬 Lab | .NET, Docker, SonarQube, K8s |
| 25 | Petshop Java DevSecOps | 🔴 Advanced | 📖 Guide | Jenkins, Docker, K8s, Ansible |
| 26 | Terraform + GitLab CI/CD on AWS | 🟡 Intermediate | 🔬 Lab | Terraform, GitLab CI/CD |
| 27 | Reddit App on EKS with ArgoCD | 🟡 Intermediate | 📖 Guide | EKS, ArgoCD, Docker |
| 28 | OpenAI Chatbot UI on EKS | 🔴 Advanced | 🔬 Lab | Jenkins, Docker, EKS, Terraform, SonarQube, Trivy |
| 30 | Blog App on EKS (Nexus, SonarQube, Trivy) | 🔴 Advanced | 📖 Guide | EKS, Jenkins, Nexus, SonarQube, Trivy |
| 31 | Cloud Native Monitoring App | 🟡 Intermediate | 🔬 Lab | Python, Docker, EKS, Flask |
| 32 | Tetris DevSecOps on K8s | 🔴 Advanced | 🔬 Lab | Jenkins, Docker, K8s, Terraform, SonarQube, Trivy |
| 33 | Node.js CI/CD to EKS via GitHub Actions | 🟡 Intermediate | 🔬 Lab | Node.js, GitHub Actions, EKS, Docker |
| 34 | Node.js CI/CD to ECS via GH Actions + Terraform | 🟡 Intermediate | 🔬 Lab | Node.js, GitHub Actions, ECS, Terraform |
| 35 | DevSecOps Pipeline Series (6 Steps) | 🔴 Advanced | 🔬 Lab | Jenkins, Terraform, K8s, SonarCloud, Snyk, ZAP, Docker, ECR |
| 36 | AWS Real-Time Deployment (Dev→Prod) | 🔴 Advanced | 🔬 Lab | AWS, CI/CD, Multi-environment |
| 37 | EKS Terraform Provision | 🟡 Intermediate | 🔬 Lab | Terraform, EKS, AWS |
| 38 | Docker + Terraform 3-Tier Architecture | 🟡 Intermediate | 🔬 Lab | Docker, Terraform, 3-Tier |
| 39 | GitHub Actions + AWS + Terraform | 🟡 Intermediate | 🔬 Lab | GitHub Actions, AWS, Terraform |
| 40 | K8s Dashboard with Trivy Scanning | 🟡 Intermediate | 🔬 Lab | Kubernetes, Trivy, Dashboard |
| 41 | Online Boutique Microservices | 🟡 Intermediate | 🔬 Lab | Kubernetes, Microservices |
| 42 | Serverless REST API with DynamoDB | 🟡 Intermediate | 🔬 Lab | Terraform, Lambda, API Gateway, DynamoDB |
| 43 | ECS Fargate with Terraform | 🟡 Intermediate | 🔬 Lab | ECS, Fargate, ECR, Terraform |
| 44 | DevSecOps 101 | 🔴 Advanced | 🔬 Lab | Jenkins, Docker, K8s, SonarQube, Trivy |
| 45 | Jenkins CI/CD with ArgoCD & Vault | 🔴 Advanced | 🔬 Lab | Jenkins, ArgoCD, Vault, SonarQube, JFrog, Trivy, EKS, Prometheus, Grafana |
| 46 | EKS Cluster Terraform (Advanced) | 🟡 Intermediate | 🔬 Lab | Terraform, EKS, VPC |
| 47 | Django SaaS E-Commerce | 🟡 Intermediate | 🔬 Lab | Django, Docker, Multi-tenant |
| 48 | Terraform AWS EKS | 🟡 Intermediate | 🔬 Lab | Terraform, EKS, AWS |
| 49 | Text Encryption (Cybersecurity) | 🟢 Beginner | 🔬 Lab | Python, Cryptography |
| # | Project | Difficulty | Type | Key Tools |
|---|---|---|---|---|
| 07 | Azure DevOps with AKS & Terraform | 🔴 Advanced | 🔬 Lab | Azure DevOps, AKS, Terraform |
| 10 | .NET CI/CD with Azure DevOps Starter | 🟢 Beginner | 📖 Guide | .NET, Azure DevOps |
| 17 | Deploy to AKS via Azure DevOps | 🟡 Intermediate | 📖 Guide | AKS, Azure DevOps |
| 20 | Azure DevOps + Terraform Pipeline | 🟡 Intermediate | 🔬 Lab | Terraform, Azure DevOps |
| 29 | 3-Tier Voting App with ArgoCD | 🟡 Intermediate | 📖 Guide | ArgoCD, Azure DevOps, K8s |
| # | Project | Difficulty | Type | Key Tools |
|---|---|---|---|---|
| 03 | Linux Fundamentals for DevOps | 🟢 Beginner | 📖 Guide | Linux, Shell |
| 14 | CI/CD with GitHub Actions for Android | 🟡 Intermediate | 🔬 Lab | GitHub Actions, Android, Gradle |
Structured learning tracks, hands-on labs, and study guides. See learning/ for details.
| Track | Description |
|---|---|
| Kubernetes 101 | All-in-one K8s fundamentals |
| CKA Exam Prep | Certified Kubernetes Administrator prep |
| K8s Learning Path | Beginner to Advanced roadmap |
| K8s Projects | Practical real-time K8s projects |
| Containers Fundamentals | Docker & K8s fundamentals labs |
| Docker Training | Hands-on Docker labs |
| DevOps 101 Track | 18 beginner projects (CI/CD, AWS, Docker, K8s) |
| DevOps 201 Track | 25 intermediate projects (LAMP, Ansible, Terraform, K8s) |
| DevOps Random Projects | 24 real-world DevOps career projects |
| DevOps Bootcamp | DevOps onboarding bootcamp |
| Linux Hands-On | Linux studies |
| Prometheus Monitoring | Learning Prometheus |
| Tool Setup Guides | DevOps tool installation guides |
| DevOps Interview Prep | Interview questions for all DevOps tools |
| SRE Interview Prep | SRE interview preparation guide |
See resources/ for details.
| Resource | Description |
|---|---|
| DevOps Tools List | Curated list of DevOps tools |
| GitHub Actions Examples | Practical GHA examples |
| Coding Interview University | CS study plan |
- 03 — Linux Fundamentals
- 04 — Django App on AWS ECS/ECR
- 10 — .NET CI/CD with Azure DevOps
- 49 — Text Encryption (Cybersecurity)
- 02 — Scalable VPC Architecture
- 05 — Docker + Jenkins + K8s
- 08 — 2048 Game on EKS
- 11 — Two-Tier AWS with Terraform
- 12 — Super Mario on K8s
- 14 — GitHub Actions for Android
- 16 — Jenkins + ArgoCD + K8s
- 17 — AKS via Azure DevOps
- 20 — Azure + Terraform Pipeline
- 21 — AWS CodePipeline
- 23 — Swiggy Clone Blue-Green
- 24 — .NET DevSecOps
- 26 — Terraform + GitLab CI/CD
- 27 — Reddit App on EKS
- 29 — Voting App with ArgoCD
- 31 — Cloud Native Monitoring
- 33 — Node.js CI/CD to EKS
- 34 — Node.js CI/CD to ECS
- 37 — EKS Terraform Provision
- 38 — Docker + Terraform 3-Tier
- 39 — GHA + AWS + Terraform
- 40 — K8s Dashboard + Trivy
- 41 — Online Boutique Microservices
- 42 — Serverless API + DynamoDB
- 43 — ECS Fargate + Terraform
- 46 — EKS Cluster Terraform Advanced
- 47 — Django SaaS E-Commerce
- 48 — Terraform AWS EKS
- 01 — Java AWS 3-Tier
- 06 — Advanced CI/CD Pipeline
- 07 — Azure DevOps + AKS + Terraform
- 09 — DevSecOps Netflix Clone
- 13 — Zomato Clone DevSecOps
- 15 — E-Commerce EKS + Helm
- 18 — Jenkins Java Full CI/CD
- 19 — EKS + Jenkins + Terraform
- 22 — AWS Fully Serverless
- 25 — Petshop Java DevSecOps
- 28 — OpenAI Chatbot on EKS
- 30 — Blog App on EKS
- 32 — Tetris DevSecOps K8s
- 35 — DevSecOps Pipeline Series
- 36 — AWS Real-Time Deployment
- 44 — DevSecOps 101
- 45 — Jenkins CI/CD + ArgoCD + Vault
| Technology | Projects |
|---|---|
| Jenkins | 01, 05, 06, 09, 16, 18, 19, 25, 28, 30, 32, 35, 44, 45 |
| Terraform | 06, 07, 11, 12, 19, 20, 22, 26, 28, 34, 35, 37, 38, 39, 42, 43, 46, 48 |
| Kubernetes / EKS / AKS | 05, 06, 07, 08, 12, 13, 15, 16, 17, 18, 19, 24, 25, 27, 28, 29, 30, 31, 32, 33, 35, 37, 40, 41, 45, 46, 48 |
| Docker | 04, 05, 06, 09, 13, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 35, 38, 44, 47 |
| ArgoCD | 16, 18, 27, 29, 45 |
| SonarQube / SonarCloud | 06, 09, 13, 18, 24, 28, 30, 35, 44, 45 |
| GitHub Actions | 14, 22, 33, 34, 39 |
| GitLab CI/CD | 26 |
| Azure DevOps | 07, 10, 17, 20, 29 |
| AWS CodePipeline | 21 |
| Helm | 06, 15, 18 |
| Ansible | 06, 25 |
| Prometheus / Grafana | 06, 09, 45 |
| Trivy | 09, 28, 32, 40, 44 |
| HashiCorp Vault | 45 |
| Snyk | 35 |
| OWASP ZAP | 35 |
| Serverless (Lambda) | 22, 42 |
DevOps-Projects/
├── project-01 through project-49/ # 49 DevOps projects
├── learning/ # 15 learning tracks & study guides
│ ├── kubernetes-101/
│ ├── kubernetes-cka-prep/
│ ├── containers-fundamentals/
│ ├── docker-training/
│ ├── devops-101-track/ # 18 beginner projects
│ ├── devops-201-track/ # 25 intermediate projects
│ ├── devops-random-projects/ # 24 real-world career projects
│ ├── devops-bootcamp/
│ ├── linux-hands-on/
│ ├── prometheus-monitoring/
│ ├── tool-setup-guides/
│ ├── devops-interview-prep/
│ └── sre-interview-prep/
├── resources/ # Reference materials
│ ├── devops-tools-list/
│ ├── github-actions-examples/
│ └── coding-interview-university/
├── CODE_OF_CONDUCT.md
├── IMPROVEMENTS.md
├── REVIEW-PLAN.md
└── REVIEW-UPDATES.md
- Fork the repository
- Create your feature branch:
git checkout -b feature/my-project - Commit your changes:
git commit -m 'Add new project' - Push to the branch:
git push origin feature/my-project - Open a Pull Request
Please review the Code of Conduct before contributing.
If you find this repository helpful, please give it a ⭐