Plan de formation AWS Certified Developer Associate
Présentation:
Le Bootcamp AWS Certified Developer – Associate est un programme intensif conçu pour former les développeurs et les professionnels IT à l’utilisation des services AWS du point de vue du développement d’applications cloud. Il offre une immersion complète dans les services clés AWS, avec des sessions théoriques et pratiques. À la fin de la formation, les participants seront préparés pour réussir l’examen AWS Certified Developer – Associate et acquérir une maîtrise pratique de la gestion d’applications sur AWS.
Public Cible:
- Développeurs backend ou frontend souhaitant évoluer vers le cloud.
- Ingénieurs DevOps ou développeurs souhaitant automatiser et améliorer leurs déploiements avec AWS.
- Administrateurs systèmes voulant apprendre à créer des applications serverless sur AWS.
- Étudiants et professionnels IT cherchant une certification AWS reconnue dans le secteur du cloud
Prérequis:
- Notions de base en programmation (JavaScript, Python ou Java recommandés).
- Compréhension de base des principes cloud.
- Compte AWS actif avec accès au Free Tier pour les exercices pratiques.
- Expérience préalable dans le développement ou la gestion d’applications souhaitée, mais non obligatoire.
Méthodologie d’enseignement:
- Approche théorique et pratique avec exercices à chaque étape.
- Projets concrets basés sur des scénarios réels pour mieux comprendre les concepts.
Info Pratiques:
- La certification AWS Developer Associate (DVA-C02) est une certification de niveau associate.
- C’est une certification à choix Multiples ou réponses multiples
- Elle comprends 65 questions
- Le passage de la certification se déroule sur 130 Minutes
- Elle coûte 150 USD
- La langue de passage de la certification est l’anglais
Ressources fournies:
- Accès au repository Git des Supports PDF des Labs et Projets
- Accès à un compte Free Tier AWS pour les exercices pratiques.(pour les intéressés)
- Un document présentant les Tips d’examen
Objectifs pédagogiques:
-
- Comprendre les principes de base du Cloud AWS
- Développer et déployer des applications sur AWS
- Maîtriser les bases de la programmation serverless
- Gérer les données et la persistance
- Utiliser efficacement AWS CDK, SDK et CLI
- Concevoir des application résilientes et évolutives
- Sécuriser les applications et les données
- Superviser, monitorer et dépanner les applications cloud.
- Se préparer a l’examen AWS Certified Developer -Associate
Description/Contenu
Module 00: Introduction (1h)
- Pourquoi cette formation?
- Présentation des objectifs
- Présentation de la méthodologie
- Présentation des formateurs
- Présentation du metier de developpeur cloud AWS
Module 01: Les fondamentaux d’AWS (3h)
- Infrastructure globale
- Amazon EC2
- Amazon S3
- Amazon Route 53
- AWS CLI
- AWS CloudShell
- AWS SDK
- AWS CDK
Cas pratique 1: installation de AWS SDK dans votre IDE,
Cas pratique 2: Création et gestion d’un bucket S3 avec le CloudShell
Cas pratique 3: automatiser la création d’une infrastructure avec AWS CDK.
Module 02: AWS IAM avance (2h)
- Revue des concepts fondamentaux (utilisateurs, groupes, rôles, politiques)
- Utilisations des conditions keys et context keys pour affiner les accès
- Permissions boundaries et stratégies de limitation des accès
- Identité fédérée avec AWS Cognito et SAML 2.0
- Délégation d’accès et rôles croisés (cross-account access)
Cas pratique 1: création d’un groupe, attacher les politiques aa ce dernier et ajout d’un utilisateur IAM a ce groupe et mettre en place des permissions boundaries.
Module 03: Les fondamentaux du réseau avec AWS VPC (2h)
- Amazon VPC
- VPC Peering
- VPC Endpoint
- Transit Gateway
- VPC Peering
- VPC Flow Logs
Cas pratiques: Mise en place d’une architecture réseau hautement disponible
Module 04: Introduction au Serverless computing (2h)
- Vue globale d’AWS Serverless
- Amazon API Gateway
- Step function
- AWS Lambda
Cas pratique: Déploiement d’une application serverless en utilisant AWS Step function, Lambda, et API Gateway.
Module 05: Services de stockage (2h)
- Amazon S3
- Amazon EFS
- Amazon EBS
Cas pratique: déploiement d’une application statique, hautement disponible et performante avec amazon S3
Module 05: AWS Serverless Application Model (1h)
- AWS Serverless Application Model
- AWS Serverless Application Repository
Cas pratique: création d’une application dans SAM
Module 06: Services de base de données (1h30)
- AWS DynamoDB
- AWS RDS
- Amazon Aurora
- Amazon ElastiCache
Cas pratique: Projet sur DynamoDB
Module 07: Outils développeurs et d’intégration d’application (3h)
- AWS CodeBuild
- AWS CodeDeploy
- Code Artifact
- AWS CodeStar
- AWS Amplify
- AWS CodePipeline
- AWS Code Guru
- Amazon CodeWhisperer
- Amazon Code Catalyst
- Amazon SQS
- Amazon SNS
- AWS AppSync
- Amazon EventBridge
Cas pratique: déploiement d’une application en mode CI/CD sur AWS Amplify
Module 08: AWS CloudFormation (2h)
- Vue globale de CloudFormation
- Fonctionnement
- Structure des templates Cloudformation
- Gestion des stacks et déploiements complexes
- Changes sets
- Drift detection
- Resources
- Parameter / Mapping
- Designer
Cas pratique: mise en place d’une stack Cloudformation et provisionning automatique de l’infrastructure.
Module 09: containerization (2h)
- Introduction à la conteneurisation avec Docker
- AWS ECS
- AWS ECR
- AWS EKS
- AWS Fargate
Cas pratique: déploiement d’une application conteneurisée, performante et hautement disponible sur ECS
Module 10: Sécurité et cryptage dans AWS (2h)
- Cryptage avec KMS
- Encryption SDK
- AWS Secret Manger
- AWS SSM parameter Store
- AWS ACM
- AWS cognito
- AWS WAF
Cas pratique: implémentation d’un haut niveau de sécurité sur une infrastructure existante.
Module 11: AWS Elastic Beanstalk (2h)
- Architecture et concepts clés
- Personnalisation et configuration avancée
- Surveillance et journalisation
- Sécurité et gestion de coûts
Cas pratique: Déploiement d’une application web sur Elastic Beanstalk
Module 12: Fourniture de contenu avec le CDN AWS CloudFront (1h)
- Vue globale de CloudFront
- Architecture et fonctionnement
- Sécurisation et personnalisation
- Optimisation, surveillance et coûts
Cas pratique: Création d’une distribution cloudfront
Module 13: Monitoring et traçabilité (1h)
- Amazon cloudWatch
- Amazon X-Ray
- AWS Cloudtrail
Cas pratique: implémenter le monitoring de vos ressources et actions utilisateurs avec Cloudwatch et Cloudtrail.
Module 14:Data et Analytics (2h)
- Kinesis data streams
- Kinesis data firehose
- Kinesis data analytic
- Amazon Athena
- AWS Glue
- OpenSearch
Cas pratique: déployer une tache AWS Glue avec AWS CodePipeline CICD
Module 15: autres services AWS -(1h)
AWS App Runner
- AWS App Runner
- AWS Proton
- AWS ElasticSearch
- AWS AppConfig
- AWS MSK
- AWS System Manager
Démo: App Runner, Proton, et AWS MSK
Module 16: Mock Exam (2h)
Détails
- 34 Sections
- 170 Lessons
- Durée de vie
- 00_presentation1
- 01_fondamentaux3
- 02_demo sur les fondamentaux AWS11
- 3.100_Installation AWS ClI Sur Windows7 Minutes
- 3.201_Lab AWS CloudShell3 Minutes
- 3.302_Lab AWS CloudShell11 Minutes
- 3.403_Lab AWS CloudShell3 Minutes
- 3.504_Lab sur AWS SDK7 Minutes
- 3.608_Explication de la structure du projet AWS CDK12 Minutes
- 3.709_creation de AWS CDK Bootstrap4 Minutes
- 3.810_AWS CDK Bootstrap2 Minutes
- 3.911_AWS CDK Bootstrap3 Minutes
- 3.1013_Deploiement avec CDK Deploy et Test19 Minutes
- 3.1114_Suppression des ressources avec CDK Destroy2 Minutes
- 03_AWS IAM Avance6
- 04_Lab sur AWS IAM9
- 5.100_creation d’un compte AWS5 Minutes
- 5.201_creation d’un compte AWS3 Minutes
- 5.302_creation d’un compte AWS7 Minutes
- 5.403_creation d’un compte AWS5 Minutes
- 5.504_creation d’un compte AWS8 Minutes
- 5.605_Presentation du Lab IAM Avance
- 5.706_Presentation de l’architecture du Lab
- 5.807_Creation des permissions boundaries
- 5.908_Test
- 05_Fondamentaux réseaux3
- 06_Projet Reseau AWS2
- 07_Service de stockage AWS3
- 08_projet sur les services de stockage AWS3
- 09_Introduction au serveless4
- 10_Projet sur le Serveless12
- 11.100_presentation atelier6 Minutes
- 11.201_process atelier3 Minutes
- 11.302_Sécurité IAM11 Minutes
- 11.403_Sécurité-Secret Manager5 Minutes
- 11.504_Database-DynamoDB14 Minutes
- 11.605_Stockage-DynamoDB4 Minutes
- 11.706_Calcul-Lambda16 Minutes
- 11.807_Réseau-API-Gateway6 Minutes
- 11.908_Messagerie-SES12 Minutes
- 11.1009_Test-Postman11 Minutes
- 11.1110_Test-Postman17 Minutes
- 11.1211_Schedule-Event-Bridge16 Minutes
- 11_AWS SAM et AWS SAR1
- 12_Demo sur l'utilisation de SAM6
- 13_Services de Base de données AWS3
- 14_Lab sur les bases de donées2
- 15_Outils développeurs et d'intégrations d'application5
- 16.100_Outils développeur et intégration d’application19 Minutes
- 16.201_Outils developpeur et d’integraation d’application
- 16.302 Outils Developpeur Et D’integration D’application
- 16.403_Outils developpeur et integration de contenu16 Minutes
- 16.504_Outils developpeur et d’integration d’application11 Minutes
- 16_Projet sur outil développeur (A venir)0
- 17_AWS CloudFormation4
- 18_Projet sur CloudFormation3
- 19_AWS Conteneurisation3
- 20_Projet sur la conteneurisation18
- 21.100_presentation-atelier1 Minutes
- 21.201_process-execution-atelier4 Minutes
- 21.302_Reseaux-explication
- 21.403_Reseaux-VPC et plus8 Minutes
- 21.504_Reseaux-ALB10 Minutes
- 21.605_Reseaux-Route5310 Minutes
- 21.706_Sécurité-ACM5 Minutes
- 21.807_Sécurité-SG8 Minutes
- 21.908_Sécurité-IAM
- 21.1009_Stockage-présentation4 Minutes
- 21.1110_Stockage-S3
- 21.1211_Stockage-EFS
- 21.1312_Database-présentation4 Minutes
- 21.1413_Database-RDS15 Minutes
- 21.1514_Calcul-présentation
- 21.1615_Calcul-ECS-task-definition
- 21.1716_Calcul-ECS-task22 Minutes
- 21.1817_CloudWatch24 Minutes
- 21_Securite et cryptage avec KMS3
- 22_Projet sur la securite et Cryptage1
- 23_AWS Elastic Beanstalk6
- 24_Projet sur AWS Elastic Beanstalk5
- 25_Fourniture de contenu9
- 26_Projet sur la founiture de contenu (à Venir)0
- 27_Monitoring13
- 28.100_Monitoring dans AWS
- 28.20_Monitoring dans AWS
- 28.302_Monitoring dans AWS
- 28.401_Monitoring dans AWS
- 28.502_Monitoring dans AWS3 Minutes
- 28.603_Monitoring dans AWS
- 28.703_Monitoring dans AWS5 Minutes
- 28.804_Monitoring dans AWS4 Minutes
- 28.905_Monitoring dans AWS9 Minutes
- 28.1006_Monitoring dans AWS5 Minutes
- 28.1107_Monitoring dans AWS5 Minutes
- 28.1208_Monitoring dans AWS7 Minutes
- 28.1309_Monitoring dans AWS1 Minutes
- 28_Lab sur le monitoring (à Venir)0
- 29_Data analytics10
- 30.100_Data Analytic dans AWS8 Minutes
- 30.201_Data Analytic dans AWS3 Minutes
- 30.302_Data Analytic dans AWS4 Minutes
- 30.403_Data Analytic dans AWS3 Minutes
- 30.504_Data Analytic dans AWS
- 30.605_Data Analytic dans AWS8 Minutes
- 30.706_Data Analytic dans AWS3 Minutes
- 30.807_Data Analytic dans AWS
- 30.908_Data Analytic dans AWS4 Minutes
- 30.1007_Data Analytic dans AWS
- 30_Projet sur Data analytics11
- 31.100_presentation du Lab automatisation d’un Glue Job12 Minutes
- 31.201_Presentation de l’architecture du lab automatisation d’un Glue Job7 Minutes
- 31.303_Presentation de l’architecture de donnees du lab automatisation d’un Glue Job3 Minutes
- 31.404_Presentation du Flux d’execution du lab automatisation d’un Glue job2 Minutes
- 31.505_Workflow Collaboratif du lab automatisation d’un Glue Job1 Minutes
- 31.606_implementation et comprehension de structure du lab automatisation d’un Glue Job13 Minutes
- 31.707_implementation et comprehension de structure du lab automatisation d’un Glue Job14 Minutes
- 31.808_Explication de la structure du projet5 Minutes
- 31.909_Explication du code du projet9 Minutes
- 31.1010_Explication du code du projet5 Minutes
- 31.1111_Implementation de la stack glue5 Minutes
- 31_Autres services AWS7
- 32_Projet avec AWS AppRunner3
- 33_Tips de préparation de l'examen (à Venir)0