preloader

Advanced Developing on AWS

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.

post-thumb

Auteur / publié le 01 Jan 0001

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
Partager