JOUR 1
Module 1 : Aperçu du cours
- Logistique
- Ressources Ă©tudiantes
- Ordre du jour
- Présentations
Â
Module 2 : Création d'une application web sur AWS
- Discuter de l'architecture de l'application que vous vous allez créer
- Explorer les services AWS nécessaires pour créer votre application web
- Découvrir comment stocker, gérer et héberger votre application web
Â
Module 3 : Démarrer avec le développement sur AWS
- Décrire comment accéder aux services AWS par programmation
- Répertorier certains modÚles de programmation et la maniÚre dont ils assurent l'efficacité des kits SDK AWS et AWS CLI
- Expliquer la valeur d'AWS Cloud9
Â
Module 4 : Premiers pas avec les autorisations
- Examiner les fonctionnalités et autorisations des composants AWS Identity and Access Management (IAM) pour prendre en charge un environnement de développement.
- DĂ©montrer comment tester les autorisations AWS IAM
- Configurer vos IDE et SDK pour prendre en charge un environnement de développement
- DĂ©montrer l'accĂšs aux services AWS Ă l'aide des SDK et d'AWS Cloud9
- Exercices pratiques : Configurer l'environnement de développement
- Se connecter à un environnement de développeur
- Vérifier que l'IDE et l'AWS CLI sont installés et configurés pour utiliser l'application profil
- Vérifier que les autorisations nécessaires ont été accordées pour exécuter les commandes AWS CLI
- Attribuer une stratégie AWS IAM à un rÎle pour supprimer un compartiment Amazon S3
Â
Module 5 : Premiers pas avec le stockage
- DĂ©crire les concepts de base d'Amazon S3
- ĂnumĂ©rer les options de sĂ©curisation des donnĂ©es Ă l'aide d'Amazon S3
- Définir les dépendances du SDK pour votre code
- Expliquer comment se connecter au service Amazon S3
- DĂ©crire les objets de requĂȘte et de rĂ©ponse.
Â
Module 6 : Traitement des opérations de stockage
- Effectuer des opérations clés sur les compartiments et les objets
- Expliquer comment manipuler des objets multiples et volumineux
- Créer et configurer un compartiment Amazon S3 pour héberger un site web statique
- Accorder un accĂšs temporaire aux objets
- Démontrer l'exécution d'opérations Amazon S3 à l'aide de SDK
- Exercices pratiques : DĂ©velopper des solutions Ă l'aide d'Amazon S3
- Interagir avec Amazon S3 par programmation Ă l'aide des kits SDK AWS et de l'AWS CLI
- Créer un compartiment à l'aide de serveurs et vérifiez les codes d'exception de service
- CrĂ©er les requĂȘtes nĂ©cessaires pour tĂ©lĂ©charger un objet Amazon S3 avec des mĂ©tadonnĂ©es jointes
- CrĂ©er des requĂȘtes pour tĂ©lĂ©charger un objet Ă partir du compartiment, traiter les donnĂ©es et rĂ©importer l'objet dans le compartiment
- Configurer un compartiment pour héberger le site Web et synchroniser les fichiers sources à l'aide de l'AWS CLI
- Ajouter des stratégies de compartiment IAM pour accéder au site Web S3
Â
JOUR 2
Module 7 : Démarrer avec les bases de données
- Décrire les composants clés de DynamoDB
- Expliquer comment se connecter Ă DynamoDB
- DĂ©crire comment crĂ©er un objet de requĂȘte
- Expliquer comment lire un objet de réponse
- Répertorier les exceptions de dépannage les plus courantes
Â
Module 8 : Traitement de vos opérations de base de données
- DĂ©velopper des programmes pour interagir avec DynamoDB Ă l'aide des kits SDK AWS
- Effectuer des opérations CRUD pour accéder aux tables, index et données
- Décrire les bonnes pratiques des développeurs lors de l'accÚs à DynamoDB
- Examiner les options de mise en cache pour DynamoDB afin d'améliorer les performances
- Effectuer des opérations DynamoDB à l'aide du SDK
- Exercices pratiques : DĂ©velopper des solutions Ă l'aide d'Amazon DynamoDB
- Interagir avec Amazon DynamoDB par programmation Ă l'aide d'API de bas niveau, de document et de haut niveau dans les programmes
- Récupérer des éléments d'une table à l'aide d'attributs clés, de filtres, d'expressions et de paginations
- Charger une table en lisant des objets JSON à partir d'un fichier
- Rechercher des éléments d'une table en fonction d'attributs clés, de filtres, d'expressions et de paginations
- Mettre à jour les éléments en ajoutant de nouveaux attributs et en modifiant les données de maniÚre conditionnelle
- Accéder aux données DynamoDB à l'aide de PartiQL et de modÚles de persistance d'objet, le cas échéant
Â
Module 9 :Â Traitement du niveau "Application Logic"
- DĂ©velopper une fonction Lambda Ă l'aide de SDK
- Configurer les déclencheurs et les autorisations pour les fonctions Lambda
- Tester, déployer et surveiller les fonctions Lambda
- Exercices pratiques :Â DĂ©velopper des solutions Ă l'aide des fonctions AWS Lambda
- Créer des fonctions AWS Lambda et interagir par programmation à l'aide des kits SDK AWS et AWS CLI
- Configurer les fonctions AWS Lambda pour utiliser les variables d'environnement et pour s'intégrer à d'autres services
- Générer des URL pré-signées Amazon S3 à l'aide des kits SDK AWS et vérifier l'accÚs au compartiment objets
- Déployer les fonctions AWS Lambda avec des archives de fichiers .zip via votre IDE et tester tant que nécessaire
- Appeler les fonctions AWS Lambda Ă l'aide de la console AWS et de l'AWS CLI
Â
Module 10 : Gestion des API
- Décrire les composants clés d'API Gateway
- Développer des ressources API Gateway à intégrer aux services AWS
- Configurer les appels de requĂȘte et de rĂ©ponse API pour les points de terminaison de votre application
- Tester les ressources de l'API et déployez le point de terminaison de l'API de votre application
- Démontrer la création de ressources API Gateway pour interagir avec les API de votre application
- Exercices pratiques : DĂ©velopper des solutions Ă l'aide d'Amazon API Gateway
- Créer des ressources RESTful API Gateway et configurer CORS pour votre application
- Intégrer les méthodes API aux fonctions AWS Lambda pour traiter les données d'application
- Configurer des modÚles de mappage pour transformer les données transmises pendant la méthode l'intégration
- CrĂ©er un modĂšle de requĂȘte pour les mĂ©thodes API afin de garantir que le format des donnĂ©es est conforme aux rĂšgles d'application
- Déployer API Gateway sur une étape et valider les résultats à l'aide du point de terminaison de l'API
JOUR 3
Module 11 : Créer une application moderne
- Décrire les défis des architectures traditionnelles.
- DĂ©crire l'architecture et les avantages des microservices
- Expliquer diverses approches pour la conception d'applications de microservices
- Expliquer les étapes impliquées dans le découpage des applications monolithiques
- DĂ©montrer l'orchestration des fonctions Lambda Ă l'aide d'AWS Step Functions
Â
Module 12 : Accorder l'accĂšs aux utilisateurs de votre application
- Analyser l'évolution des protocoles de sécurité
- Explorer le processus d'authentification Ă l'aide d'Amazon Cognito
- GĂ©rer l'accĂšs des utilisateurs et autoriser les API sans serveur
- Respecter les meilleures pratiques pour la mise en Ćuvre d'Amazon Cognito
- Démontrer l'intégration d'Amazon Cognito et examiner les jetons JWT
- Exercices pratiques : Capstone - Terminer la crĂ©ation de l'applicationÂ
- Créer un pool d'utilisateurs et un client d'application pour votre application Web
- Ajouter de nouveaux utilisateurs et confirmer leur capacité à se connecter à l'aide de la CLI Amazon Cognito
- Configurer les mĂ©thodes API Gateway pour utiliser Amazon CognitoÂ
- Vérifier que les jetons d'authentification JWT sont générés pendant Appels API Gateway
- Développer rapidement des ressources API Gateway à l'aide d'une stratégie d'importation Swagger
- Configurer l'interface de votre application Web pour utiliser les configurations Amazon Cognito et API Gateway et vérifiez l'ensemble des fonctionnalités de l'application
Â
Module 13 : DĂ©ploiement de votre application
- Identifier les risques associés aux pratiques traditionnelles de développement de logiciels
- Comprendre la méthodologie DevOps
- Configurer un modÚle AWS SAM pour déployer une application sans serveur
- Décrire diverses stratégies de déploiement d'applications
- Démontrer le déploiement d'une application sans serveur à l'aide d'AWS SAM
Â
Module 14 : Observer votre application
- Différencier la surveillance et l'observabilité
- Ăvaluer pourquoi l'observabilitĂ© est nĂ©cessaire dans le dĂ©veloppement moderne et les composants clĂ©s
- Comprendre le rÎle de CloudWatch dans la configuration de l'observabilité
- DĂ©montrer l'utilisation de CloudWatch Application Insights pour surveiller les applications
- Démontrer l'utilisation de X-Ray pour déboguer vos applications
- Travaux pratiques : Observer l'application Ă l'aide d'AWS X-Ray
- Instrumenter le code de votre application pour utiliser les fonctionnalités d'AWS XRay
- Permettre à votre package de déploiement d'application de générer des journaux
- Comprendre les composants clés d'un modÚle AWS SAM et déployer votre application
- Créer des cartes de service AWS X-Ray pour observer le comportement de traitement de bout en bout de votre application
- Analyser et déboguer les problÚmes d'application à l'aide des traces et annotations AWS X-Ray.
Â
Module 15 : RĂ©capitulatif du cours
- Aperçu du cours
- Cours de formation AWS
- Certifications
- Commentaires sur le cours