Developing on AWS
-
Débutant
-
Intermédiaire
-
Avancé
-
Spécialité
Description
Lors de la formation Developing on AWS, vous apprendrez à utiliser le kit SDK AWS pour développer des applications cloud sécurisées et évolutives. Nous verrons comment interagir avec AWS à l’aide de code et nous discuterons des concepts clés, des bonnes pratiques et des astuces de dépannage.
Mise à jour : 18/02/2022
Public visé
Développeurs logiciels
Recommandations
Bonne connaissance d’un langage de programmation haut niveau : Java, .Net/C# ou Python
Connaissance pratique des services AWS et des implémentations Cloud
-
Objectifs
- Configurer le kit SDK AWS et les informations d’authentification pour Java, C#/.Net, Python et JavaScript
- Interagir avec les services AWS et développer des solutions à l’aide du kit SDK AWS
- Utiliser Amazon S3 et Amazon DynamoDB comme magasins de données
- Intégrer des applications et données avec Amazon Kinesis, AWS Lambda, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) et AWS Step Functions
- Utiliser AWS Identity and Access Management (IAM) pour l’authentification au service
- Utiliser Web Identity Framework et Amazon Cognito pour l’authentification des utilisateurs
- Améliorer la stabilité des applications à l’aide d’Amazon ElastiCache et Amazon CloudFront
- Déployer des applications avec AWS Elastic Beanstalk et AWS CloudFormation
-
Programme
- Jour 1
- Etablir la base
- Introduction au développement sur AWS
- Choisir un Data Store
- Développement d’une solution de stockage avec Amazon S3
- Développement de solutions NoSQL flexibles avec Amazon DynamoDB
- Jour 2
- Associer les applications et les données par des traitements orientés événements (Event-Driven)
- Gestion des Events
- Développement de solutions Event-Driven avec Amazon Kinesis Streams
- Développement de solutions Event-Driven avec AWS Step Functions, Amazon SQS et Amazon SNS
- Développement de solutions Event-Driven avec AWS Lambda
- Jour 3
- Développement et déploiement d’applications sécurisées et évolutives
- Développement d’applications sécurisées
- Déploiement à l’échelle en fonction de la charge de l’application
- Monitoring des Applications et des Ressources AWS avec Amazon CloudWatch
- Déploiement d’applications avec AWS Elastic BeansTalk et AWS CloudFormation
- Jour 1