Développement avancé sur AWS
Le cours Développement avancé sur AWS utilise le scénario concret de la reprise d'une application monolithique héritée et sur site pour la refactoriser en 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, la déconstruction d'applications héritées sur site et leur réempaquetage dans des architectures natives du cloud, basées sur le cloud, et l'application des principes de la méthodologie de l'application à douze facteurs.
Ce que vous allez apprendre
- Analyser une architecture d'application monolithique pour déterminer les points de rupture logiques ou programmatiques où l'application peut être décomposée entre différents services AWS
- Appliquer les concepts et les étapes du manifeste de l'application à douze facteurs lors de la migration d'une architecture monolithique
- Recommander les services AWS appropriés pour développer une application native du cloud basée sur des microservices
- Utiliser l'API, la CLI et les SDK AWS pour surveiller et gérer les services AWS
- Migrer 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
- 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 de la formation en classe Développement sur AWS, suivi d'un minimum de 6 mois d'application de ces concepts dans un environnement réel
Public cible
- Développeurs de logiciels expérimentés déjà familiers avec les services AWS.
Programme de la Formation
6 modules pour maîtriser les fondamentaux
Sujets abordés
- →Architecture commune hors cloud
- →Introduction à Cloud Air
- →Architecture monolithique
- →Migration vers le cloud
- →Garde-fous
- →Les six R de la migration
- →La méthodologie de l'application à douze facteurs
- →Styles et modèles architecturaux
- →Vue d'ensemble des services AWS
- →Interfaçage avec les services AWS
- →Authentification
- →Infrastructure en tant que code et Elastic Beanstalk
Activités
Démonstration : Parcours de la création d'une infrastructure de base avec AWS CloudFormation dans la console AWS
Travaux pratiques 1 : Déployer votre application monolithique avec AWS Elastic Beanstalk
Processus Qualité
L'engagement de SFEIR Institute : une démarche d'excellence pour garantir la qualité et la réussite de toutes nos formations. En savoir plus sur notre démarche qualité
- Lectures / Apports théoriques (Slides) — Présentation de concepts via des supports visuels (PowerPoint, PDF).
- Démonstration technique (Démos) — Le formateur réalise une manipulation ou une procédure devant les apprenants.
- Laboratoires dirigés (Labs) — Mise en pratique guidée sur logiciel, machine ou environnement technique.
L'atteinte des objectifs de la formation est évaluée à plusieurs niveaux pour garantir la qualité de la prestation :
- Évaluation continue des acquis : Vérification des connaissances tout au long de la formation via des méthodes participatives (en fonction de la formation: quiz, exercices pratiques, mises en situation) sous la supervision du formateur.
- Mesure de la progression : Dispositif d'auto-évaluation comparatif comprenant un diagnostic initial pour situer le niveau de départ, suivi d'une évaluation finale pour valider l'évolution des compétences.
- Évaluation de la qualité : Questionnaire de satisfaction en fin de session pour mesurer la pertinence et l'efficacité de la formation ressentie par les participants.
Prochaines sessions
Aucune date ne vous convient ?
Nous organisons régulièrement de nouvelles sessions. Contactez-nous pour connaître les prochaines dates disponibles ou pour organiser une session à la date de votre choix.
S'inscrire à une date personnaliséeFormer plusieurs collaborateurs
- Tarifs dégressifs (plusieurs places)
- Session privée ou sur-mesure
- En présentiel ou à distance