π My Complete DevOps Projects Collection β From Beginner to Advanced (All in One Place)
Over the last few months, Iβve been learning DevOps deeply and building real-world projects using tools like Docker, Jenkins, AWS, GitHub Actions, Ansible, Terraform, Lambda, MongoDB, CloudFront, Prometheus, Grafana, and more.
To organize everything, I created a single repository called DevOps_Projects, where I have added all my DevOps, Cloud, and CI/CD projects, each inside its own folder.
This blog is a complete guide to my journey β what I built, what tools I used, and what I learned from each project.
Whether you're a beginner or someone preparing for DevOps interviews, this collection will help you understand real DevOps concepts with practical implementation.
π― Why I Created This Repository
As a fresher, one thing became clear:
Companies donβt want just theoretical knowledge β they want proof of hands-on experience.
So instead of building random mini projects, I decided to learn DevOps properly and build real-world, practical, production-like projects.
This repository is the outcome of that journey.
And I will keep adding more advanced projects as I grow.
π Whatβs Inside This Repository?
Each project has its own folder, containing:
- Complete project code
- Dockerfiles
- CI/CD workflows
- Configuration files
- Project-specific README
- Architecture diagrams (for some projects)
Below is the complete list of projects included so far:
π§© Project Overview
π PROJECT-1 β Dockerized Flask App PROJECT-1
A beginner-friendly app containerized using Docker.
What I learned:
- Creating Dockerfiles
- Building/running containers
- Exposing ports
π PROJECT-2 β Node.js + MongoDB App with Docker Compose PROJECT-2
A multi-container app using Docker Compose.
Key Learnings:
- Container networking
- Volumes
- Service orchestration
π PROJECT-3 β Jenkins CI/CD Pipeline with Docker & Node.js PROJECT-3
Automated CI/CD workflow using Jenkins.
Key Learnings:
- Jenkinsfile stages
- Automated build β test β deploy
- Docker integration
π PROJECT-4 β AWS CI/CD Pipeline (Node.js β EC2) PROJECT-4
A production-ready AWS CI/CD pipeline.
AWS Services Used:
- CodePipeline
- CodeBuild
- CodeDeploy
- EC2
π PROJECT-5 β CI/CD Pipeline for Web App PROJECT-5
A simple but complete CI/CD pipeline demonstrating core DevOps concepts.
π PROJECT-6 β Static Website Hosting (S3 + CloudFront + CI/CD)PROJECT-6
A global static website hosted on AWS.
What I learned:
- Hosting using S3
- CDN with CloudFront
- Automated deployment using GitHub Actions
π PROJECT-7 β Flask + AWS DynamoDB CRUD App PROJECT-7
A cloud backend performing CRUD operations on DynamoDB.
Key Learnings:
- Boto3 integration
- NoSQL CRUD
- Deploying Flask + AWS SDK inside Docker
π PROJECT-8 β Serverless CI/CD Pipeline PROJECT-8
A complete serverless pipeline using AWS.
AWS Services Used:
- Lambda
- API Gateway
- S3
- CodePipeline
- CodeBuild
π PROJECT-9 β Full-Stack DevOps AutomationPROJECT-9
A large-scale app combining frontend, backend, cloud, monitoring, and CI/CD.
Tech Used:
- Next.js
- Docker
- GitHub Actions
- AWS
- Prometheus & Grafana
- Route 53
Key Learnings:
- Observability
- Automation workflows
- Production-like infrastructure
π PROJECT-10 β DevSecOps PipelinePROJECT-10
A complete DevSecOps pipeline integrating CI/CD with security checks.
Tools Used:
- Jenkins
- Terraform
- Ansible (with Ansible Vault)
- Docker
- Trivy
- AWS
Key Learnings:
- Infrastructure provisioning with Terraform
- Secure configuration management
- Vulnerability scanning
- Secure CI/CD pipelines
π Tech Stack Covered (So Far)
CI/CD
- Jenkins
- GitHub Actions
- AWS Developer Tools
Containerization
- Docker
- Docker Compose
Cloud
- AWS (EC2, Lambda, S3, CloudFront, Route53, DynamoDB)
IaC & Automation
- Terraform
- Ansible
Security
- Trivy
- IAM
Monitoring
- Prometheus
- Grafana
π₯ Whatβs Coming Next?
I will continue expanding this repository with:
- Kubernetes Projects
- EKS Deployment
- Helm Charts
- Multi-Region Terraform Architecture
- Microservices with Lambda + API Gateway
- ELK / Loki Log Stack
- GitOps with ArgoCD
π Final Words
This repository reflects my journey from beginner to someone who can design real-world DevOps systems.
If you're also learning DevOps, this repo can help you understand:
- Real CI/CD pipelines
- Docker in production
- AWS workflow integration
- How DevOps engineers think and solve problems
If you find it helpful, feel free to β star the repository β it motivates me to build more.
π¨βπ» Author
Ritesh Singh
π LinkedIn
π Hashnode
π»GitHub
π LinkedIn







Top comments (0)