Plan du cours
Introduction
- Vue d'ensemble et meilleures pratiques pour construire des applications modernes sans serveur.
- Présentation des services AWS qui prennent en charge la conception pilotée par les événements pour les applications sans serveur.
Développement piloté par API
- Vue d'ensemble des applications web standard basées sur les API demande/réponse
- Utilisation d'Amazon API Gateway pour les applications sans serveur
- Comparaison des différents types d'API
- Configuration d'un point d'extrémité d'API HTTP intégré à une fonction Lambda
Authentification, autorisation et contrôle Access
- Comparaison de l'authentification et de l'autorisation
- S'authentifier auprès des API à l'aide d'API Gateway
- Utiliser Amazon Cognito
Cadres de déploiement sans serveur
- Comprendre la programmation impérative et déclarative pour l'infrastructure en tant que code.
- Comparaison des cadres de déploiement sans serveur Amazon Cognito CloudFormation, AWS CDK, Amplify et AWS SAM
Amazon EventBridge et Amazon SNS
- Utilisation de sources d'événements asynchrones
- Fonctionnalités et cas d'utilisation d'Amazon EventBridge
- Création d'un bus et d'une règle EventBridge personnalisés
- Comparaison des cas d'utilisation d'Amazon Simple Notification Service (Amazon SNS) et d'EventBridge
Utilisation de files d'attente et de flux dans le cadre d'un déploiement basé sur les événements
- Utilisation de files d'attente et de flux comme sources d'événements pour Lambda
- Utiliser Amazon Simple Queue Service (Amazon SQS) ou Amazon Kinesis Data Streams comme sources d'événements pour Lambda
Écrire des fonctions Lambda
- Vue d'ensemble du cycle de vie Lambda et utilisation des meilleures pratiques pour l'écriture de fonctions Lambda
- Configuration d'une fonction Lambda
- Gestion des erreurs
Utilisation des fonctions d'étape AWS
- Utilisation des fonctions d'étape AWS dans les architectures sans serveur
- Comparaison des flux de travail standard et express
- Intégration directe des fonctions d'étape
Observabilité et surveillance d'une application sans serveur
- Comprendre les trois piliers de l'observabilité
- Écrire et interpréter les fichiers journaux
- Utiliser les journaux d'Amazon CloudWatch
- Utiliser AWS X-Ray pour l'observabilité
Sécurisation des applications sans serveur
- Meilleures pratiques en matière de sécurité des applications sans serveur
- API Gateway, Lambda et sécurité des applications
- Protection des données dans un stockage de données sans serveur
- Audit
Mise à l'échelle des applications sans serveur
- Utilisation de la passerelle API pour la gestion de l'échelle
- Mise à l'échelle à l'aide de la concurrence Lambda
- Mise à l'échelle de différentes sources d'événements avec Lambda
Automatisation du pipeline de déploiement
- Utilisation de CI/CD dans les applications sans serveur
- Utilisation d'outils dans un pipeline sans serveur
- Utilisation des fonctionnalités AWS SAM pour les déploiements sans serveur
- Meilleures pratiques d'automatisation
Résolution des problèmes
Résumé et prochaines étapes
Pré requis
- Compréhension des principes de base de l'architecture du nuage AWS
- Connaissance de AWS Lambda
Public
- Développeurs
Nos clients témoignent (4)
Le formateur avait une bonne maîtrise des concepts
Josheel - Verizon Connect
Formation - Amazon Redshift
Traduction automatique
Tout va bien, rien à améliorer
Ievgen Vinchyk - GE Medical Systems Polska Sp. Z O.O.
Formation - AWS Lambda for Developers
Traduction automatique
Applications IoT
Palaniswamy Suresh Kumar - Makers' Academy
Formation - Industrial Training IoT (Internet of Things) with Raspberry PI and AWS IoT Core 「4 Hours Remote」
Traduction automatique
Gabriel was very organized and prepared for this training. He answered all questions and clarify the AWS notions and architecture. Great job, Gabriel.
Mircea Turcu
Formation - AWS Architect Certification
Traduction automatique