Learn-DevOps-by-building
Learn-DevOps-by-building copied to clipboard
DevOps Projects is a curated collection of hands-on projects designed to help engineers learn and grow through real-world DevOps challenges. Inspired by platforms like CloudAcademy, Darey.io, and more...
DevOps Projects
A curated collection of DevOps projects, grouped by difficulty level and technology stack.
📋 Table of Contents
- DevOps Projects
- 📋 Table of Contents
- 🧩 Difficulty Levels
- 🔰 Beginner Projects
- Linux
- Docker
- Terraform
- Bash
- Ansible
- 🔄 Intermediate Projects
- Cloud Services
- Kubernetes
- Security
- Ansible
- Nginx
- 🚀 Advanced Projects
- Terraform
- Kubernetes
- Docker
- AWS
- Networking
- 🚀 How to Use
- 🤝 Contributing
- 🛡️ Security
- 📜 Code of Conduct
- 📜 License
🧩 Difficulty Levels
- Beginner
- Intermediate
- Advanced
🔰 Beginner Projects
Linux
- LAMP STACK IMPLEMENTATION [⭐]
- LEMP STACK IMPLEMENTATION [⭐]
- MERN WEB STACK IMPLEMENTATION [⭐]
- MEAN STACK IMPLEMENTATION [⭐]
- IMPLEMENT A CLIENT SERVER ARCHITECTURE USING MYSQL DATABASE MANAGEMENT SYSTEM [⭐]
- WEB SOLUTION WITH WORDPRESS [⭐]
- SETUP CICD PIPELINE FOR NODEJS WEB APPLICATION WITH GITHUB ACTIONS [⭐]
Docker
- CONTAINERIZE A FLASK APPLICATION WITH DOCKER AND DOCKER COMPOSE [⭐]
Terraform
- PROVISION CLOUD INFRASTRUCTURE WITH TERRAFORM [⭐]
Bash
- MULTI-CLOUD BASH FILE UPLOADER [⭐]
Ansible
- MANAGE AND CONFIGURE INFRASTRUCTURE WITH ANSIBLE
🔄 Intermediate Projects
Cloud Services
- DEPLOYING AND MONITORING WEB APPS IN AZURE APP SERVICE [⭐]
- USING SERVERLESS FRAMEWORK TO DEPLOY SIMPLE PYTHON FUNCTION TO AWS LAMBDA, API GATEWAY, AND CLOUDWATCH [⭐]
Kubernetes
- INSTALLING AND SETTING UP KIND (KUBERNETES IN DOCKER) [⭐]
- WORKING WITH BITNAMI WORDPRESS HELM CHART [⭐]
- GitOps WITH KUBERNETES AND HELM [⭐]
- Kubernetes networking concepts and hands-on labs [⭐]
Security
- CONTINUOUS INTEGRATION PIPELINE FOR TOOLING WEBSITE
- EXPERIENCE CONTINUOUS INTEGRATION WITH JENKINS | ANSIBLE | ARTIFACTORY | SONARQUBE | PHP
Ansible
- ANSIBLE CONFIGURATION MANAGEMENT
- ANSIBLE REFACTORING AND STATIC ASSIGNMENTS
- ANSIBLE DYNAMIC ASSIGNMENTS
Nginx
- LOAD BALANCER SOLUTION WITH NGINX AND SSL/TLS
🚀 Advanced Projects
Terraform
- AUTOMATE INFRASTRUCTURE WITH IAC USING TERRAFORM 1
- AUTOMATE INFRASTRUCTURE WITH IAC USING TERRAFORM 2
- AUTOMATE INFRASTRUCTURE WITH IAC USING TERRAFORM 3
Kubernetes
- ORCHESTRATING CONTAINERS ACROSS MULTIPLE SERVERS WITH KUBERNETES
- DEPLOYING MONGODB-EXPRESS APPLICATION WITH KUBERNETES
- DEPLOYING APPLICATIONS INTO KUBERNETES CLUSTER
- PERSISTING DATA IN KUBERNETES CLUSTER
Docker
- MIGRATION TO THE CLOUD WITH CONTAINERIZATION - DOCKER AND DOCKER COMPOSE
AWS
- BUILDING ELASTIC KUBERNETES SERVICE WITH TERRAFORM
Networking
- CLOUD FOR TWO COMPANY USING REVERSE PROXY TECHNOLOGY
Each folder includes hands-on projects, scripts, assets, and README documentation.
🚀 How to Use
Select a project from the list above, clone the repository, and follow the instructions in the respective folder README.
🤝 Contributing
Contributions are welcome! Please read the Contributing Guide for details on how to contribute.
🛡️ Security
If you discover a security vulnerability, please review our Security Policy for reporting guidelines.
📜 Code of Conduct
Please read our Code of Conduct to understand the expectations for participation in this project.
📜 License
This project is licensed under the MIT License.