Learn-DevOps-by-building icon indicating copy to clipboard operation
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.