Aller au contenu
Retour au portfolio
Cloud & DevOps 2024

Déploiement cloud avec CI/CD automatisé

Un pipeline complet qui build, conteneurise et déploie une application React sur Kubernetes (AWS) à chaque push.

Déploiement cloud avec CI/CD automatisé preview

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)

Articles liés

Plus de projets

Voir tout

Construisons ensemble quelque chose de grand

Que vous ayez besoin d'une application web full-stack, d'un tableau de bord data ou d'un déploiement cloud-native — j'aimerais en discuter.