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
Type de formation
Formation à distanceDurée de formation
21 heures (3 jours)Accessibilité
OuiFormation certifiante
OuiDeveloping Serverless Solutions on AWS
Certificateur : AMAZON WEB SERVICES EMEA SARL
✅ 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
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- Questionnaires à choix multiple (QCM)
- Laboratoires pratiques
- Exercices en groupe
Ressources techniques et pédagogiques
- 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%).
Capacité d'accueil
Délai d'accès
Accessibilité
Quel que soit le type de handicap, nous consulter au préalable pour coconstruire une solution adaptée dans la mesure des ressources disponibles.