Présentation de la formation DevOps sur AWS avec CI/CD
Objectifs de la formation DevOps sur AWS avec CI/CD
Objectifs pédagogiques :
- Découvrir les services DevOps d’AWS pour le CI/CD
- Mettre en place une chaîne d’intégration continue avec CodeCommit et CodeBuild
- Déployer automatiquement des applications avec CodeDeploy et CodePipeline
- Intégrer AWS DevOps avec des outils externes (GitHub, GitLab, Jenkins)
- Appliquer les bonnes pratiques de sécurité, monitoring et optimisation CI/CD
Objectifs opérationnels :
- Concevoir, déployer et maintenir une pipeline CI/CD complète sur AWS : de la gestion du code source à l’intégration continue, au déploiement automatisé et à la supervision des livraisons, tout en garantissant sécurité, fiabilité et performance dans un contexte d’entreprise.
Programme de la formation DevOps sur AWS avec CI/CD
Jour 1 – Introduction et CodeCommit
Introduction à DevOps et CI/CD sur AWS
Présentation des services DevOps AWS (CodeCommit, CodeBuild, CodeDeploy, CodePipeline)
Mise en place d’un dépôt Git sur CodeCommit
Gestion des permissions IAM pour DevOps
Atelier : créer un dépôt Git et y pousser une application
Jour 2 – Intégration continue avec CodeBuild
Configurer un projet CodeBuild pour compiler et tester une application
Gestion des environnements de build et variables d’environnement
Utilisation de fichiers buildspec.yml
Intégration avec S3 et CloudWatch Logs
Atelier : automatiser les tests unitaires avec CodeBuild
Jour 3 – Déploiement continu avec CodeDeploy
Déploiement sur EC2 et Auto Scaling Groups avec CodeDeploy
Déploiement sur ECS (conteneurs) et AWS Lambda
Gestion des stratégies de déploiement (blue/green, rolling update)
Atelier : déployer une application web sur EC2 avec CodeDeploy
Jour 4 – Pipeline complet avec CodePipeline
Création d’un pipeline CI/CD complet avec CodePipeline
Intégration avec CodeCommit, CodeBuild et CodeDeploy
Intégration avec GitHub/GitLab et Jenkins
Monitoring, logs et optimisation des pipelines
Étude de cas : automatiser le déploiement complet d’une application cloud-native
Les autres formations en CI/CD

Intégration Continue avec Maven, Jenkins, Sonar et Git
Automatiser l'intégration continue pour améliorer la qualité et l'efficacité des livraisons de code