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 (3)
Le formateur maîtrisait bien les concepts
Josheel - Verizon Connect
Formation - Amazon Redshift
Traduction automatique
Tout est bon, 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