–
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)