> Toutes nos certifications > Developing Serverless Solutions on AWS
Nouvelle formation

Formation : Developing Serverless Solutions on AWS

Cours officiel, développer des solutions sans serveur sur AWS

Developing Serverless Solutions on AWS

Cours officiel, développer des solutions sans serveur sur AWS
Télécharger le programme Partager cette formation


Avec cette formation, vous apprenez en tant que développeur les meilleures pratiques de création d'applications sans serveur à l'aide d'AWS Lambda et d'autres services de la plateforme sans serveur AWS. Vous utiliserez les frameworks AWS pour déployer une application sans serveur dans des ateliers pratiques, passant de simples projets à des projets plus complexes. Vous vous appuierez sur la documentation AWS tout au long du cours pour développer votre apprentissage et résoudre des problèmes au-delà de la formation en classe.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf. AWT
Prix : 2530 € H.T.
  3j - 21h00
Pauses-café et
déjeuners offerts




Avec cette formation, vous apprenez en tant que développeur les meilleures pratiques de création d'applications sans serveur à l'aide d'AWS Lambda et d'autres services de la plateforme sans serveur AWS. Vous utiliserez les frameworks AWS pour déployer une application sans serveur dans des ateliers pratiques, passant de simples projets à des projets plus complexes. Vous vous appuierez sur la documentation AWS tout au long du cours pour développer votre apprentissage et résoudre des problèmes au-delà de la formation en classe.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Appliquer les meilleures pratiques axées sur les événements à la conception d'une application sans serveur
  • Identifier les défis et les compromis de la transition vers le développement sans serveur et faire des recommandations
  • Créer des applications sans serveur à l'aide de modèles qui connectent ensemble les services gérés AWS
  • Comparer et contraster les options disponibles pour écrire l'infrastructure en tant que code
  • Appliquer les meilleures pratiques pour écrire des fonctions Lambda
  • Appliquer les meilleures pratiques pour renforcer observabilité et 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
  • Utiliser AWS SAM, AWS CDK et les outils de développement AWS pour configurer un flux de travail CI/CD
  • Automatiser le déploiement d'une application sans serveur
  • Créer et tenir activement à jour une liste de ressources sans serveur
  • Prendre en compte les caractéristiques du service, y compris les quotas de service, les intégrations disponibles...
  • Comparer les options : AWS CloudFormation, AWS Amplify, AWS SAM et AWS CDK

Public concerné
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
Connaissance des bases de l’architecture du Cloud AWS et avoir suivi la formation Developing on AWS (Réf. AWP).
Vous recevrez par mail des informations permettant de valider vos prérequis avant la formation.

Programme de la formation

Penser serverless

  • Meilleures pratiques pour la création d'applications modernes serverless.
  • Conception axée sur les événements.
  • Services AWS prenant en charge les applications serverless événementielles.

Développement orienté API et sources d'événements synchrones

  • Caractéristiques des applications Web standard basées sur des API de requête/réponse.
  • Comment Amazon API Gateway s'intègre dans les applications sans serveur.
  • Comparaison de haut niveau des types d'API (REST/HTTP, WebSocket, GraphQL).
Travaux pratiques
Configurer un point de terminaison d'API HTTP intégré à une fonction Lambda

Introduction à l'authentification, à l'autorisation et au contrôle d'accès

  • Authentification et autorisation.
  • Options d'authentification aux API à l'aide de API Gateway.
  • Amazon Cognito dans les applications serverless.
  • Pools d'utilisateurs Amazon Cognito vs. identités fédérées.

Framework de déploiement serverless

  • Vue d'ensemble de la programmation impérative vs déclarative pour l'infrastructure as code.
  • Comparaison des frameworks CloudFormation, AWS CDK, Amplify et AWS SAM.
  • Fonctionnalités d'AWS SAM et de l'AWS SAM CLI pour l'émulation et les tests locaux.

Utilisation d'Amazon EventBridge et d'Amazon SNS

  • Considérations de développement lors de l'utilisation de sources d'événements asynchrones.
  • Fonctionnalités et cas d'utilisation d'Amazon EventBridge.
  • Comparaison des cas d'utilisation pour Amazon Simple Notification Service (Amazon SNS) par rapport à EventBridge.
Travaux pratiques
Mise en pratique de l'utilisation d'Amazon EventBridge et d'Amazon SNS pour découpler les composants : Créer un bus et une règle EventBridge personnalisés puis configurer une rubrique Amazon SNS avec filtrage.

Développements événementiels à l'aide de files d'attente et de flux

  • Utilisation de sources d'événements d'interrogation pour déclencher des fonctions Lambda.
  • Distinctions entre les files d'attente et les flux comme sources d'événements pour Lambda.
  • Sélection des configurations appropriées lors de l'utilisation d'Amazon Simple Queue Service (Amazon SQS).
  • Sélection des configurations appropriées lors de l'utilisation Amazon Kinesis Data Streams.
Travaux pratiques
Configurer une file d'attente Amazon SQS avec une lettre morte comme source d'événements pour Lambda. Déployer une application sans serveur simple. Message Fan-Out avec Amazon EventBridge

Bonnes pratiques d'écritures de fonctions Lambda

  • Comment le cycle de vie Lambda influence votre code de fonction.
  • Bonnes pratiques pour vos fonctions Lambda.
  • Configuration d'une fonction.
  • Code de fonction, versions et alias.
  • Gestion des erreurs Lambda.
  • Gestion des échecs partiels avec les files d'attente et les flux.
Travaux pratiques
Configurer et tester une fonction Lambda.

Fonctions d'étape pour l'orchestration

  • AWS Step Functions dans les architectures sans serveur.
  • Le modèle callback.
  • Flux de travail standard ou express.
  • Intégrations directes de Step Functions.
Travaux pratiques
États des fonctions d'étape. Dépannage d'un flux de travail de fonctions d'étape standard

Observabilité et Monitoring

  • Les trois piliers de l'observabilité.
  • Amazon CloudWatch Logs et informations sur les journaux.
  • Rédaction de logs efficaces.
  • Utilisation d'AWS X-Ray pour l'observabilité.
  • Métriques CloudWatch et format des métriques intégrées.
Travaux pratiques
Interprétation des logs. Activer les rayons X et interpréter les traces de rayons X. Métriques et alarmes. Laboratoires pratiques de ServiceLens. Orchestration de flux de travail à l'aide d'AWS Step Functions. Observabilité et surveillance.

Sécurité des applications serverless

  • Meilleures pratiques de sécurité pour les applications serverless.
  • Application de la sécurité à toutes les couches.
  • API Gateway et sécurité des applications.
  • Lambda et sécurité des applications.
  • Protection des données dans vos data stores sans serveur.
  • Audit et traçabilité.

Gestion de la mise à l'échelle des applications serverless

  • Considérations de mise à l'échelle pour les applications sans serveur.
  • Utilisation d'API Gateway pour gérer l'échelle.
  • Mise à l'échelle de la simultanéité Lambda.
  • Comment les différentes sources d'événements évoluent avec Lambda.

Automatisation du pipeline de déploiement

  • L'importance du CI/CD dans les applications sans serveur.
  • Outils dans un pipeline sans serveur.
  • Fonctionnalités AWS SAM pour les déploiements sans serveur.
  • Meilleures pratiques pour l'automatisation.
Travaux pratiques
Sécurisation des applications sans serveur. CI/CD sans serveur sur AWS.


Certification
Cours sans certification.
Comment passer votre examen ?

Méthodes et moyens pédagogiques
Méthodes pédagogiques;
Animation de la formation en français. Support de cours officiel en anglais et au format numérique. Bonne compréhension de l’anglais à l’écrit.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • France Travail sous réserve de l’acceptation de votre dossier par votre conseiller France Travail.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • France Travail sous réserve de l’acceptation de votre dossier par votre conseiller France Travail.

Avis clients
4,4 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
JULIEN V.
28/10/24
4 / 5

Je pensais que les exercices sur une formation "Developing" seraient plus axés développement. Les codes/projets étaient déjà tout fait et j’ai trouvé cela dommage.
PABLO M.
28/10/24
5 / 5

A mon sens le seul point négatif est le manque de challenge dans les exercices AWS (Try-it-out et Labs) dans lesquels on se contente principalement de suivre les étapes et de copier-coller, sans que l’on nous pousse trop à réfléchir et tenter par nous-mêmes les solutions.Mis à part cela, formation très intéressante et enrichissante sur tous les points !
NATHAN R.
28/10/24
4 / 5

Exercices trop dirigés, impression de copier coller sans comprendre parfois, manque de temps pour réellement lire et comprendre ce qu’on fait.




Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance