Booster : Certification AWS Certified Developer - Associate
- Référence GK4504BC5
- Durée 5 jour(s)
Modalité pédagogique
Aller à:
Modalité pédagogique
La formation est disponible dans les formats suivants:
-
Classe inter à distance
Depuis n'importe quelle salle équipée d'une connexion internet, rejoignez la classe de formation délivrée en inter-entreprises.
-
Classe inter en présentiel
Formation délivrée en inter-entreprises. Cette méthode d'apprentissage permet l'interactivité entre le formateur et les participants en classe.
-
Intra-entreprise
Cette formation est délivrable en groupe privé, et adaptable selon les besoins de l’entreprise. Nous consulter.
Demander cette formation dans un format différent
Résumé
Haut de pageLe cours GK4504 Booster a pour objectif principal la préparation à la certification AWS Certified Developer Associate
Pendant les 5 jours, l'instructeur alternera les apports théoriques et pratiques du cours officiel Architecture sur AWS et des séquences
d’évaluation sur notre plateforme pédagogique pour valider progressivement vos acquis. Vous apprendrez à concevoir des applications
évolutives, élastiques, sécurisées et hautement disponibles sur AWS. La formation aborde les modèles d'architecture des solutions courantes
pouvant s'exécuter sur AWS, en particulier les applications Web, le traitement par lot et l'hébergement d'applications informatiques internes.
Pour garantir la réussite de la formation, il est conseillé de tester vos connaissances AWS avant la formation grâce à un test mis à votre
disposition. De plus les horaires de formation seront adaptés et un travail personnel sera demandé en plus des horaires de formation pour
approfondir des sujets traités par la certification.
Test de positionnement : Nous tenons à votre disposition un QCM d'évaluation des pré-requis. Contactez-nous.
Mise à jour : 07.02.2024
Prochaines dates
Haut de pagePublic
Haut de pageCandidats à la certification AWS Certified Developer Associate : développeurs de logiciels, architectes de solutions et informaticiens qui souhaitent améliorer leurs compétences en matière de développement à l’aide des services AWS
Objectifs de la formation
Haut de pageA l’issue de la formation, les participants seront capables de :
- Créer une application cloud simple de bout en bout à l’aide des kits de développement logiciel AWS (kits SDK), de l’interface de ligne de commande (AWS CLI) et des IDE.
- Configurer les autorisations AWS Identity and Access Management (IAM) pour prendre en charge un environnement de développement.
- Utiliser plusieurs modèles de programmation dans vos applications pour accéder aux services AWS.
- Utiliser les kits SDK AWS pour effectuer des opérations CRUD (create, read, update, delete) sur les ressources Amazon Simple Storage Service (Amazon S3) et Amazon DynamoDB.
- Créer des fonctions AWS Lambda avec d’autres intégrations de services pour vos applications web.
- Développer des composants API Gateway et intégrez-les à d’autres services AWS.
- Expliquer comment Amazon Cognito contrôle l’accès des utilisateurs aux ressources AWS.
- Créer une application Web à l’aide de Cognito pour fournir et contrôler l’accès des utilisateurs.
- Utiliser la méthodologie DevOps pour réduire les risques associés aux versions d’applications traditionnelles et identifier les services AWS qui aident à mettre en œuvre les pratiques DevOps.
- Utiliser AWS Serverless Application Model (AWS SAM) pour déployer une application.
Programme détaillé
Haut de pageJour 1
Module 1 : Aperçu du cours
- Logistique
- Ressources pour les participants
- Agenda de la formation
- Introductions
Module 2 : Création d’une application Web sur AWS
- Discuter de l’architecture de l’application qui va être créée au cours de la formation
- Découvrir les services AWS nécessaires à la création de cette application web
- Découvrir comment stocker, gérer et héberger cette application web
Module 3 : Mise en route du développement sur AWS
- Décrire comment accéder aux services AWS par programmation
- Répertorier certains modèles de programmation et la façon dont ils offrent une efficacité dans les kits SDK AWS et l’AWS CLI
- Expliquer la valeur d’AWS Cloud9
Module 4 : Prise en main des autorisations
- Passer en revue les autorisations des fonctionnalités et des composants AWS Identity and Access Management (IAM) pour prendre en charge un environnement de développement
- Montrer comment tester les autorisations AWS IAM
- Configurer vos IDE et SDK pour prendre en charge un environnement de développement
- Démonstration de l’accès aux services AWS à l’aide des kits SDK et d’AWS Cloud9
Atelier 1 : 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 le profil d’application
- Vérifier que les autorisations nécessaires ont été accordées pour exécuter les commandes de l’AWS CLI
- Affecter une stratégie AWS IAM à un rôle pour supprimer un compartiment Amazon S3
Module 5 : Prise en main du stockage
- Décrire les concepts de base d’Amazon S3
- Lister les options de sécurisation des données à l’aide d’Amazon S3
- Définir les dépendances du SDK pour le code
- Expliquer comment se connecter au service Amazon S3
- Décrire les objets de requête et de réponse
Module 6 : Traitement de vos opérations de stockage
- Effectuer des opérations de compartiment de clés et d’objet
- Expliquer comment gérer 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 à vos objets
- Démonstration de l’exécution d’opérations Amazon S3 à l’aide de kits SDK
Atelier-2 : Développement de solutions à l’aide d’Amazon S3
- Interagir avec Amazon S3 à l’aide des kits SDK AWS et de l’AWS CLI
- Créer un compartiment à l’aide de serveurs et vérifier les codes d’exceptions de service
- Créer les demandes nécessaires pour charger un objet Amazon S3 avec des métadonnées attachées
- Créer des demandes pour télécharger un objet à partir du compartiment, traiter des données et recharger 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 : Prise en main des 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 demande
- 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 meilleures 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 Kit de développement logiciel (SDK)
Atelier 3 : Développement de solutions à l’aide d’Amazon DynamoDB
- Interagir avec Amazon DynamoDB à l’aide d’API de bas niveau, de document et de haut niveau dans vos 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 à partir 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 de votre logique applicative
- 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
Atelier 4 : Développement de solutions à l’aide des fonctions AWS Lambda
- Créer des fonctions AWS Lambda et interagirà l’aide des kits SDK AWS et de l’AWS CLI
- Configurer des fonctions AWS Lambda pour utiliser les variables d’environnement et les intégrer à d’autres services
- Générer des URL pré-signées Amazon S3 à l’aide des kits SDK AWS et vérification de l’accès aux objets de compartiment
- Déployer les fonctions AWS Lambda avec .zip archives de fichiers via votre IDE et les tester si nécessaire
- Appeler des 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 des appels de demande et de réponse d’API pour vos points de terminaison d’application
- Tester les ressources d’API et déployer votre point de terminaison d’API d’application
- Démonstration de la création de ressources API Gateway pour interagir avec les API de votre application
Atelier 5 : Développement de solutions à l’aide d’Amazon API Gateway
- Créer des ressources RESTful API Gateway et configurer CORS pour votre application
- Intégrer des méthodes d’API avec les fonctions AWS Lambda pour traiter les données d’application
- Configurer des modèles de mappage pour transformer les données pass-through lors de l’intégration de méthodes
- Créer un modèle de demande pour les méthodes d’API afin de s’assurer que le format de données pass-through 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 d’API
Jour 3
Module 11: Création d’une application moderne
- Décrire les défis des architectures traditionnelles
- Décrire l’architecture et les avantages du microservice
- Expliquer les différentes approches de conception d’applications de microservices
- Expliquer les étapes impliquées dans le découplage des applications monolithiques
- Démonstration de l’orchestration des fonctions Lambda à l’aide d’AWS Step Functions
Module 12: Accès de validation 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 bonnes pratiques pour la mise en œuvre d’Amazon Cognito
- Démontrer l’intégration d’Amazon Cognito et examiner les jetons JWT
Atelier 6 : Capstone – Terminer la création de l’application
- Créer un groupe d’utilisateurs et un client d’application pour votre application Web
- Ajouter de nouveaux utilisateurs et confirmer leur capacité à se connecter à l’aide de l’interface de ligne de commande Amazon Cognito
- Configurer des méthodes API Gateway pour utiliser Amazon Cognito comme autorisateur
- Vérifier que les jetons d’authentification JWT sont générés pendant les 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érifier 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 logiciel
- 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émonstration du déploiement d’une application sans serveur à l’aide d’AWS SAM
Module 14: Observation de votre demande
- Faire la différence entre surveillance et 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émonstration de l’utilisation de CloudWatch Application Insights pour surveiller les applications
- Démonstration de l’utilisation de X-Ray pour déboguer vos applications
Atelier 7 : Observer l’application à l’aide d’AWS X-Ray
- Instrumenter le code d’application pour utiliser les fonctionnalités AWS X-Ray
- Activer le package de déploiement d’application pour 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
Chaque sujet abordé pendant la formation sera validé par un QCM de validation des acquis. Un test blanc sera passé pour préparer le passage d’examen. Des ressources complémentaires vous seront également fournies.
Pré-requis
Haut de pagePour assister à ce cours, il est recommandé d'avoir suivi la formation Notions techniques de base AWS , et de posséder un niveau d'expérience équivalent :
- Savoir exploiter les systèmes distribués
- Maîtriser les concepts généraux de la mise en réseau
- Savoir exploiter les architectures à plusieurs niveaux
- Maîtriser les concepts du cloud computing
Afin de vous assurer que vous possédez toutes les connaissances requises pour participer à la formation, notre équipe commerciale vous proposera un QCM.
Bon à savoir
Haut de pageCe module est conçu en vue de préparer le passage de l'examen Pearson Vue AWS Certified Developer Associate (certification éditeur).
Compte tenu de la densité du cours, certains QCM devront être réalisés de fin de module en dehors des heures de formations et seront corrigés avec le formateur en cas d'erreur.
Un voucher vous est remis à l'issue de la formation