Déploiement cloud avec CI/CD automatisé
Un pipeline complet qui build, conteneurise et déploie une application React sur Kubernetes (AWS) à chaque push.

Aperçu
Un pipeline DevOps façon production : chaque push déclenche un build Jenkins qui dockerise une application Vite/React, pousse l'image vers Docker Hub et la déploie sur un cluster Kubernetes K3s léger sur AWS, provisionné avec Terraform et configuré avec Ansible.
Le problème
Les déploiements manuels étaient lents et sources d'erreurs : les serveurs étaient configurés à la main et chaque version demandait plusieurs étapes manuelles.
Ce que j'ai construit
J'ai décrit l'infrastructure AWS avec Terraform, configuré les machines et installé K3s avec Ansible, et écrit un pipeline Jenkins qui construit l'image Docker, la pousse sur Docker Hub et la déploie sur le cluster.
Résultats
- Une infrastructure recréable à partir du code
- Des versions déployées automatiquement après chaque push
- Un modèle réutilisable pour d'autres applications
Points clés
- Infrastructure as Code avec Terraform + Ansible
- Pipeline Jenkins : build, image Docker, push, déploiement
- Déploiements sans intervention sur K3s (AWS)



