Skip to main Content

AWS : Développement avancé sur Amazon Web Services

  • Référence GK4505
  • Durée 3 jour(s)

Modalité pédagogique

Classe inter en présentiel Prix

EUR2,490.00

hors TVA

Demander une formation en intra-entreprise S'inscrire

Modalité pédagogique

La formation est disponible dans les formats suivants:

  • Classe inter à distance

    Depuis n'importe quelle salle équipée d'une connexion internet, rejoignez la classe de formation délivrée en inter-entreprises.

  • Classe inter en présentiel

    Formation délivrée en inter-entreprises. Cette méthode d'apprentissage permet l'interactivité entre le formateur et les participants en classe.

  • Intra-entreprise

    Cette formation est délivrable en groupe privé, et adaptable selon les besoins de l’entreprise. Nous consulter.

Demander cette formation dans un format différent

Le cours Développement avancé sur AWS utilise le scénario réel de la prise d’une application monolithique sur site héritée et de sa refactorisation dans une architecture de microservices sans serveur. Ce cours avancé de trois jours couvre des sujets de développement avancés tels que l’architecture pour un environnement natif du cloud ; déconstruire les applications existantes sur site et les reconditionner dans des architectures cloud natives basées sur le cloud ; et l’application des principes de la méthodologie de l’application à douze facteurs.

Prochaines dates

Haut de page

Ce cours s’adresse à :

  • Développeurs de logiciels expérimentés qui connaissent déjà les services AWS

Objectifs de la formation

Haut de page

Dans ce cours, vous apprendrez à :

  • Analysez une architecture d’application monolithique pour déterminer les points d’arrêt logiques ou programmatiques où l’application peut être répartie entre différents services AWS.
  • Appliquez les concepts et les étapes du manifeste de l’application à douze facteurs lors de la migration à partir d’une architecture monolithique.
  • Recommandez les services AWS appropriés pour développer une application cloud native basée sur des microservices.
  • Utilisez l’API AWS, l’interface de ligne de commande et les kits SDK pour surveiller et gérer les services AWS.
  • Migrez une application monolithique vers une application de microservices à l’aide des 6 R de la migration.
  • Expliquer les interdépendances SysOps et DevOps nécessaires au déploiement d’une application de microservices dans AWS.

Programme détaillé

Haut de page

Jour 1

Module 1 : La transition vers le cloud

  • Architecture hors cloud commune
  • Présentation de Cloud Air
  • Architecture monolithique
  • Migration vers le cloud
  • Garde-corps
  • Les six R de la migration
  • La méthodologie d’application à douze facteurs
  • Styles et motifs architecturaux
  • Présentation des services AWS
  • Interfaçage avec les services AWS
  • Authentification
  • Infrastructure en tant que code et Elastic Beanstalk
  • Démonstration : Procédure de création d’une infrastructure de base avec AWS CloudFormation dans la console AWS
  • Exercice pratique 1 : Déployer votre application monolithique à l’aide d’AWS Elastic Beanstalk

Module 2 : Gagner en agilité

  • DevOps
  • CI/CD
  • Configuration de l’application
  • Gestion des secrets
  • Services CI/CD dans AWS
  • Démonstration : Démo d’AWS Secrets Manager

Jour 2

Module 3 : Du monolithe aux microservices

  • Microservices
  • Sans serveur
  • Un regard sur Cloud Air
  • Microservices à l’aide de Lambda et d’API Gateway
  • SUIS
  • Étrangler le monolithe
  • Atelier pratique : Utilisation d’AWS Lambda pour développer des microservices

Module 4 : Persistance polyglotte et complexité distribuée

  • Persistance polyglotte
  • Bonnes pratiques DynamoDB
  • Complexité distribuée
  • Fonctions pas à pas

Jour 3

Module 5 : Résilience et échelle

  • Magasins de données décentralisés
  • Amazon SQS
  • Amazon SNS
  • Flux Amazon Kinesis
  • AWS IoT Message Broker
  • Bus d’événements sans serveur
  • Sourcing d’événements et CQRS
  • Concevoir pour la résilience dans le cloud
  • Atelier pratique : Exploration des options de messagerie AWS

Module 6 : Sécurité et observabilité

  • Calcul sans serveur avec AWS Lambda
  • Authentification avec Amazon Cognito
  • Débogage et traçabilité
  • Atelier pratique : Développement de microservices sur AWS
  • Exercice pratique n° 8 : Automatisation des déploiements avec Cloud Formation

Pré-requis

Haut de page

Nous recommandons aux participants de ce cours d’avoir les conditions préalables suivantes :

  • Connaissance approfondie d’au moins un langage de programmation de haut niveau
  • Connaissance pratique des services AWS de base et de la mise en œuvre du cloud public
  • Achèvement du cours Developing on AWS (GK4504), puis un minimum de 6 mois d’application de ces concepts dans un environnement réel.

Bon à savoir

Haut de page

Activités

Ce cours comprend des présentations, des exercices de groupe et des travaux pratiques.

Cookie Control toggle icon