Plan du cours

Introduction

  • Vue d'ensemble et meilleures pratiques pour construire des applications modernes sans serveur.
  • Vue d'ensemble des services AWS qui prennent en charge la conception pilotée par les événements pour les applications sans serveur.

Développement axé sur les API

  • Vue d'ensemble des applications web standard basées sur l'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 Access contrôle

  • Comparaison de l'authentification et de l'autorisation
  • Authentification aux API à l'aide de 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
  • CloudFormation, AWS CDK, Amplify, et la comparaison des cadres AWS SAM

Amazon EventBridge et Amazon SNS

  • Utilisation de sources d'événements asynchrones
  • Fonctionnalités et cas d'utilisation d'Amazon EventBridge
  • Construire un bus et 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 piloté par les événements

  • Utilisation de files d'attente et de flux de données 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 des 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 des applications 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écuriser les 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 Lambda concurrency
  • Mise à l'échelle de différentes sources d'événements avec Lambda

Automatisation du pipeline de déploiement

  • Utiliser 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

Dépannage

Résumé et prochaines étapes

Pré requis

  • Une compréhension des bases de l'architecture du nuage AWS
  • Connaissance de AWS Lambda

Audience

  • Développeurs
  21 heures

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.

Prix par participant

Nos Clients témoignent (7)

Cours Similaires

AWS DevOps Engineers

  21 heures

Catégories Similaires