Ce cours est axé sur la sélection des services pour mettre à l'échelle vos architectures sans serveur. Dans ce cours, vous apprendrez à adopter l'approche sans serveur lors de la mise à l'échelle, à savoir :
- Comparer les architectures AWS Lambda aux architectures cloud traditionnelles
- Appliquer les bonnes pratiques pour optimiser la vitesse d'exécution des fonctions Lambda
- Comparer les options de stockage pour la persistance de l'état des ressources et des applications
- Appliquer les stratégies de test sans serveur liées à la simulation, aux tests unitaires, à la conception des fonctions, à l'efficacité des tests de mise à l'échelle et aux tests d'intégration
- Explorer les options de connaissances des dépenses au sein de vos applications sans serveur
- Niveau de cours : Intermédiaire
- Durée : 1,5 heure
Remarque : ce cours comporte des transcriptions ou des sous-titres localisés. La narration est en anglais. Pour afficher les sous-titres, cliquez sur le bouton CC dans le coin inférieur droit du joueur.
Activités
- Ce cours comprend des présentations, des vidéos et des évaluations.
Objectifs du cours
Dans ce cours, vous apprendrez à :
- comparer les architectures Lambda aux architectures cloud traditionnelles en ce qui concerne les éléments à mesurer et la façon de les mesurer afin que votre solution puisse gérer le trafic ;
- dresser la liste des bonnes pratiques en matière de conception en vue d'optimiser la vitesse d'exécution des fonctions Lambda après un démarrage à froid ou à chaud ;
- comparer les options de stockage pour la persistance de l'état des ressources et des applications ;
- déterminer comment réglementer l'accès à votre solution et savoir où mettre en place ces contrôles d'accès ;
- décrire les considérations relatives à l'utilisation de modèles d'utilisation, à la limitation des API, aux clés API, aux contrôles de simultanéité Lambda et aux codes d'état HTTP ;
- identifier les compromis de conception liés aux performances, ainsi que les avantages et inconvénients pour les API, les fonctions Lambda et les magasins de données ;
- résumer les stratégies de test sans serveur liées à la simulation, aux tests unitaires, à la conception des fonctions, à l'efficacité des tests de mise à l'échelle et aux tests d'intégration ;
- identifier les modifications itératives que vous pouvez apporter pour optimiser les performances et les coûts de votre application au fil du temps.
Public visé
Ce cours s'adresse aux personnes suivantes :
- Développeurs et architectes cloud expérimentés familiarisés avec le cloud Amazon Web Services (AWS) et les technologies sans serveur.
Prérequis
Pour assister à ce cours, il est conseillé aux participants de disposer des connaissances suivantes :
- Connaître les concepts de technologie sans serveur et de cloud AWS
- Terminer le cours Architecting on AWS ou posséder des connaissances équivalentes
- Terminer le cours Getting into the Serverless Mindset ou posséder des connaissances équivalentes
- Terminer le cours Introduction to Serverless Development ou posséder des connaissances équivalentes
- Terminer le cours AWS Lambda Foundations ou posséder des connaissances équivalentes
Déroulement du cours
Module 1 : Introduction
- Comment utiliser ce cours
- Présentation du cours
Module 2 : Scaling Serverless Architectures
- Adopter l'approche « sans serveur » lors de la mise à l'échelle
- Considérations relatives à la mise à l'échelle des services sans serveur
- Test de la charge de pointe
Module 3 : Conclusion
- Conclusion et étapes suivantes
- Contrôle des connaissances
- Commentaires