La formation utilise un scénario du monde réel consistant à intégrer une application monolithique existante sur site et à la refactoriser dans une architecture de microservices sans serveur. Cette formation avancée de trois jours couvre des sujets de développement avancés, tels que l’architecture pour un environnement en Cloud Computing ; déconstruire les applications existantes sur site et les reconditionner dans des architectures cloud natives; et appliquer les principes de la méthodologie d'application des douze facteurs. |
Public concerné | Cette formation s'adresse aux développeurs de logiciels expérimentés déjà familiarisés avec les services AWS. |
Préalables | Pour assister à ce cours, il est recommandé : - 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
- D'avoir suivi Développer dans un environnement AWS et avoir déjà une base de développement d'application dans un environnement AWS.
|
Objectifs | A la fin de ce cours, vous aurez acquis les compétences suivantes : - Analyser une architecture d'application monolithique afin de déterminer les points de rupture logiques ou programmatiques où l'application peut être divisée entre différents services AWS
- Appliquer les concepts et les étapes du manifeste d'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 microservices
- Utiliser les API, l'AWS CLI et les kits SDK AWS pour surveiller et gérer les services AWS
- Migrer une application monolithique vers une application de microservices 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.
|
Contenu | Sujets couverts durant la formation - Gérer des services AWS avec l'interface de ligne de commande AWS
- Déconstruire une architecture monolithique
- Migration vers le cloud
- Créer une infrastructure
- Identifier et isoler les dépendances
- Stockage de la configuration dans le cloud
- Etablir un modèle de construction, de publication et d'exécution
- Création de la base de code
- Déploiement d'une application
- Evolution de l'architecture
- Modèles de conception
- Surveillance de l'explosion d'E/S et prévention
- Microservices
|