Ce cours présente Amazon API Gateway et vous apprend les bases de la création et du déploiement d'interfaces de programmation d'applications (API). Vous découvrirez les options permettant de gérer et de mesurer l'accès à vos API et de les intégrer à AWS Lambda. Niveau du cours : BasiqueDurée : 120 min.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ésCe cours comprend des présentations et des évaluations.Objectifs du coursDans ce cours, vous apprendrez à effectuer les tâches suivantes :Identifier les cas d'utilisation initiaux où API Gateway et Lambda peuvent découpler un monolithe plus importantIdentifier un plan pour votre application gérant les API qui inclut la sélection des points de terminaison, les configurations de mise en cache, les méthodes d'autorisation, les plans d'utilisation et les étapes de déploiementIdentifier comment créer des applications de communication par messages en temps réel en utilisant les API WebSocketUtiliser la console API Gateway pour créer une API à partir de zéro, la tester avec un point de terminaison fictif et la déployer en utilisant une option d'autorisation disponibleUtiliser Amazon CloudWatch pour analyser le trafic sur votre API déployée et identifier les opportunités ou les améliorations, les validations, les réponses et le mappageUtiliser API Gateway comme source d'événements pour une fonction Lambda en utilisant des alias Lambda et des variables d'étapes API GatewayPublic viséCe cours s'adresse aux personnes suivantes :Développeurs de logiciels qui connaissent bien le développement de microservices et d'API, mais qui découvrent le sans serveurToute personne souhaitant comprendre les bases de l'utilisation d'API Gateway devant Lambda PrérequisPour ce cours, il est conseillé aux participants de disposer des connaissances suivantes :Une certaine expérience de codageConnaissance de l'architecture CloudConnaissance des autres services Amazon Web Services (AWS), notamment Amazon Simple Storage Service (Amazon S3), Amazon DynamoDB et AWS Lambda.Compréhension du développement basé sur les APIDéroulement du coursModule 1 : Présentation d'API GatewayLes défis de la gestion des APIUtilisation d'API Gateway comme porte d'entrée des APIFonctionnalités d'API GatewayArchitecture d'API GatewayChoix du meilleur type d'API pour votre cas d'utilisationModule 2 : Conception d'API WebSocketCommunication par messages en temps réel avec les API WebSocketDéveloppement d'une API WebSocket dans API GatewayMaintien des connexions aux API WebSocketModule 3 : Conception d'API RESTAPI RESTTypes de point de terminaison d'API REST API GatewayCache facultatif API GatewayConsidérations relatives à la tarification des API RESTModule 4 : Création et déploiement d'API avec API GatewayAnatomie de l'appel d'APIÉtapes à suivre pour créer une API avec API GatewayÉtapes d'APIBonnes pratiques de création et de déploiementModule 5 : Gestion de l'accès aux APIGestion de l'accès aux APIAutorisation pour API GatewayAutorisation avec IAMAgents d'autorisation LambdaAgents d'autorisation CognitoLimitations et plans d'utilisationAutorisations IAMPolitiques de ressourcesModule 6 : Surveillance et dépannageMétriques CloudWatch pour API GatewayAmazon CloudWatch Logs pour API GatewaySurveillance avec X-Ray et CloudTrailModule 7 : Mappage des données et validation des demandesTransformations de données avec des modèles de mappageGestion des erreurs à l'aide des réponses GatewayValidation de demande de déchargement vers API GatewayModule 8 : Conclusion et étapes suivantesConclusionRessources supplémentairesÉtapes suivantes