Présentation de la formation AWS – DevOps & CI/CD
Maîtrisez l’automatisation complète de vos cycles de développement avec la formation DevOps sur AWS. En 4 jours intensifs, vous découvrirez les services AWS dédiés (CodeCommit, CodeBuild, CodeDeploy, CodePipeline) et apprendrez à créer des pipelines CI/CD robustes intégrant tests, monitoring, sécurité et déploiements blue/green ou canary. Vous intégrerez des outils externes comme GitHub ou GitLab et les notions d’IaC pour automatiser, versionner et sécuriser votre infrastructure. Avec des ateliers pratiques, vous mettrez immédiatement en œuvre ce que vous apprenez pour des projets concrets. Cette formation est idéale pour les équipes DevOps, ingénieurs cloud ou développeurs désireux d’industrialiser leur livraison sur AWS.
Objectifs de la formation AWS – DevOps & 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 AWS – DevOps & CI/CD
Jour 1 – Principes DevOps et outillage AWS
Introduction au DevOps sur AWS
Principes de CI/CD
DevOps sur AWS : avantages et services associés
Gestion du code source
AWS CodeCommit
Intégration avec GitHub/GitLab
Orchestration des pipelines
AWS CodePipeline : création de pipelines multi-environnements
Atelier pratique : création d’un dépôt CodeCommit et mise en place d’un pipeline CI/CD basique
Jour 2 – Build, test et déploiement automatisés
Automatisation du build
AWS CodeBuild : configuration et exécution
Intégration avec tests unitaires et analytiques
Déploiement continu
AWS CodeDeploy : stratégies de déploiement (in-place, blue/green, canary)
Intégration avec EC2, ECS et Lambda
Atelier pratique : pipeline automatisé avec CodePipeline + CodeBuild + CodeDeploy pour une application web
Jour 3 – Observabilité, sécurité et optimisation des pipelines
Observabilité et monitoring
CloudWatch pour superviser les pipelines
CloudTrail pour auditer les déploiements
Sécurité dans le CI/CD
IAM pour sécuriser les pipelines
Gestion des secrets avec Secrets Manager et Parameter Store
Qualité du code
AWS CodeGuru : analyse de code et détection des anomalies
Atelier pratique : ajout de tests de sécurité et de qualité dans un pipeline CI/CD existant
Jour 4 – Cas avancés et intégrations externes
Conteneurs et Kubernetes
Intégration avec ECS et EKS dans un pipeline CI/CD
Déploiement de workloads serverless avec Lambda
Infrastructure as Code (IaC)
Automatisation avec CloudFormation, CDK et Terraform
Intégration IaC dans le pipeline
Étude de cas complet
Mise en place d’un pipeline complet pour une application microservices (build, test, déploiement, monitoring)
Préparation certification
AWS Certified DevOps Engineer – Professional : sujets clés et exemples de questions
Les autres formations en DevOps, CI/CD & Infrastructure as Code
Azure – DevOps Engineer (AZ-400)
Concevoir, déployer et superviser une chaîne DevOps complète sur Azure
Azure DevOps - Conception et Mise en œuvre
Maîtriser Azure DevOps de la conception au pipeline complet
Azure DevOps – Infrastructure as Code
Automatiser ses infrastructures Azure de façon déclarative avec Bicep, ARM et Terraform
Azure – CI/CD avec App Services
Déployer ses applications en continu sur Azure App Services avec slots, scaling automatique et intégration CI/CD.
Azure – CI/CD avec GitHub Actions
Automatiser la livraison vers Azure directement depuis ses workflows GitHub grâce aux GitHub Actions
GCP – CI/CD (Cloud Build/Deploy)
Automatiser, stocker et déployer ses applications sur GCP en continu
GCP – CI/CD avec GitHub Actions
Automatiser ses déploiements vers Google Cloud avec des pipelines CI/CD fiables via GitHub Actions
Terraform sur GCP – Infrastructure as Code
Automatiser et versionner son infrastructure GCP avec Terraform et GitOps
Chaîne CI complète : Git + Maven + Jenkins + Sonar
Automatiser l'intégration continue pour améliorer la qualité et l'efficacité des livraisons de code