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 β