Description du cours
La formation « Advanced Developing on AWS » utilise le scénario du monde réel consistant à prendre une ancienne application monolithique sur site (on premise) et à la refactoriser dans une architecture de microservices sans serveur.
Cette formation couvre des sujets de développement avancés tels que l’architecture pour un environnement cloud natif. Il s’agit de déconstruire les applications sur site (on premise) et héritées (legacy), et de les reconditionner dans des architectures basées sur le cloud, cloud natives, et appliquer les principes de la méthodologie de l’application à 12 facteurs
- Niveau de cours : Intermédiaire
- Durée : 3 jours
Objectifs du cours
A l’issue de la formation, les participants seront capables de :
- Analyser une architecture d’application monolithique pour déterminer les points de rupture logiques ou programmatiques où l’application peut être fractionnée entre différents services AWS
- Appliquer les concepts et étapes du manifeste de l’application à 12 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.
- Utiliser l’API AWS, la CLI et les SDK pour surveiller et gérer les services AWS
- Migrer une application monolithique vers une application de microservices à l’aide des 6R de la migration
- Expliquer les interdépendances SysOps et DevOps nécessaires pour déployer une application de microservices dans AWS.
Public visé
Développeurs de logiciels expérimentés qui connaissent déjà les services AWS.
Programme détaillé
Jour 1
- Introduction de la formation et tour de table
- Introduction au voyage dans le cloud
- Lab 1 - Déployer votre application monolithique en utilisant AWS Elastic Beanstalk / Langages de programmation: Java, .Net / OS: Windows, Mac, linux
- Gagner en agilité
Jour 2
- Monolith aux microservices
- Lab 2 - Utiliser AWS Lambda pour développer des microservices
- Persistance polyglotte et complexité distribuée
- Lab 3 – Introduction au kit de développement cloud
Jour 3
- Résilience et échelle
- Lab 4 - Explorer les options de messagerie AWS
- Sécurité et observabilité
- Lab 5 - Développer des microservices sur AWS
Prérequis
Pour suivre cette formation, il est recommandé de :
- Avoir une connaissance approfondie d’au moins un langage de programmation de haut niveau
- Avoir une connaissance pratique des principaux services AWS et de la mise en œuvre du cloud public
- Avoir suivi la formation «AWS : Développement sur Amazon Web Services » (AWS06), et de disposer d’un minimum de 6 mois de mise en pratique de ces concepts dans un environnement réel