Developing on AWS (AWSD)

 

Résumé du cours

La formation Conception d’applications permet aux développeurs d’utiliser le kit SDK AWS pour concevoir des applications de cloud sécurisées et évolutives. Elle contient des informations avancées sur comment interagir avec AWS à travers du code, et couvre les concepts clés, les bonnes pratiques et des conseils de dépannage.

Moyens Pédagogiques :
  • Réalisation de la formation par un formateur agréé par l’éditeur
  • Formation réalisable en présentiel ou en distanciel
  • Mise à disposition de labs distants/plateforme de lab pour chacun des participants (si applicable à la formation)
  • Distribution de supports de cours officiels en langue anglaise pour chacun des participants
    • Il est nécessaire d'avoir une connaissance de l'anglais technique écrit pour la compréhension des supports de cours
  • Accessibilité aux Personnes en Situation de Handicap – nous contacter
Moyens d'évaluation :
  • Évaluations formatives pendant la formation, à travers les travaux pratiques réalisés sur les labs à l’issue de chaque module
  • Évaluation sous forme de questionnaire à l’issue de la formation

A qui s'adresse cette formation

Ce cours s’adresse aux personnes suivantes :

  • Développeurs logiciels
  • Architectes de solution
  • Professionnels IT qui souhaitent améliorer leurs compétences en matière de développement à l'aide des services AWS

Certifications

Cette formation prépare à la/aux certifications:

Pré-requis

Pour assister à ce cours, il est recommandé :

  • D’avoir suivi la formation AWS Technical Essentials (AWSE)
  • Connaissances pratiques des services de base AWS
  • Connaissances de base en Java, C#/.Net ou Python

Objectifs

A la fin de ce cours, vous aurez acquis les compétences suivantes :

  • Apprendre à créer une application cloud simple de bout en bout à l'aide des kits de développement logiciel AWS (AWS SDK), de l'interface de ligne de commande (AWS CLI) et des IDE
  • Comprendre comment configurer les autorisations AWS Identity and Access Management (IAM) pour prendre en charge un environnement de développement
  • Être capable d'utiliser plusieurs modèles de programmation dans vos applications pour accéder aux services AWS
  • Savoir utiliser les kits SDK AWS pour effectuer des opérations CRUD (création, lecture, mise à jour, suppression) sur les ressources Amazon Simple Storage Service (Amazon S3) et Amazon DynamoDB
  • Pouvoir créer des fonctions AWS Lambda avec d'autres intégrations de services pour vos applications Web
  • Comprendre les avantages des architectures de microservices et des applications sans serveur à concevoir
  • Apprendre à développer des composants API Gateway et les intégrer à d'autres services AWS
  • Expliquer comment Amazon Cognito contrôle l'accès des utilisateurs aux ressources AWS
  • Comprendre comment créer une application Web à l'aide de Cognito pour fournir et contrôler l'accès des utilisateurs
  • Savoir 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 oeuvre les pratiques DevOps
  • Pouvoir utiliser AWS Serverless Application Model (AWS SAM) pour déployer une application
  • Être capable d'observer la création de votre application à l'aide d'Amazon X-Ray

Suite de parcours

Contenu

1 - Création d'une application Web sur AWS
  • Discuter de l'architecture de l'application que vous aller construire
  • Explorer les services AWS nécessaires pour créer votre application Web
  • Découvrer comment stocker, gérer et héberger votre application Web
2 - Premiers pas avec le développement sur AWS
  • Décrire comment accéder aux services AWS par programmation
  • Répertorier certains modèles programmatiques et comment ils offrent des gains d'efficacité dans les kits SDK AWS et CLI AWS
  • Expliquer la valeur d'AWS Cloud9
3 - Premiers pas avec les autorisations
  • Examiner les fonctionnalités et les autorisations des composants d'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
  • Lab : configurer l'environnement de développement
  • Se connecter à un environnement de développement
  • 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
  • Attribuer une stratégie AWS IAM à un rôle pour supprimer un compartiment Amazon S3
4 - 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
5 - 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
  • Lab : 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érifier les codes d'exception de service
  • Créer les requêtes nécessaires pour charger un objet Amazon S3 avec des métadonnées jointes
  • Générer des requêtes pour télécharger un objet à partir du bucket, traiter les données et charger à nouveau l'objet dans le bucket
  • Configurer un compartiment pour héberger le site Web et synchroniser les fichiers source à l'aide de l'AWS CLI
  • Ajouter des stratégies de compartiment IAM pour accéder au site Web S3
6 - Premiers pas 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
7 - 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
  • Lab : 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'un tableau à 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 dans un tableau 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 des modèles de persistance d'objet, le cas échéant
8 - Traitement de la logique dans l'application
  • 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
  • Lab : 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 de l'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 aux objets de compartiment
  • Déployer les fonctions AWS Lambda avec des archives de fichiers .zip via votre IDE et tester si nécessaire
  • Appeler les fonctions AWS Lambda à l'aide de la console AWS et de l'AWS CLI
9 - Gérer les 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 demande et de réponse d'API pour vos points de terminaison d'application
  • Tester les ressources de l'API et déployer le point de terminaison de l'API de l'application
  • Démontrer la création de ressources API Gateway pour interagir avec vos API d'application
  • Lab : développer des solutions à l'aide d'Amazon API Gateway
  • Créer des ressources RESTful API Gateway et configurer CORS pour l'application
  • Intégrer des méthodes d'API aux fonctions AWS Lambda pour traiter les données d'application
10 - 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écouplage des applications monolithiques
  • Démontrer l'orchestration des fonctions Lambda à l'aide d'AWS Step Functions
11 - 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 oeuvre d'Amazon Cognito
  • Démontrer l'intégration d'Amazon Cognito et examiner les jetons JWT
  • Lab : Capstone - Terminer la construction 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 les méthodes API Gateway pour utiliser Amazon Cognito en tant qu'autorisateur
  • Vérifier que les jetons d'authentification JWT sont générés lors des appels API Gateway
  • Développer rapidement des ressources API Gateway à l'aide d'une stratégie d'importation Swagger
  • Configurer l'interface de l'application Web pour utiliser les configurations Amazon Cognito et API Gateway et vérifier l'ensemble des fonctionnalités de l'application
12 - 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émonstration du déploiement d'une application sans serveur à l'aide d'AWS SAM
13 - Observer votre application
  • Différencier suivi 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émontrer l'utilisation de CloudWatch Application Insights pour surveiller les applications
  • Démontrer l'utilisation de X-Ray pour déboguer vos applications
  • Lab : Observer l'application à l'aide d'AWS X-Ray
  • Instrumenter votre code d'application pour utiliser les fonctionnalités d'AWS X-Ray
  • Activer votre 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 des annotations AWS X-Ray

Prix & Delivery methods

Formation en ligne

Durée
3 jours

Prix (Hors Taxe)
  • 2 440,– €
Formation en salle équipée

Durée
3 jours

Prix (Hors Taxe)
  • France : 2 440,– €

Agenda

Délai d’accès – inscription possible jusqu’à la date de formation
Date garantie :   Fast Lane s’engage à mettre en œuvre les formations garanties quelque soit le nombre de participants, en dehors des cas de force majeurs ou d’événements exceptionnels, comme un accident ou un maladie de l’instructeur.
Instructor-led Online Training :   Cours en ligne avec instructeur
Formation en mode FLEX, à la fois à distance et en présentiel. Tous nos cours FLEX sont aussi des ILO (Instructor-Led Online).

Français

Fuseau horaire : Heure d'été d'Europe centrale (HAEC)   ±1 heure

Formation en ligne Formation en mode FLEX. Fuseau horaire : Heure d'été d'Europe centrale (HAEC)
Formation en ligne Formation en mode FLEX. Fuseau horaire : Heure normale d'Europe centrale (HNEC)

Anglais

Fuseau horaire : Heure d'été d'Europe centrale (HAEC)   ±1 heure

Formation en ligne Fuseau horaire : British Summer Time (BST)
Formation en ligne Formation en mode FLEX. Fuseau horaire : Heure d'été d'Europe centrale (HAEC)
Formation en ligne Formation en mode FLEX. Fuseau horaire : Heure normale d'Europe de l'Est (HNEE)
Formation en ligne Formation en mode FLEX. Fuseau horaire : Heure d'été d'Europe de l'Est (HAEE)
Formation en ligne Fuseau horaire : British Summer Time (BST)
Formation en ligne Formation en mode FLEX. Fuseau horaire : Heure d'été d'Europe centrale (HAEC)
Formation en ligne Formation en mode FLEX. Fuseau horaire : Heure normale d'Europe de l'Est (HNEE)
Formation en ligne Formation en mode FLEX. Fuseau horaire : Heure normale d'Europe de l'Est (HNEE)
+ montrer toutes les dates

2 heures de différence

Formation en ligne Formation en mode FLEX. Fuseau horaire : Gulf Standard Time (GST)
Formation en ligne Formation en mode FLEX. Fuseau horaire : Gulf Standard Time (GST)

6 heures de différence

Formation en ligne Fuseau horaire : Eastern Daylight Time (EDT)
Formation en ligne Fuseau horaire : Eastern Daylight Time (EDT)
Formation en ligne Fuseau horaire : UTC+8
Formation en ligne Fuseau horaire : Eastern Daylight Time (EDT)
Formation en ligne Fuseau horaire : Eastern Daylight Time (EDT)
Formation en ligne Fuseau horaire : UTC+8

7 heures de différence

Formation en ligne Fuseau horaire : Central Daylight Time (CDT)
Formation en ligne Fuseau horaire : Central Daylight Time (CDT)

9 heures de différence

Formation en ligne Fuseau horaire : Pacific Standard Time (PST)
Formation en ligne Fuseau horaire : Pacific Standard Time (PST)
Délai d’accès – inscription possible jusqu’à la date de formation
Formation en mode FLEX, à la fois à distance et en présentiel. Tous nos cours FLEX sont aussi des ILO (Instructor-Led Online).

France

Paris
Paris

Si vous ne trouvez pas de date adéquate, n'hésitez pas à vérifier l'agenda de toutes nos formations FLEX internationales