Developing Serverless Solutions on AWS
Certificateur : AMAZON WEB SERVICES EMEA SARL
Formation créée le 21/10/2024. Dernière mise à jour le 13/02/2025.
Version du programme : 2
Programme de la formation
✅ Cette formation permet de préparer la certification : Développer, déployer et déboguer des applications cloud à l'aide d'AWS (RS5620) 👉 Plus d'informations : https://www.francecompetences.fr/recherche/rs/5620/ 📆 Date d'enregistrement de la certification: 24/11/2021 📆 Date d'échéance de l'enregistrement : 24/11/2026 Cette formation permet aux développeurs de disposer d'une exposition et d'une utilisation des meilleures pratiques pour construire des applications Serverless en utilisant AWS Lambda et d'autres services de la plateforme AWS Serverless. Vous utiliserez les cadres AWS pour déployer une application Serverless dans des laboratoires pratiques qui progressent de sujets simples à des sujets plus complexes. Vous utiliserez la documentation AWS tout au long de la formation pour développer des méthodes authentiques d'apprentissage et de résolution de problèmes au-delà de la salle de classe. Cette formation est l'une des (multiples) étapes privilégiées préparant à la Certification "AWS Certified Developer - Associate". L'intégralité des étapes visant à obtenir la Certification "AWS Certified Developer - Associate" est disponible dans ce guide : https://d1.awsstatic.com/training-and-certification/ramp-up_guides/Ramp-Up_Guide_Developer.pdf
Objectifs de la formation
- Maîtriser le développement, le déploiement et le débogage d'applications cloud à l'aide d'AWS
- Identifiez les principales fonctionnalités des principales technologies AWS utilisées pour créer des applications sans serveur, telles que S3, DynamoDB, Elastic Beanstalk, Lambda et API Gateway
- Utiliser l'interface de ligne de commande AWS, les API de service AWS et les kits SDK pour interagir avec AWS
- Créer un pipeline CI/CD pour déployer des applications sur AWS
- Mettre en œuvre les meilleures pratiques de sécurité AWS à l'aide d'IAM, KMS, MFA
- Configurer les services AWS pour des performances optimales
Profil des bénéficiaires
- Développeur front-end/back-end/full-stack
- Ingénieur DevOps
- Architecte DevOps
- Il est recommandé au candidat d'avoir au moins un an d'expérience pratique en matière de développement et de gestion d'une application AWS.
Contenu de la formation
-
MODULE 0 : INTRODUCTION
- Introduction à l'application que vous allez construire
- Accès aux ressources du cours (guide de l'étudiant, guide de laboratoire pratique et supplément de cours en ligne)
-
MODULE 1 : PENSER SERVERLESS
- Meilleures pratiques pour construire des applications modernes Serverless
- Conception axée sur les événements
- Les services AWS qui prennent en charge les applications Serverless pilotées par les événements
-
MODULE 2 : DÉVELOPPEMENT PILOTÉ PAR LES API ET SOURCES D'ÉVÉNEMENTS SYNCHRONES
- Caractéristiques des applications web standard basées sur les API demande/réponse
- Comment Amazon API Gateway s'intègre dans les applications Serverless
- Exercice pratique : Mettez en place un point d'extrémité d'API HTTP intégré à une fonction Lambda
- Comparaison de haut niveau des types d'API (REST/HTTP, WebSocket, GraphQL)
-
MODULE 3 : INTRODUCTION À L'AUTHENTIFICATION, L'AUTORISATION ET LE CONTRÔLE D'ACCÈS
- Authentification VS autorisation
- Options d'authentification aux API à l'aide d'API Gateway
- Amazon Cognito dans les applications Serverless
- Amazon Cognito user pools VS identités fédérées
-
MODULE 4 : CADRES DE DÉPLOIEMENT SERVERLESS
- Vue d'ensemble de la programmation impérative par rapport à la programmation déclarative pour l'infrastructure en tant que code
- Comparaison des cadres CloudFormation, AWS CDK, Amplify et AWS SAM
- Caractéristiques d'AWS SAM et de l'AWS SAM CLI pour l'émulation locale et les tests
-
MODULE 5 : UTILISATION D'AMAZON EVENTBRIDGE ET D'AMAZON SNS POUR DÉCOUPLER LES COMPOSANTS
- Considérations de développement lors de l'utilisation de sources d'événements asynchrones
- Caractéristiques et cas d'utilisation d'Amazon EventBridge
- Exercice d'essai : Construisez un bus et une règle EventBridge personnalisés
- Comparaison des cas d'utilisation pour Amazon Simple Notification Service (Amazon SNS) VS EventBridge
- Exercice pratique : Configurez un sujet Amazon SNS avec filtrage
-
MODULE 6 : DÉVELOPPEMENT PILOTÉ PAR LES ÉVÉNEMENTS À L'AIDE DE FILES D'ATTENTE ET DE FLUX
- Considérations de développement lors de l'utilisation de sources d'événements d'interrogation pour déclencher des fonctions Lambda
- Distinctions entre les files d'attente et les flux en tant que sources d'événements pour Lambda
- Sélection des configurations appropriées lors de l'utilisation d'Amazon Simple Queue Service (Amazon SQS) ou Amazon Kinesis Data Streams comme source d'événements pour Lambda
- Exercice d'essai : Configurez une file d'attente Amazon SQS avec une file d'attente de lettres mortes en tant que source d'événements Lambda
-
LABORATOIRES PRATIQUES
- Laboratoire pratique 1 : Déployez une application simple Serverless
- Laboratoire pratique 2 : Message Fan-Out avec Amazon EventBridge
-
MODULE 7 : ÉCRIRE DE BONNES FONCTIONS LAMBDA
- Comment le cycle de vie Lambda influence le code de votre fonction
- Meilleures pratiques pour vos fonctions Lambda
- Configurer une fonction
- Code de la fonction, versions et alias
- Exercice pratique : Configurez et testez une fonction Lambda
- Gestion des erreurs Lambda
- Gestion des échecs partiels avec les files d'attente et les flux
-
MODULE 8 : FONCTIONS D'ÉTAPE POUR L'ORCHESTRATION
- AWS Step Functions dans les architectures Serverless
- Exercice d'essai : États des fonctions d'étape
- Le modèle de rappel (callback)
- Workflows standard et express
- Intégrations directes de Step Functions
- Exercice pratique : Dépannez un flux de travail Step Functions standard
-
MODULE 9 : OBSERVABILITÉ ET SURVEILLANCE
- Les trois piliers de l'observabilité
- Amazon CloudWatch Logs et Logs Insights
- Rédiger des fichiers journaux efficaces
- Exercice pratique : Interprétez les journaux
- Utiliser AWS X-Ray pour l'observabilité
- Exercice pratique : Activez X-Ray et interprétez les traces X-Ray
- Métriques CloudWatch et format des métriques intégrées
- Exercice pratique : Métriques et alarmes
- Exercice pratique : ServiceLens
-
LABORATOIRES PRATIQUES
- Laboratoire pratique 3 : Orchestrez un flux de travail avec AWS Step Functions
- Laboratoire pratique 4 : Observabilité et suivi
-
MODULE 10 : SÉCURITÉ DES APPLICATIONS SERVERLESS
- Meilleures pratiques de sécurité pour les applications Serverless
- Application de la sécurité à toutes les couches
- API Gateway et sécurité des applications
- Lambda et sécurité des applications
- Protéger les données dans vos magasins de données Serverless
- Audit et traçabilité
-
MODULE 11 : GÉRER LA MISE À L'ÉCHELLE DANS LES APPLICATIONS SERVERLESS
- Considérations sur la mise à l'échelle des applications Serverless
- Utilisation d'API Gateway pour gérer la mise à l'échelle
- Mise à l'échelle des concurrences Lambda
- Comment les différentes sources d'événements sont mises à l'échelle avec Lambda
-
MODULE 12 : AUTOMATISER LE PIPELINE DE DÉPLOIEMENT
- L'importance de CI/CD dans les applications Serverless
- Outils dans un pipeline Serverless
- Fonctionnalités AWS SAM pour les déploiements Serverless
- Meilleures pratiques pour l'automatisation
- Synthèse du cours
-
LABORATOIRES PRATIQUES
- Laboratoire pratique 5 : Sécurisez des applications Serverless
- Laboratoire pratique 6 : CI/CD Serverless sur AWS
Cette action de formation sera dispensée par un instructeur certifié par AWS. Nos instructeurs AWS officiels (AWS Authorized Instructor) sont hautement qualifiés et possèdent une connaissance approfondie des services AWS. Pour plus d'informations, cliquez ici : https://aws.amazon.com/fr/training/aai/
- Questionnaires à choix multiple (QCM)
- Laboratoires pratiques
- Exercices en groupe
- Cette formation comprend des présentations, des laboratoires pratiques, des démonstrations, des vidéos, des contrôles de connaissances et des exercices en groupe.
Qualité et satisfaction
Modalités de certification
- L'examen AWS Certified Developer — Associate est un examen éliminatoire. L'examen est évalué en fonction d'une norme minimale établie par les professionnels AWS. Ceux-ci observent les bonnes pratiques et directives en matière de certification. Vos résultats à l'examen sont présentés sous la forme d'un score gradué de 100 à 1 000. Le score minimal pour réussir est de 720. Votre score indique votre performance lors de l'examen dans son ensemble et si vous avez réussi celui-ci ou non. Les modèles de notation graduée permettent de mettre sur le même pied les scores de différents formulaires d'examen qui peuvent présenter des niveaux de difficulté légèrement différents.
- L'obtention de la certification se fait par passage d'un examen soit en centre certifié soit en ligne sur les plateformes Pearson VUE ou PSI. L’examen est surveillé et dure environ 2 heures et 10 minutes. Il est composé de deux types de questions : des questions à choix multiples (une seule bonne réponse) et des questions a réponses multiples (plusieurs bonnes réponses).
- Votre compte-rendu de score peut contenir un tableau des classifications de vos performances à chaque niveau de section. Ces informations sont destinées à fournir un feedback général sur vos performances à l'examen. L'examen utilise un modèle de notation compensatoire, ce qui signifie que vous n'avez pas besoin d'obtenir une note minimale dans chaque section. Vous devez seulement réussir l'examen général. Les différentes sections de l’examen et leur pondération sont les suivantes : déploiement (22%), sécurité (26%), développement avec les services AWS (30%), refactoring (10%), surveillance et dépannage (12%).