Developing Serverless Solutions on AWS


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


Nos prochaines dates

Nous contacter !

Contact