Formation DevOps Engineering on AWS (cours officiel)
Durant cette formation AWS, les stagiaires apprennent à utiliser la combinaison des philosophies, pratiques et outils culturels de DevOps pour accroître la capacité de votre organisation à développer, fournir et gérer les applications et services à grande vitesse sur AWS. La formation aborde l'intégration continue (CI), la distribution (CD), l'infrastructure en tant que code, les microservices, la surveillance et la journalisation, ainsi que la communication et la collaboration. Grâce à de nombreux ateliers pratiques, les participants s'exercent à la création et au déploiement de modèles AWS CloudFormation et de pipelines CI/CD qui créent et déploient des applications sur Amazon Elastic Compute Cloud (Amazon EC2), des applications sans serveur et des applications basées sur des conteneurs. Des ateliers sur les flux de travail multi-pipelines et les pipelines qui se déploient dans plusieurs environnements sont également réalisés. Cette formation préparer au passage de l'examen de certification AWS Certified DevOps Engineer - Professional (le voucher peut être fourni en fin de session, moyennant un coût supplémentaire).
Prérequis
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En centre
- En entreprise
- À distance
Objectifs pédagogiques
- Connaître les bonnes pratiques DevOps pour développer, fournir et gérer les applications et les services à grande vitesse sur AWS
- Identifier les avantages, rôles et responsabilités des équipes DevOps, et savoir mettre en place une infrastructure AWS qui soutient leurs projets de développement
- Utiliser AWS Cloud9 pour écrire, exécuter et déboguer votre code et déployer divers environnements avec AWS CloudFormation
- Héberger des référentiels Git sécurisés, hautement évolutifs et privés avec AWS CodeCommit et les intégrer dans des pipelines CI/CD
- Automatiser la construction, le test et le code d'empaquetage avec AWS CodeBuild
- Créer des pipelines CI/CD pour stocker des images Docker et déployer des applications sur Amazon EC2, des applications sans serveur et des applications basées sur des conteneurs
- Mettre en oeuvre des politiques de déploiement communes telles que « tout en même temps », « progressive » et « bleu/vert »
- Intégrer les tests et la sécurité dans les pipelines de CI/CD et surveiller les applications et les environnements à l'aide des outils et technologies AWS
Programme de la formation
Introduction au DevOps
Qu’est-ce que DevOps ?
Parcours Amazon vers DevOps
Fondamentaux de DevOps
Automatisation de l’infrastructure
Infrastructure as code
Structure du modèle AWS CloudFormation
Modification du modèle AWS CloudFormation
Ensemble d’outils AWS
Configuration de l’interface de ligne de commande AWS (CLI)
Kits de développement logiciel AWS (kits SDK
AWS)
CLI AWS SAM
AWS Cloud Development Kit (AWS CDK)
AWS Cloud9
Atelier 1: utilisation d’AWS CloudFormation pour allouer et gérer une infrastructure de base
Intégration et livraison continues (CI/CD) avec les outils de développement
Pipeline CI/CD et outils de développement
Quelques actions dans AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy et AWS CodePipeline
Atelier 2: déployer une application sur une flotte EC2 à l’aide d’AWS CodeDeploy
AWS CodePipeline
Intégration d’AWS CodePipeline avec Jenkins
Atelier 3 : automatisation des déploiements de code à l’aide d’AWS CodePipeline
Introduction aux microservices
Définition
Avantages
Transformer un monolithe en microservices
DevOps et conteneurs
Déploiement des applications avec Docker
Amazon Elastic container Service et AWS Fargate
Amazon Elastic Container Registry et Amazon Elastic Kubernetes Service
DevOps et calcul sans serveur
AWS Lambda et AWS Fargate
AWS Serverless Application Repository et AWS SAM
AWS Step Functions
Atelier 4: déploiement d’une application sans serveur à l’aide d’AWS SAM et d’un pipeline CI/CD
Stratégies de déploiement
Déploiement continu
Déploiements avec les services AWS
Tests automatisés
Introduction
Tests : unité, intégration, tolérance aux pannes et charge
Intégration de produits et services
Automatisation de la sécurité
Introduction à DevSecOps
Sécurité du pipeline
Sécurité dans le pipeline
Outils de détection des menaces
Gestion de la configuration
Introduction au processus de gestion de la configuration
Services AWS et outillage pour la gestion de de la configuration
Atelier 5 : effectuer des déploiements bleu/vert avec des pipelines CI/CD et Amazon ECS
Observabilité
Introduction à l’observabilité
Outils AWS pour aider à répondre aux besoins d’observabilité
Atelier 6 : utilisation des outils DevOps AWS pour les automatisations de pipeline CI/CD
Architectures de référence (optionnel)
Exemples d’architecture
Résumé de la formation
Composants de la pratique DevOps
Résumé du pipeline CI/CD
Certification AWS

Proposé par
Sparks
"Tout l'IT, vraiment tout"

Proposé par
Sparks
