ASTON INSTITUT : 06. AWS Développement
Organisme
92300 LEVALLOIS PERRETVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Tout au long de la formation, le formateur s'assure de la compréhension et de l'assimilation des concepts via des QCM et exercices. Après la formation : évaluation à chaud et à froid.
Prix
Public
Développeurs, Architectes en conception logicielle…
Pré-requis
- Avoir suivi la formation « AWS fondamentaux techniques » ou posséder les connaissances équivalentes.
- Maîtriser au moins un langage de programmation de haut niveau (C#, Java ou Python).
Objectifs pédagogiques
✓ Configuration du kit SDK AWS et des informations d'authentification pour Java, C#/.Net, Python et JavaScript
✓ Utilisation du kit SDK AWS pour interagir avec les services AWS et développer des solutions
✓ Utilisation d'AWS Identity and Access Management (IAM) pour gérer l'authentification au service
✓ Utilisation d'Amazon Simple Storage Service (Amazon S3) et Amazon DynamoDB comme magasins de données
✓ Intégration des applications et données avec AWS Lambda, Amazon API Gateway, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) et AWS StepFunctions
✓ Utilisation de Web Identity Framework et Amazon Cognito pour gérer l'authentification des utilisateurs
✓ Utilisation d'Amazon ElastiCache pour améliorer l'évolutivité d'une application
✓ Utilisation des conteneurs dans le processus de développement applicatif
✓ Mettre en œuvre un pipeline d'intégration et de déploiement en continu (CI/CD) pour déployer des applications sur AWS.
Programme détaillé
Module 1 : Présentation d’AWS
- Présentation du Cloud AWS
- Présentation de l’infrastructure
- Présentation des services de bases AWS
Module 2 : Introduction à Développement AWS
- Présentation des outils de développeurs
- Présentation des outils de gestion
Module 3 : Présentation d’AWS Identity and Access Management (IAM)
- Modèle de responsabilité partagée
- Présentation d’AWS Identity and Access Management (IAM)
- Authentification et autorisation des utilisateurs
Module 4 : Présentation de l’environnement d’atelier
Travaux pratiques :
Mise en route et utilisation d’IAM
Module 5 : Développement de solutions de stockage avec Amazon S3
- Présentation des options de stockage AWS
- Concepts clés et bonnes pratiques
- Atelier 2 : Développement de solution de stockage avec Amazon S3
Module 6 : Développement de solutions NoSQL flexibles avec Amazon DynamoDB
- Présentation des options de base de données AWS
- Présentation d’Amazon DynamoDB
- Développement avec Amazon DynamoDB
- Bonnes pratiques
Travaux pratiques :
Développement de solutions NoSQL flexibles avec Amazon DynamoDB
Module 7 : Développement de solutions avec AWS Lambda
- Qu’est-ce que le calcule sans serveur ?
- Introduction à AWS Lambda
- Fonctionnement d’AWS Lambda
- Cas d’usages
- Concepts clés et bonnes pratiques
Travaux pratiques :
Développement de solutions pilotées par les événements avec AWS Lambda
Module 8 : Développement de solutions avec Amazon API Gateway
- Présentation d’Amazon API Gateway
- Développement avec Amazon API Gateway
- Introduction au modèle d’application sans serveur AWS
Module 9 : Développement de solutions avec Amazon Simple Queue Service et Amazon
- Simple Notification Service
- Pourquoi utiliser un service de mise en file d’attente ?
- Développement avec Amazon Simple Queue Service
- Développement avec Amazon Simple Notification Service
- Développement avec Amazon MQ
Travaux pratiques :
Développement de solutions de messagerie avec Amazon SQS et Amazon SNS
Module 10 : Développement de solutions avec AWS Step Functions
- Compréhension du besoin de fonctions par étape
- Présentation d’AWS Step Functions
- Cas d’usages
Module 11 : Mise en cache des informations pour favoriser la scalabilité
- Présentation de la mise en cache
- Mise en cache avec Amazon ElastiCache
- Stratégies de mise en cache
Module 12 : Mise en route avec les conteneurs
- Présentation des conteneurs Docker
- Mise en route avec Docker
- Présentation d’Amazon Container Service
Travaux pratiques :
Utilisation des conteneurs Docker
Module 13 : Développement d’applications sécurisées
- Sécurisation de vos applications
- Authentification de vos applications sur AWS
- Authentification de vos clients
Module 14 : Déploiement d’applications
- Introduction à DevOps
- Présentation des stratégies de déploiement et de test
- Déploiement des applications avec AWS Elastic Beanstalk
Travaux pratiques :
Développement d’une application de bout en bout
Cette formation prépare à la Certification AWS Certified Developer Associate (En option : 195€)