Création d’un pipeline CI/CD avec AWS CodePipeline, CodeDeploy, CodeBuild et GitHub
Deploiement automatisé d'une application Django sur AWS Codedeploy
Contexte & objectif
Mise en place d'un pipeline d'intégration et de déploiement continus (CI/CD) entièrement automatisé sur l'écosystème AWS pour une application web Django. L'objectif est d'éliminer les interventions manuelles lors des mises en production, d'assurer une traçabilité complète des modifications et de garantir la haute disponibilité de l'application sur le Cloud.
Mon rôle
Projet réalisé seul : conception de l'architecture de déploiement cloud, configuration des services AWS (CodeBuild, CodePipeline, CodeDeploy), paramétrage des scripts de hook et automatisation du cycle de vie de l'application Django.
Réalisations
- Configuration de l'infrastructure et des services AWS (CodePipeline, CodeDeploy, S3, IAM)
- Rédaction des scripts de configuration et d'automatisation du déploiement (appspec.yml)
- Intégration des phases de test, de build et de migration de la base de données dans le pipeline
- Mise en place des mécanismes de suivi, de journalisation et de gestion des erreurs de déploiement
Résultats
Deploiement en moins de 10mns après merge (déclaré par le talent)