Advanced Developing on AWS

AWSDEVADV v1
3 jours (21 heures)

Description du cours

Le cours Advanced Developing on AWS utilise le scénario du monde réel consistant à prendre une application monolithique sur site héritée et à la refactoriser 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 cloud natif ; déconstruire les applications existantes on-premises et les reconditionner dans des architectures cloud natives basées sur le cloud ; et l’application des principes de la méthodologie d’application à douze facteurs.

Objectifs pédagogiques

Ce cours permet aux participants d'acquérir les compétences suivantes:

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

Prérequis

Pour tirer le meilleur parti de ce cours, les participants doivent disposer des éléments suivants:

  • 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
  • Avoir suivi la formation en classe Developing on AWS, puis un minimum de 6 mois d' application de ces concepts dans un environnement réel

Public cible

Ce cours est destiné aux participants suivants:

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

Programme de formation

Jour 1

Module 1 : Le voyage vers le cloud

  • Architecture hors cloud commune
  • Introduction au 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 : présentation de la création d’une infrastructure de base avec AWS CloudFormation dans la console AWS
  • Atelier pratique 1 : Déployez votre application monolithique à l’aide d’AWS Elastic Beanstalk

Jour 1

Module 1 : Le voyage vers le cloud

  • Architecture hors cloud commune
  • Introduction au 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 : présentation de la création d’une infrastructure de base avec AWS CloudFormation dans la console AWS
  • Atelier pratique 1 : Déployez votre application monolithique à l’aide d’AWS Elastic Beanstalk

Module 2 : Gagner en agilité

  • DevOps
  • CI/CD
  • Paramétrage des applications
  • Gestion des secrets
  • Services CI/CD dans AWS
  • Démonstration : Démo AWS Secrets Manager

Jour 2

Module 3 : Monolith aux MicroServices

  • Microservices
  • Serverless
  • Un regard sur Cloud Air
  • Microservices utilisant Lambda et API Gateway
  • SAM
  • Étrangler le monolithe
  • Laboratoire 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 d’étapes

Jour 3

Module 5 : Résilience et échelle

  • Magasins de données décentralisés
  • Amazon SQS
  • Amazon SNS
  • Amazon Kinesis Streams
  • Agent de messagerie AWS IoT
  • Bus événementiel sans serveur
  • Sourcing événementiel et CQRS
  • Concevoir pour la résilience dans le cloud
  • Atelier pratique : explorer les options de messagerie AWS

Module 6 : Sécurité et Observabilité

  • Calcul serverless avec AWS Lambda
  • Authentification avec Amazon Cognito
  • Débogage et traçabilité
  • TP : Développement de microservices sur AWS

2100€ H.T.

Continuez de vous former

AWSDEV
Developing on AWS
Dans ce cours, vous apprendrez à utiliser le kit AWS SDK pour développer des applications cloud sécurisées et évolutives à l'aide de plusieurs services AWS tels qu'Amazon DynamoDB, Amazon Simple Storage Service et AWS Lambda. Vous explorez comment interagir avec AWS à l'aide de code et découvrez les concepts clés, les bonnes pratiques et les conseils de dépannage.

Contactez nous

Vous pouvez vous désabonner de nos communications à tout moment.

Afin de prendre en compte votre demande, nous devons stocker et traiter vos données personnelles. Si vous nous autorisez à stocker vos données personnelles à cette fin, cochez la case ci-dessous.

En cliquant sur « Envoyer » ci-dessous, vous autorisez l’entreprise SFEIR à stocker et traiter les données personnelles soumises ci-dessus afin qu’elle vous fournisse le contenu demandé.