Organisme de Formation aux technologies et métiers de L'informatique
aws

Formation Ingénierie DevOps sur AWS

Informations générales

AWS-DOE
3 jours (21h)
2 450 €HT
60 €HT (en option)

Objectifs

Dans ce cours, vous apprendrez à :

  • Employer des pratiques et concepts principaux de la méthodologie DevOps;
  • Créer et mettre en place une infrastructure sur AWS, qui prend en charge un ou plusieurs projets de développement DevOps
  • Employer AWS CloudFormation et AWS OpsWorks pour déployer l'infrastructure nécessaire à la création d'environnements de développement, de test et de production pour un projet de développement logiciel
  • Employer AWS CodeCommit et AWS CodeBuild pour découvrir l'éventail d'options permettant de mettre en place un environnement d'intégration continue (CI) sur AWS
  • Employer AWS CodePipeline pour concevoir et mettre en oeuvre un pipeline d'intégration et de livraison continues (CI/CD) sur AWS
  • Employer AWS CodeStar pour gérer toutes les activités de développement logiciel au même endroit
  • Mettre en oeuvre plusieurs cas d'utilisation courants de déploiement continu (CD) à l'aide des technologies AWS, notamment le déploiement bleu/vert et les tests A/B
  • Expliquer les différentes technologies de déploiement d'applications disponibles sur AWS, notamment AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk, Amazon Elastic Container Service (Amazon ECS) et Amazon Elastic Container Registry (Amazon ECR), et décider laquelle correspond le mieux à un scénario donné
  • Employer Amazon EC2 Systems Manager pour la gestion des correctifs
  • Appliquer le testing automatisé à différents stades d'un pipeline CI/CD
plus d'infos

Public

Ce cours s'adresse avant tout aux personnes suivantes :

  • Administrateurs système et Développeurs de logiciels.

Prérequis

Pour suivre ce cours, vous devez déjà posséder les connaissances suivantes :

  • Avoir suivi les cours AWSDEV et AWSOPS ou posséder les connaissances équivalentes
  • Maîtriser au moins un langage de programmation de haut niveau (C#, Java, PHP, Ruby ou Python)
  • avoir des connaissances intermédiaires dans l'administration de systèmes Linux ou Windows au niveau de la ligne de commande
  • disposer d'une expérience de travail avec AWS, à la fois pour AWS Management Console et l'interface de ligne de commande AWS

Programme de la formation

Cette formation vous permettra d'acquérir les compétences et connaissances nécessaires des modèles DevOps les plus courants pour développer, déployer et gérer des applications sur la plateforme AWS. Elle abordera également les principes essentiels de la méthodologie DevOps via de nombreux cas d'utilisation, applicables à des scénarios de développement d'entreprises, de PME et de startups.

Qu'est-ce que DevOps ?

Infrastructure as code Part1 : conception et sécurité

Infrastructure as code Part 2 : cloud et gestion de configuration

Intégration continue dans le cloud

Livraison continue dans AWS

Déploiement d'applications dans AWS Part1

Déploiement d'applications dans AWS Part2

Mettre en oeuvre l'ensemble CI et CD

Optimisation des performances de vos déploiements

Administration et automatisation de votre infrastructure

Travaux pratiques

Utilisation d'AWS CloudFormation pour provisionner et gérer une infrastructure de base

Déploiement d'une application verc un parc EC2 à l'aide d'AWS CodeDeploy

Automatisation des déploiements de code avec AWS CodePipeline

Déploiement d'une applciation sans serveur à l'aide d'AWS Serverless Application Model (AWS SAM) et un pipeline CI/CD

Réalisation des déploiements bleus/verts avec des pipelines CI/CD et Amazon Elastic Container Service (Amazon ECS)

Utilisation des outils AWS DevOps pour les automatisations du pipeline CI/CD

Méthode pédagogique

Chaque participant travaille sur un poste informatique qui lui est dédié. Un support de cours lui est remis soit en début soit en fin de cours. La théorie est complétée par des cas pratiques ou exercices corrigés et discutés avec le formateur. Le formateur projette une présentation pour animer la formation et reste disponible pour répondre à toutes les questions.

Méthode d'évaluation

Tout au long de la formation, les exercices et mises en situation permettent de valider et contrôler les acquis du stagiaire. En fin de formation, le stagiaire complète un QCM d'auto-évaluation.

Suivre cette formation à distance

  • Un ordinateur avec webcam, micro, haut-parleur et un navigateur (de préférence Chrome ou Firefox). Un casque n'est pas nécessaire suivant l'environnement.
  • Une connexion Internet de type ADSL ou supérieure. Attention, une connexion Internet ne permettant pas, par exemple, de recevoir la télévision par Internet, ne sera pas suffisante, cela engendrera des déconnexions intempestives du stagiaire et dérangera toute la classe.
  • Privilégier une connexion filaire plutôt que le Wifi.
  • Avoir accès au poste depuis lequel vous suivrez le cours à distance au moins 2 jours avant la formation pour effectuer les tests de connexion préalables.
  • Votre numéro de téléphone portable (pour l'envoi du mot de passe d'accès aux supports de cours et pour une messagerie instantanée autre que celle intégrée à la classe virtuelle).
  • Selon la formation, une configuration spécifique de votre machine peut être attendue, merci de nous contacter.
  • Pour les formations incluant le passage d'une certification la dernière journée, un voucher vous est fourni pour passer l'examen en ligne.
  • Pour les formations logiciel (Adobe, Microsoft Office...), il est nécessaire d'avoir le logiciel installé sur votre machine, nous ne fournissons pas de licence ou de version test.
  • Horaires identiques au présentiel.

Mis à jour le 25/03/2024