Comprendre DevOps
-Introduction aux principes et pratiques DevOps
-L'expérience DevOps chez Amazon
-Les bases indispensables pour DevOps
Automatisation de l'Infrastructure
-Introduction à l'automatisation avec AWS
-Exploration du modèle AWS CloudFormation
-Modification des modèles CloudFormation
-Démonstration : Structure, paramètres, piles, mises à jour, importation de ressources et détection de dérive
Atelier : Provisionner et gérer une infrastructure de base avec AWS CloudFormation
Outils Essentiels d'AWS
-Configuration de l'AWS CLI
-Utilisation des SDK AWS
-Introduction à AWS SAM CLI
-Découverte du AWS Cloud Development Kit (AWS CDK)
-Utilisation de l'IDE Cloud AWS Cloud9
-Démo : AWS CLI et AWS CDK
Atelier : Utilisation d'AWS CloudFormation pour provisionner et gérer une infrastructure de base
CI/CD avec AWS
-Introduction aux pipelines CI/CD et aux outils de développement
-Démonstration : Pipeline CI/CD avec AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy et AWS CodePipeline
Atelier : Déployer une application sur une flotte EC2 avec AWS CodeDeploy
CI/CD Avancé avec AWS
-Utilisation d'AWS CodePipeline
-Démonstration : Intégration d'AWS avec Jenkins
Atelier : Automatiser les déploiements de code avec AWS CodePipeline
Introduction aux Microservices
-Concepts et avantages des microservices
DevOps et Conteneurs
-Déployer des applications avec Docker
-Utilisation d'Amazon ECS et AWS Fargate
-Gestion des conteneurs avec Amazon ECR et Amazon EKS
Démonstration : Déploiement d'une application conteneurisée avec un pipeline CI/CD
DevOps et Serverless
-Utilisation d'AWS Lambda et AWS Fargate
-Introduction au AWS Serverless Application Repository et AWS SAM
-Utilisation des AWS Step Functions
-Démonstration : Fonctionnalités d'AWS Lambda et démarrage rapide avec AWS SAM dans AWS Cloud9
Atelier : Déploiement d'une application serverless avec AWS SAM et un pipeline CI/CD
Stratégies de Déploiement
-Introduction au déploiement continu
-Stratégies de déploiement avec les services AWS
Tests Automatisés
-Introduction aux tests automatisés
-Types de tests : unitaires, d'intégration, de tolérance aux pannes, de charge et synthétiques
-Intégration des produits et services de test
Sécurité Automatisée
-Introduction au DevSecOps
-Sécurisation des pipelines CI/CD
-Outils de détection des menaces
Démonstration : Utilisation de AWS Security Hub, Amazon GuardDuty, AWS Config et Amazon Inspector
Gestion de la Configuration
-Introduction à la gestion de la configuration
-Services et outils AWS pour la gestion de la configuration
Atelier : Déploiements blue/green avec des pipelines CI/CD et Amazon ECS
Observabilité
-Introduction à l'observabilité dans DevOps
-Outils AWS pour l'observabilité
Atelier : Utilisation des outils AWS DevOps pour les automatisations de pipeline CI/CD
Architectures de Référence (Module Optionnel)
-Etudes de cas et architectures de référence
Clôture de la Formation
-Synthèse des pratiques DevOps
-Revue des composants du pipeline CI/CD
-Préparation à la certification AWS