Niveau
Intermédiaire
Prix
2430 Euros HT
Editeur

Durée
3 jours
Public visé
- Les développeurs qui ont une certaine familiarité avec le sans serveur et une expérience du développement dans le Cloud AWS
Prérequis
- Familiarité avec les bases de l’architecture AWS Cloud
- Avoir suivi la formation “Developing on AWS”
Objectifs
- Appliquer les meilleures pratiques axées sur les événements à la conception d’une application sans serveur à l’aide des services AWS appropriés.
- Identifier les défis et les compromis de la transition vers le développement sans serveur, et faire des recommandations adaptées à votre organisation de développement et à votre environnement
- Créez des applications sans serveur à l’aide de modèles qui connectent ensemble les services gérés AWS, et prendre en compte les caractéristiques du service, y compris les quotas de service, les intégrations disponibles, le modèle d’appel, la gestion des erreurs et charge utile de source d’événements.
- Comparer et contraster les options disponibles pour écrire l’infrastructure en tant que code, y compris AWS CloudFormation, AWS Amplify, modèle d’application sans serveur AWS (AWS SAM) et le Cloud AWS Kit de développement (AWS CDK)
- Appliquer les meilleures pratiques pour écrire des fonctions Lambda, y compris la gestion des erreurs, la journalisation, réutilisation d’environnement, utilisation de couches, absence d’état, idempotence et configuration de la simultanéité et de la mémoire
- Appliquer les meilleures pratiques pour renforcer l’observabilité et la surveillance dans votre application sans serveur
- Appliquer les meilleures pratiques de sécurité aux applications sans serveur.
- Identifier les principales considérations de mise à l’échelle dans une application sans serveur et faire correspondre chaque considération à la méthode, aux outils ou les meilleures pratiques pour le gérer.
- Utilisez AWS SAM, AWS CDK et les outils de développement AWS pour configurer un flux de travail CI/CD et automatiser le déploiement d’une application sans serveur.
Programme (3 jours)
JOUR 1
INTRODUCTION
“PENSER SANS SERVEUR”
DÉVELOPPEMENT PILOTÉ PAR API ET SOURCES D’ÉVÉNEMENTS SYNCHRONES
INTRODUCTION À L’AUTHENTIFICATION, À L’AUTORISATION ET AU CONTRÔLE D’ACCÈS
FRAMEWORKS DE DÉPLOIEMENT SANS SERVEUR
UTILISATION D’AMAZON EVENTBRIDGE ET D’AMAZON SNS POUR DISSOCIER LES COMPOSANTS
DÉVELOPPEMENT PILOTÉ PAR LES ÉVÉNEMENTS À L’AIDE DE FILES D’ATTENTE ET DE FLUX
Lab 1 : Déploiement d’une application sans serveur simple
Lab 2 : diffusion des messages avec Amazon EventBridge
JOUR 2
ÉCRIRE DE BONNES FONCTIONS LAMBDA
AWS STEP FUNCTIONS POUR L’ORCHESTRATION
OBSERVABILITÉ ET SURVEILLANCE
Lab 3 : Orchestration de flux de travail à l’aide d’AWS Step Functions
Lab 4 : Observabilité et surveillance
JOUR 3
SÉCURITÉ DES APPLICATIONS SANS SERVEUR
GESTION DE L’ÉVOLUTIVITÉ DANS LES APPLICATIONS SANS SERVEUR
AUTOMATISATION DU PIPELINE DE DÉPLOIEMENT
Lab 5 : Sécurisation des applications sans serveur
Lab 6 : CI/CD sans serveur sur AWS
