WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

🚀 DevOps Lab — un playground pour apprendre, tester et automatiser : IaC 🏗️, Docker 🐳, CI/CD ⚙️, Monitoring 📊. Objectif : maîtriser l’écosystème DevOps de A à Z.

Notifications You must be signed in to change notification settings

loicpgs/devops_lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🧠 DevOps Lab

Laboratoire personnel dédié à l’apprentissage et à la mise en pratique des outils et méthodologies DevOps.
Objectif : faire évoluer un profil TSSR vers l’ingénierie DevOps moderne — automatisation, conteneurisation, CI/CD et monitoring.


⚙️ Objectifs

  • 🧩 Expérimenter les principaux outils DevOps
  • ⚙️ Automatiser les déploiements systèmes et réseaux
  • 🏗️ Concevoir des environnements reproductibles via Infrastructure as Code
  • 🚀 Créer des pipelines CI/CD pour le déploiement continu
  • 📊 Mettre en place du monitoring et de la supervision applicative

🧱 Structure du dépôt

devops_lab/ │ ├── scripts/ # Scripts Bash, Python, PowerShell (automatisation) ├── ansible/ # Playbooks de déploiement et configuration serveur ├── terraform/ # Infrastructure as Code (AWS, Azure, Proxmox…) ├── docker/ # Dockerfiles et stacks docker-compose ├── ci-cd/ # Pipelines CI/CD (GitHub Actions, Jenkins) └── monitoring/ # Configurations Prometheus, Grafana, ELK


🧰 Stack & Outils

Catégorie Outils principaux
Automatisation Bash, Python, PowerShell
Infrastructure as Code Terraform, Ansible
Conteneurisation Docker, Docker Compose
CI/CD GitHub Actions, Jenkins
Monitoring / Logs Prometheus, Grafana, ELK Stack
Versioning & Collaboration Git, GitHub

🚀 Projets inclus (évolutif)

Projet Description Technologies
🧩 Backup Automatisé Script de sauvegarde + rotation de logs Bash, Cron
🖥️ Déploiement Web Auto Installation Nginx + déploiement auto via Ansible Ansible, YAML
🐳 Stack Conteneurisée Application Flask + DB + Nginx via Docker Compose Docker, Python
🏗️ Infrastructure IaC Provisionnement d’une VM sur Proxmox ou AWS Terraform
⚙️ Pipeline CI/CD Build & déploiement auto d’image Docker GitHub Actions
📊 Monitoring Dashboard Grafana pour une app conteneurisée Prometheus, Grafana

🧭 Roadmap d’évolution

  • Ajouter un projet complet de déploiement multi-environnement
  • Intégrer Kubernetes (minikube ou k3s)
  • Ajouter la sécurité (Vault, scans de vulnérabilité)
  • Documenter les bonnes pratiques GitOps
  • Créer un tutoriel interne “De TSSR à DevOps”

🧑‍💻 Auteur

Loïc PAGES
🎓 Étudiant TSSR en reconversion vers le DevOps
🌍 Passionné par l’automatisation, l’infrastructure et la culture DevOps
🔗 GitHub


📜 Licence

Ce projet est distribué sous licence MIT — libre d’utilisation et de modification à des fins éducatives.


About

🚀 DevOps Lab — un playground pour apprendre, tester et automatiser : IaC 🏗️, Docker 🐳, CI/CD ⚙️, Monitoring 📊. Objectif : maîtriser l’écosystème DevOps de A à Z.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published