AWS | Ingénierie DevOps sur Amazon Web Services Mixte : présentiel / à distance

DerniĂšre mise Ă  jour : 17/07/2024

BanniÚre visuelle de présentation de la formation

Pré-inscription

Valider la pré-inscription

Présentation

DevOps Engineering sur AWS vous apprend à utiliser la combinaison de philosophies, de pratiques et d'outils culturels DevOps pour augmenter la capacité de votre organisation à développer, fournir et maintenir des applications et des services à grande vitesse sur AWS.

Ce cours couvre l'intégration continue (CI), la livraison continue (CD), l'infrastructure sous forme de code, les microservices, la surveillance et la journalisation, ainsi que la communication et la collaboration.

Les ateliers pratiques vous donnent l'expérience de la création et du 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 laboratoires pour les workflows multi-pipelines et les pipelines déployés dans plusieurs environnements sont également inclus.

 

Ce cours comprend des présentations, des exercices de groupe et des exercices pratiques (labs).

Objectifs

Dans ce cours, vous apprendrez Ă  :

  • Utiliser les meilleures pratiques DevOps pour dĂ©velopper, fournir et maintenir des applications et des services Ă  un niveau Ă©levĂ© sur AWS
  • Lister les avantages, les rĂŽles et les responsabilitĂ©s des petites Ă©quipes DevOps autonomes
  • Concevoir et mettre en oeuvre une infrastructure sur AWS qui prend en charge les projets de dĂ©veloppement DevOps
  • Tirer parti d'AWS Cloud9 pour Ă©crire, exĂ©cuter et dĂ©boguer votre code
  • 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
  • IntĂ©grer les rĂ©fĂ©rentiels Git dans les pipelines CI/CD
  • Automatiser la crĂ©ation, les tests et l'empaquetage du code avec AWS CodeBuild
  • Stocker et exploiter en toute sĂ©curitĂ© les images Docker et l'intĂ©gration dans vos pipelines CI/CD
  • CrĂ©er des pipelines CI/CD pour dĂ©ployer des applications sur Amazon EC2, des applications sans serveur et applications basĂ©es sur des conteneurs
  • Mettre en oeuvre des stratĂ©gies de dĂ©ploiement communes telles que « tout Ă  la fois », « continu » et « bleu/vert »
  • IntĂ©grer les tests et la sĂ©curitĂ© dans les pipelines CI/CD
  • Surveiller les applications et les environnements Ă  l'aide des outils et technologies AWS

Programme

JOUR 1

Module 0 : Aperçu du cours

  • Objectif du cours
  • PrĂ©requis suggĂ©rĂ©s
  • PrĂ©sentation gĂ©nĂ©rale du cours

 

Module 1 : Introduction Ă  DevOps

  • Qu'est-ce que DevOps ?
  • Le parcours d'Amazon vers DevOps
  • Fondamentaux du DevOps

 

Module 2 : Automatisation des infrastructures

  • Introduction Ă  l'automatisation des infrastructures
  • PlongĂ©e dans le modĂšle AWS CloudFormation
  • Modification d'un modĂšle AWS CloudFormation
  • DĂ©monstration : structure du modĂšle AWS CloudFormation, paramĂštres, piles, mises Ă  jour, importation de ressources et dĂ©tection de dĂ©rive

 

Module 3 : Kits d'outils AWS

  • Configuration de l'AWS CLI
  • Kits de dĂ©veloppement logiciel AWS (AWS SDK)
  • AWS SAM CLI
  • Kit de dĂ©veloppement cloud AWS (AWS CDK)
  • AWS Cloud9
  • DĂ©monstration : AWS CLI et AWS CDK
  • Exercice pratique : Utilisation d'AWS CloudFormation pour provisionner et gĂ©rer une infrastructure de base

 

Module 4 : Intégration continue et livraison continue (CI/CD) avec outils de développement

  • Pipeline CI/CD et outils de dĂ©veloppement
  • DĂ©monstration : pipeline CI/CD affichant certaines actions d'AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy et AWS CodePipeline
  • Exercice pratique : DĂ©ploiement d'une application sur une flotte EC2 Ă  l'aide d'AWS CodeDeploy

 

JOUR 2

Module 5 : Intégration continue et livraison continue (CI/CD) avec outils de développement

  • AWS CodePipeline
  • DĂ©monstration : intĂ©gration AWS avec Jenkins
  • Exercice pratique : automatisation des dĂ©ploiements de code Ă  l'aide d'AWS CodePipeline

 

Module 6 : Introduction aux microservices

  • Introduction aux microservices

 

Module 7 : DevOps et conteneurs

  • DĂ©ploiement d'applications avec Docker
  • Amazon Elastic Container Service et AWS Fargate
  • Amazon Elastic Container Registry et service Amazon Elastic Kubernetes
  • DĂ©monstration : dĂ©ploiement de pipeline CI/CD dans une application conteneurisĂ©e

 

Module 8 : DevOps et serverless computing 

  • AWS Lambda et AWS Fargate
  • AWS Serverless Application Repository et AWS SAM
  • AWS Step Functions
  • DĂ©monstration : AWS Lambda et caractĂ©ristiques
  • DĂ©monstration : DĂ©marrage rapide d'AWS SAM dans AWS Cloud9
  • Exercice pratique : DĂ©ploiement d'une application sans serveur AWS Ă  l'aide du modĂšle d'application serverless AWS (AWS SAM) et un pipeline CI/CD

 

Module 9 : Stratégies de déploiement

  • DĂ©ploiement continu
  • DĂ©ploiements avec les services AWS

 

Module 10 : Tests automatisés

  • Introduction aux tests
  • Tests : unitaire, intĂ©gration, tolĂ©rance aux pannes, charge et synthĂšse
  • IntĂ©grations de produits et de services

 

JOUR 3

Module 11 : Automatisation de la sécurité

  • Introduction Ă  DevSecOps
  • SĂ©curité du pipeline
  • SĂ©curitĂ© dans le pipeline
  • Outils de dĂ©tection des menaces
  • DĂ©monstration : AWS Security Hub, Amazon GuardDuty, AWS Config et Amazon Inspector

 

Module 12 : Gestion de la configuration

  • Introduction au processus de gestion de la configuration
  • Services et outils AWS pour la gestion de la configuration
  • Exercice pratique : RĂ©alisation de dĂ©ploiements blue/Green avec des pipelines CI/CD et Amazon Elastic Service de conteneur (Amazon ECS)

 

Module 13 : Observabilité 

  • Introduction Ă  l'observabilitĂ©
  • Outils AWS pour faciliter l'observabilitĂ©
  • Exercice pratique : utilisation des outils AWS DevOps pour l'automatisation des pipelines CI/CD

 

Module 13 : Architecture de référence (Module optionnel)

  • Architectures de rĂ©fĂ©rence

 

Module 14 : Résumé du cours

  • Composantes de la pratique DevOps
  • Examen du pipeline CI/CD
  • Certification AWS

Public visé

Cette formation est destinée aux :

  • IngĂ©nieurs DevOps
  • Architectes DevOps
  • IngĂ©nieurs d'exploitation
  • Administrateurs systĂšme
  • DĂ©veloppeurs

Modalités pédagogiques

Docaposte Institute propose plusieurs dispositifs pédagogiques adaptés aux apprenants :

  •  Formation en prĂ©sentiel
    • En groupe (inter-entreprises ou intra-entreprise)
    • En individuel (monitorat)
    • En journĂ©e ou en cours du soir (sur demande spĂ©cifique)
  • Formation en distanciel
    • Distanciel synchrone
    • Distanciel asynchrone

Prérequis

Nous recommandons aux participants de cette formation d'avoir :

  • participer aux formations "System Operations on AWS" ou "DĂ©veloppement sur AWS" 
  • Connaissance pratique d'un ou plusieurs langages de programmation de haut niveau, tels que C#, Java, PHP, Ruby, Python
  • Connaissance intermĂ©diaire de l'administration de systĂšmes Linux ou Windows au niveau de la ligne de commande
  • Deux annĂ©es ou plus d'expĂ©rience dans le provisionnement, l'exploitation et la gestion d'environnements AWS

Moyens et supports pédagogiques

  • Apports des connaissances communes.
  • Mises en situation sur le thĂšme de la formation et des cas concrets.
  • MĂ©thodologie d'apprentissage attractive, interactive et participative.
  • Equilibre thĂ©orie / pratique : 60 % / 40 %.
  • Supports de cours fournis au format papier et/ou numĂ©rique.
  • Ressources documentaires en ligne et rĂ©fĂ©rences mises Ă  disposition par le formateur.
  • Pour les formations en prĂ©sentiel dans les locaux mis à disposition, les apprenants sont accueillis dans une salle de cours Ă©quipĂ©e d'un rĂ©seau Wi-Fi, d'un tableau blanc ou paperboard. Un ordinateur avec les logiciels appropriĂ©s est mis Ă  disposition (le cas Ă©chĂ©ant).

Modalités d'évaluation et de suivi

En amont de la formation 

  • Recueil des besoins des apprenants afin de disposer des informations essentielles au bon dĂ©roulĂ© de la formation (profil, niveau, attentes particuliĂšres...).
  • Auto-positionnement des apprenants afin de mesurer le niveau de dĂ©part.

 

Tout au long de la formation

  •  Évaluation continue des acquis avec des questions orales, des exercices, des QCM, des cas pratiques ou mises en situation...

 

A la fin de la formation

  • Auto-positionnement des apprenants afin de mesurer l'acquisition des compĂ©tences.
  • Evaluation par le formateur des compĂ©tences acquises par les apprenants.
  • Questionnaire de satisfaction Ă  chaud afin de recueillir la satisfaction des apprenants à l'issue de la formation.
  • Questionnaire de satisfaction Ă  froid afin d'Ă©valuer les apports ancrĂ©s de la formation et leurs mises en application au quotidien.

Accessibilité

Nos formations peuvent ĂȘtre adaptĂ©es Ă  certaines conditions de handicap. Nous contacter pour toute information et demande spĂ©cifique.
  • CatĂ©gorie : Technologies
    Sous-Catégorie : Cloud
  • DurĂ©e : 21h
  • Prix : 2 499 € HT
    Prix INTRA : Nous consulter
  • RĂ©fĂ©rence : MOD_20241029
  • Satisfaction :
    ★★★★★
    ★★★★★
  • TĂ©lĂ©charger le programme

Accessibilité à nos formations

Si vous ĂȘtes en situation de handicap, contactez-nous avant le dĂ©but de votre formation pour que nous puissions vous orienter efficacement et vous accueillir dans les meilleures conditions.

Inscription possible jusqu'à 10 jours avant le démarrage de la formation

Prochaines Sessions

  • DĂ©solĂ©, cette formation n'est pas programmĂ©e pour le moment.

    Si vous ĂȘtes responsable formation, vous pouvez faire une requĂȘte pour l'organiser en INTRA dans votre entreprise.

Catalogue de formation propulsé par Dendreo,
Plateforme dédiée pour les OF