DevOps Engineering on AWS
-
Débutant
-
Intermédiaire
-
Avancé
-
Spécialité
Description
Lors de cette formation DevOps Engineering on AWS, vous apprendrez les modèles DevOps les plus courants pour développer, déployer et gérer des applications sur la plateforme AWS.
Nous aborderons les principes essentiels de la méthodologie DevOps et étudierons de nombreux cas d’utilisation, applicables à des scénarios de développement d’entreprises, de PME et de startups.
Mise à jour du contenu : 07/06/2024
Public visé
Développeurs logiciels
Administrateurs systèmes
Recommandations
Avoir suivi la formation “System Operations on AWS” ou “Developing on AWS”
Connaissance pratique de langages de programmation (C#, java, Python, PHP,..)
Connaissance dans l’administration de systèmes (via CLI)
Expérience pratique sur AWS (Console et CLI)
-
Objectifs
- Utiliser les concepts et pratiques par la méthodologie DevOps
- Concevoir et implémenter une infrastructure sur AWS supportant des projets de développement DevOps
- Utiliser AWS Cloudformation et AWS OpsWorks pour déployer une infrastructure afin de créer des environnements de test, dev, production pour un projet de développement logiciel
- Configurer Git sur AWS, comprendre le terrain d’options pour activer un environnement d’intégration continue sur AWS
- Utiliser les principes essentiels CI/CD
- Implémenter plusieurs cas d’utilisation CD en utilisant les technologies AWS (incluant le déploiement “Blue/Green” et les tests A/B)
- Connaitre les technologies de déploiements AWS (AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk,..) et savoir définir lesquelles utilisées pour un scénario donné
- Améliorer et surveiller les applications délivrées sur AWS
-
Programme
- Jour 1
- INTRODUCTION AU DEVOPS
- AUTOMATISATION D’INFRASTRUCTURE
- OUTILLAGE AWS
- Lab 1: Utiliser AWS CLoudFormation pour provisionner et manager une infrastructure
- CI/CD AVEC LES OUTILS DE DÉVELOPPEMENT (PARTIE 1)
- Lab 2: Déployer une flotte EC2 avec AWS CodeDeploy
- Jour 2
- CI/CD AVEC LES OUTILS DE DÉVELOPPEMENT (PARTIE 2)
- Lab 3 : Automatiser des déploiement de codes avec AWS CodePipeline
- INTRODUCTION AUX MICROSERVICES
- DEVOPS ET CONTENEURISATION
- DEVOPS ET SERVERLESS
- Lab 4 : Déployer une application Serverless via AWS Serverless Application Model et un pipeline CI/CD
- STRATÉGIES DE DEPLOIEMENTS
- TESTS AUTOMATISÉS
- Jour 3
- AUTOMATISATION DE LA SÉCURITÉ
- GESTION DES CONFIGURATIONS
- Lab 5 : Réaliser des déploiements Blue/Green avec des Pipelines CI/CD et Amazon ECS
- OBSERVABILITÉ
- Lab 6: Utiliser les outils AWS DevOps pour les automatisations de pipelines CI/CD
- Jour 1