EDITIONS ENI : 06. AWS Développement
Organisme
44812 ST HERBLAIN CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Par les stagiaires, qui en début et fin de formation, réalisent une auto-évaluation de leurs connaissances et compétences en lien avec les objectifs de la formation.
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é
Présentation d’AWS
· Présentation du Cloud AWS
· Présentation de l’infrastructure
· Présentation des services de bases AWS
Introduction au développement AWS
· Présentation des outils de développeurs
· Présentation des outils de gestion
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
Présentation de l’environnement d’atelier
· Travaux pratiques : Mise en route et utilisation d’IAM
Développement de solutions de stockage avec Amazon S3
· Présentation des options de stockage AWS
· Concepts clés et bonnes pratiques
· Travaux pratiques : Développement de solution de stockage avec Amazon S3
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
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
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
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
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
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
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
Développement d’applications sécurisées
· Sécurisation de vos applications
· Authentification de vos applications sur AWS
· Authentification de vos clients
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.