Ce guide couvre l'intégralité de l'écosystème AWS, structuré en chapitres progressifs allant des fondamentaux jusqu'au niveau expert WorldSkills. Chaque section est pensée pour construire vos compétences de manière incrémentale.
Introduction au Cloud Computing et présentation d'AWS
EC2, Load Balancing, Auto Scaling, VPC
S3, EBS, EFS, RDS, DynamoDB
IAM, KMS, WAF, Shield, GuardDuty
IaC, CI/CD, Lambda, API Gateway, Containers
HA, Well-Architected, Coûts, Multi-account, Certifications
Le cloud computing désigne la mise à disposition de ressources informatiques (serveurs, stockage, bases de données, réseau, logiciels) via Internet, à la demande et avec une facturation à l'usage. Plutôt que d'investir massivement dans du matériel physique, les entreprises louent des capacités auprès de fournisseurs comme AWS.
Le cloud repose sur trois principes fondamentaux : l'élasticité (adaptation automatique aux besoins), le pay-as-you-go (paiement à la consommation), et la haute disponibilité (redondance multi-sites). Cette approche permet de réduire les coûts d'infrastructure de 30 à 60% en moyenne tout en accélérant considérablement le time-to-market.

Comprendre les trois modèles de service est essentiel pour toute certification AWS. Chacun offre un niveau d'abstraction différent, déterminant ce que vous gérez et ce que le fournisseur gère pour vous.
Vous louez l'infrastructure brute : serveurs virtuels, stockage, réseau. Vous gérez le système d'exploitation, le middleware et les applications. Exemple AWS : EC2, VPC, EBS. C'est le modèle qui offre le plus de contrôle mais aussi le plus de responsabilités.
Le fournisseur gère l'infrastructure et le runtime. Vous vous concentrez uniquement sur votre code applicatif. Exemple AWS : Elastic Beanstalk, RDS, App Runner. Idéal pour les développeurs qui veulent déployer sans gérer les serveurs.
L'application est entièrement gérée et accessible via un navigateur. Aucune gestion côté utilisateur. Exemple AWS : Amazon WorkMail, Amazon Chime. Le niveau d'abstraction le plus élevé.
Infrastructure partagée entre plusieurs clients (multi-tenant), gérée par le fournisseur. Avantages : coûts réduits, scalabilité illimitée, pas de maintenance. AWS, Azure et GCP sont des clouds publics.
Infrastructure dédiée à une seule organisation, hébergée sur site ou chez un fournisseur. Avantages : contrôle total, conformité réglementaire stricte. Exemples : VMware, OpenStack, AWS Outposts.
Combinaison de cloud public et privé, reliés par des connexions sécurisées. Permet de garder les données sensibles on-premises tout en utilisant le cloud public pour l'élasticité. AWS Direct Connect facilite cette approche.
Avec plus de 31% de parts de marché en 2024, AWS reste le leader incontesté du cloud computing. Cette domination s'explique par plusieurs facteurs clés : un avantage de premier entrant (lancement en 2006), un catalogue de plus de 200 services, une infrastructure mondiale sans égale, et un écosystème de partenaires massif.
Leader mondial devant Azure (25%) et GCP (11%)
Le catalogue le plus complet du marché
Présence sur tous les continents
Run rate annuel dépassant les 100 milliards USD
Amazon Web Services est né en 2006 d'un constat simple : Amazon possédait une infrastructure massive pour son e-commerce et pouvait la partager avec d'autres entreprises. Le premier service lancé fut Amazon S3 (Simple Storage Service) en mars 2006, suivi d'EC2 (Elastic Compute Cloud) en août de la même année.
Lancement de S3 et EC2 – naissance du cloud public moderne
Lancement de VPC et RDS – AWS devient enterprise-ready
Lambda inaugure l'ère serverless – révolution architecturale
EKS et Fargate – AWS embrasse les containers
200+ services, IA générative avec Bedrock, leadership confirmé
L'infrastructure mondiale d'AWS est organisée en trois niveaux hiérarchiques. Comprendre cette architecture est fondamental pour les certifications SAA et SAP, car elle impacte directement les décisions de conception en matière de latence, haute disponibilité et conformité réglementaire.
Zones géographiques distinctes contenant plusieurs data centers. Chaque région est complètement isolée des autres pour garantir la résilience. Le choix de la région dépend de : la latence, la conformité réglementaire (RGPD par exemple), la disponibilité des services, et les coûts.
Chaque région contient au minimum 3 AZ, physiquement séparées de plusieurs kilomètres mais reliées par des connexions fibre à très faible latence (<2ms). Chaque AZ possède son alimentation électrique, son refroidissement et sa connectivité réseau indépendants.
Points de présence (PoP) pour CloudFront (CDN) et Route 53 (DNS). Répartis dans plus de 90 villes à travers 49 pays. Ils mettent en cache le contenu au plus près des utilisateurs pour réduire la latence de distribution.
Chaque requête utilisateur traverse une chaîne d'éléments d'infrastructure AWS. Comprendre ce flux est essentiel pour concevoir des architectures performantes et sécurisées. Voici le chemin complet d'une requête, de l'utilisateur final jusqu'au service AWS cible.
Ce flux illustre comment AWS organise sa topologie réseau. Les services globaux (IAM, Route 53, CloudFront, WAF) opèrent indépendamment des régions, tandis que les services régionaux (EC2, RDS, Lambda, S3) sont déployés dans une région spécifique et répliquables entre régions selon les besoins.
Ces services fonctionnent indépendamment de toute région :
Ces services sont déployés dans une région spécifique :
Amazon EC2 (Elastic Compute Cloud) est le service de calcul fondamental d'AWS. Il fournit des serveurs virtuels redimensionnables dans le cloud, appelés instances. EC2 représente le cœur de la couche IaaS d'AWS et reste le service le plus utilisé et le plus testé dans toutes les certifications.
Chaque instance EC2 est lancée à partir d'une AMI (Amazon Machine Image) qui contient le système d'exploitation, les logiciels pré-installés et la configuration. Les instances sont exécutées dans un VPC spécifique, protégées par des Security Groups (pare-feu stateful) et peuvent être associées à des Elastic IPs pour obtenir une adresse IP publique fixe.
AWS propose des dizaines de familles d'instances, chacune optimisée pour un cas d'usage spécifique. La nomenclature suit le format : m5.xlarge où m = famille, 5 = génération, xlarge = taille.
Une architecture haute disponibilité EC2 répartit les instances sur plusieurs Availability Zones derrière un Load Balancer. Cette configuration est le pattern de base que tout architecte AWS doit maîtriser. Elle garantit la continuité de service même en cas de défaillance complète d'une AZ.

Cluster : faible latence (même rack). Spread : haute disponibilité (racks différents). Partition : isolation des défaillances (groupes de racks).
Pare-feu stateful au niveau de l'instance. Les règles d'entrée autorisent automatiquement le trafic de retour. Toujours appliquer le principe du least privilege.
Le load balancing est un composant critique de toute architecture AWS. Il distribue le trafic entrant entre plusieurs cibles (instances EC2, containers, fonctions Lambda) pour garantir performance et disponibilité.
Opère au Layer 7 (HTTP/HTTPS). Supporte le routage basé sur le chemin URL, le hostname, les headers et les query strings. Idéal pour les architectures microservices. Supporte nativement WebSocket, HTTP/2 et gRPC.
Opère au Layer 4 (TCP/UDP/TLS). Ultra haute performance : capable de gérer des millions de requêtes par seconde avec une latence inférieure à 100µs. Fournit une IP statique par AZ. Choix privilégié pour les charges TCP/UDP non-HTTP.
Opère au Layer 3 (IP). Conçu pour déployer des appliances réseau tierces (firewalls, IDS/IPS) de manière transparente dans le flux de trafic. Utilise le protocole GENEVE sur le port 6081.
L'Auto Scaling ajuste automatiquement le nombre d'instances EC2 en fonction de la demande. C'est la clé de l'élasticité sur AWS et un sujet majeur de certification. Un Auto Scaling Group (ASG) définit un nombre minimum, souhaité et maximum d'instances.
Maintient une métrique à une valeur cible (ex : CPU à 50%). AWS ajuste automatiquement la capacité.
Réagit aux alarmes CloudWatch. Ajout/retrait d'instances par paliers définis manuellement.
Planification à l'avance pour des pics prévisibles (soldes, événements, heures de pointe).
Machine learning analyse l'historique et pré-provisionne avant les pics. Combiné avec le target tracking pour une élasticité optimale.
Amazon S3 (Simple Storage Service) est le service de stockage objet le plus utilisé au monde. Il offre une durabilité de 99.999999999% (11 nines) et une disponibilité de 99.99%. S3 est un service fondamental d'AWS, servant aussi bien de stockage pour les fichiers statiques que de backend pour le data lake, les sauvegardes et la distribution de contenu.
Les objets (fichiers) sont stockés dans des buckets dont le nom est globalement unique. Chaque objet peut atteindre 5 To et est identifié par une clé (chemin). S3 supporte nativement le versioning, le chiffrement côté serveur, les politiques d'accès granulaires et la réplication cross-région.
AWS propose plusieurs classes de stockage S3 pour optimiser le rapport coût/performance selon la fréquence d'accès aux données. Le choix de la bonne classe est un sujet récurrent dans les certifications.
Accès fréquent, faible latence. 99.99% disponibilité. Usage : sites web, applications actives, analytics temps réel.
Accès peu fréquent mais rapide quand nécessaire. Coût stockage réduit, frais de récupération. Usage : backups, données de reprise d'activité.
Déplacement automatique entre tiers selon les patterns d'accès. Aucun frais de récupération. Idéal quand le pattern d'accès est imprévisible.
Archivage long terme. Glacier : récupération en minutes à heures. Deep Archive : 12h minimum, coût le plus bas (≈$1/TB/mois).
Les règles de cycle de vie automatisent la transition des objets entre classes de stockage et leur suppression. Par exemple : Standard → IA après 30 jours → Glacier après 90 jours → suppression après 365 jours.
Active au niveau du bucket, le versioning conserve toutes les versions d'un objet. Protège contre les suppressions accidentelles grâce au MFA Delete. Indispensable pour la conformité et la reprise d'activité.
CRR (Cross-Region Replication) : réplique entre régions pour la conformité et la latence. SRR (Same-Region Replication) : agrégation de logs, réplication entre comptes. Nécessite le versioning activé sur source et destination.
CloudFront distribue le contenu S3 via les Edge Locations mondiales. Un Origin Access Control (OAC) sécurise l'accès au bucket, empêchant l'accès direct. Cette architecture est la base de tout hébergement de site statique performant.
Ce pattern est omniprésent dans les architectures AWS modernes et constitue une question quasi systématique aux examens de certification.
Elastic Block Store fournit des volumes de stockage bloc persistants pour EC2. Types principaux :
Les Snapshots sont des sauvegardes incrémentales stockées dans S3, utilisables pour la réplication cross-AZ/région.
Elastic File System est un système de fichiers NFS partagé, montable simultanément par des milliers d'instances EC2 ou containers. Contrairement à EBS (attaché à une seule instance), EFS est multi-AZ par défaut.
Cas d'usage : partage de fichiers entre instances, CMS, outils de développement partagés.
Amazon RDS (Relational Database Service) simplifie le déploiement, l'exploitation et le scaling des bases de données relationnelles dans le cloud. AWS gère le provisionnement, les patchs, les backups et la réplication automatiquement.
RDS Multi-AZ crée une réplique synchrone standby dans une autre AZ. En cas de défaillance du primaire, un failover automatique s'opère en 60-120 secondes via un changement DNS. Le standby n'est pas accessible en lecture – c'est uniquement pour la haute disponibilité.
Répliques asynchrones en lecture seule, jusqu'à 15 pour Aurora et 5 pour les autres moteurs. Peuvent être cross-AZ ou cross-région. Déchargent les requêtes de lecture du primaire. Peuvent être promues en instance indépendante.
DynamoDB est le service de base de données NoSQL entièrement managé d'AWS. Il offre des performances en millisecondes à un chiffre pour n'importe quelle échelle. DynamoDB est un service serverless : pas de serveur à gérer, scaling automatique, et une disponibilité garantie de 99.999% avec Global Tables.
Chaque table a une Partition Key (obligatoire) et une Sort Key (optionnelle). La partition key détermine la distribution des données sur les partitions physiques. Une bonne conception de clé est essentielle pour éviter les "hot partitions" et garantir des performances homogènes.
On-Demand : facturation par requête, aucune planification nécessaire. Idéal pour les charges imprévisibles. Provisioned : vous définissez les RCU/WCU (Read/Write Capacity Units). Moins cher mais nécessite de connaître la charge. Auto Scaling disponible.
Global Tables : réplication active-active multi-région avec résolution de conflits "last writer wins". TTL (Time to Live) : suppression automatique des items expirés sans consommer de capacité d'écriture. Parfait pour les sessions, les caches et les données temporaires.
Le Virtual Private Cloud est le réseau virtuel isolé dans lequel vous déployez vos ressources AWS. Maîtriser le VPC est absolument indispensable pour toute certification AWS et pour les compétitions WorldSkills. Chaque VPC est défini par un bloc CIDR (ex : 10.0.0.0/16) qui détermine la plage d'adresses IP disponibles.

Possèdent une route vers l'Internet Gateway. Les instances avec une IP publique sont directement accessibles depuis Internet. Usage : Load Balancers, Bastion hosts, NAT Gateways.
Aucune route directe vers Internet. Le trafic sortant passe par un NAT Gateway (pour les mises à jour, API externes). Usage : serveurs applicatifs, bases de données, workloads sensibles.
NACL : stateless, au niveau subnet, règles allow/deny avec priorité numérique. Security Groups : stateful, au niveau instance, règles allow uniquement. Utilisez les deux en défense en profondeur.
Les architectures hybrides nécessitent des connexions sécurisées entre le data center de l'entreprise et AWS. Deux options principales existent, souvent combinées pour la redondance.
Connexion réseau dédiée et privée entre votre data center et AWS via un partenaire co-location. Bande passante de 1 Gbps à 100 Gbps. Latence consistante et prévisible. Délai de mise en service : 1-3 mois.
Tunnel IPSec chiffré via Internet public. Mise en service rapide (minutes). Moins cher que Direct Connect mais latence variable et limitée par la bande passante Internet. Utilise un Virtual Private Gateway côté AWS et un Customer Gateway côté client.

AWS Identity and Access Management est le service global qui contrôle qui peut accéder à quoi dans votre compte AWS. IAM est le pilier central de la sécurité AWS et représente une part significative de chaque examen de certification. Le principe fondamental est le Least Privilege : ne donner que les permissions strictement nécessaires.
Représentent des personnes physiques ou des applications. Possèdent des credentials permanents (mot de passe console + access keys programmatiques). Toujours activer le MFA pour les comptes humains.
Collections logiques d'utilisateurs. Les politiques attachées au groupe s'appliquent à tous ses membres. Un utilisateur peut appartenir à plusieurs groupes. Les groupes ne peuvent pas être imbriqués.
Identités assumables temporairement par des services, utilisateurs ou comptes externes. Fournissent des credentials temporaires via STS. Préférez toujours les Roles aux access keys pour les services AWS.
Documents JSON définissant les permissions. Structure : Effect (Allow/Deny) + Action + Resource + Condition. Les policies Deny ont toujours la priorité sur les Allow. Types : Managed, Customer Managed, Inline.
Voici une policy IAM typique qui autorise la lecture des objets S3 dans un bucket spécifique, avec une condition restreignant l'accès à une plage IP :
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::mon-bucket-production",
"arn:aws:s3:::mon-bucket-production/*"
],
"Condition": {
"IpAddress": {
"aws:SourceIp": "203.0.113.0/24"
}
}
}
]
}Au-delà d'IAM, AWS propose un écosystème complet de services de sécurité pour protéger vos workloads à chaque niveau de la stack.
Service de gestion des clés de chiffrement. Supporte les CMK (Customer Master Keys) gérées par AWS ou par le client. Intégré nativement avec S3, EBS, RDS, Lambda et la plupart des services AWS.
Stockage sécurisé des secrets (mots de passe BDD, clés API, tokens). Rotation automatique programmable. Intégration native avec RDS pour la rotation des credentials sans downtime.
WAF : pare-feu web avec règles personnalisées (SQL injection, XSS, rate limiting). Shield Standard : protection DDoS gratuite. Shield Advanced : protection DDoS managée avec SLA financier.
Détection intelligente des menaces par ML. Analyse les logs VPC Flow, DNS, CloudTrail et S3 Data Events. Identifie les comportements suspects : crypto-mining, compromission de credentials, exfiltration de données.
L'Infrastructure as Code est le paradigme fondamental du DevOps moderne. Plutôt que de configurer manuellement les ressources via la console, vous les décrivez dans des fichiers de code versionables, testables et reproductibles. C'est un prérequis absolu pour les compétitions WorldSkills et les certifications DevOps.
Outil open-source de HashiCorp utilisant le langage HCL. Multi-cloud (AWS, Azure, GCP). Gère l'état de l'infrastructure via un state file. Workflow : terraform init → plan → apply → destroy. Le standard de facto en IaC.
Service IaC natif AWS utilisant des templates YAML/JSON. Crée des stacks de ressources interdépendantes avec rollback automatique en cas d'erreur. Supporte les Nested Stacks, les Change Sets et les StackSets pour le déploiement multi-compte.
AWS propose une suite complète d'outils CI/CD natifs qui s'intègrent parfaitement avec l'écosystème AWS. Le pipeline CI/CD automatise le processus complet, du commit de code jusqu'au déploiement en production.
Dépôt Git managé par AWS. Privé, chiffré, intégré IAM. Alternative à GitHub/GitLab dans l'écosystème AWS.
Service de build entièrement managé. Compile le code source, exécute les tests unitaires, produit les artefacts. Utilise un fichier buildspec.yml pour la configuration. Facturation à la minute.
Déploiement automatisé sur EC2, ECS, Lambda ou on-premises. Stratégies : All-at-once, Rolling, Blue/Green, Canary. Rollback automatique en cas d'échec des health checks.
Orchestrateur qui relie toutes les étapes. Déclenchement automatique sur commit. Supporte les étapes d'approbation manuelle et l'intégration avec des outils tiers (Jenkins, GitHub Actions).
AWS Lambda est le service de calcul serverless d'AWS. Vous uploadez votre code, et AWS gère automatiquement le provisionnement, le scaling et la haute disponibilité. Vous ne payez que pour le temps d'exécution réel, facturé à la milliseconde.
Lambda est déclenché par des événements : requête API Gateway, upload S3, message SQS, modification DynamoDB Streams, planification EventBridge, etc. Chaque invocation crée un environnement d'exécution isolé.
Le cold start survient lorsque Lambda doit créer un nouvel environnement d'exécution. Latence supplémentaire de 100ms à plusieurs secondes selon le runtime. Solutions : Provisioned Concurrency (pré-chauffe les instances) ou SnapStart (Java uniquement, réduit le cold start à <200ms).

L'architecture serverless combine plusieurs services managés pour éliminer toute gestion de serveur. Voici le pattern le plus courant, utilisé massivement en production et testé dans les certifications.

Cette architecture scale automatiquement de zéro à des millions de requêtes sans intervention. Le coût est quasi nul au repos et proportionnel à l'usage réel.
Amazon API Gateway est le point d'entrée de vos APIs serverless. Il gère le routage, l'authentification, le throttling, la mise en cache et la transformation des requêtes/réponses.
API complète avec gestion des stages (dev, staging, prod), models de validation, caching intégré et SDK generation. Supporte les usage plans avec API keys pour la monétisation. Plus complet mais plus coûteux.
Version simplifiée et moins chère (70% moins cher que REST). Supporte JWT authorizers nativement. Idéal pour les architectures simples Lambda + DynamoDB. Latence plus faible.
Lambda Authorizer : fonction Lambda personnalisée pour valider les tokens. Cognito Authorizer : validation automatique via Amazon Cognito User Pool. IAM Authorizer : authentification via SigV4 pour les appels service-to-service.
Les containers sont devenus le standard de déploiement pour les applications modernes. AWS propose deux services d'orchestration majeurs, chacun avec ses avantages spécifiques.
Service d'orchestration de containers natif AWS. Deux modes de lancement :
ECS utilise des Task Definitions (JSON) pour décrire les containers et des Services pour maintenir le nombre souhaité de tâches.
Service Kubernetes managé. AWS gère le control plane (API server, etcd, scheduler). Vous gérez les worker nodes (ou utilisez Fargate). Compatibilité totale avec l'écosystème Kubernetes open-source :
Choix privilégié si votre équipe maîtrise déjà Kubernetes ou si vous avez besoin de portabilité.
La haute disponibilité (HA) garantit que votre application reste accessible malgré les défaillances. Sur AWS, cela repose sur la redondance multi-AZ et, pour les applications critiques, sur une architecture multi-région.
Réplication au sein d'une même région. Protection contre la perte d'une AZ. Pattern de base pour toute production.
Réplication entre régions. Protection contre la perte d'une région entière. Nécessaire pour les RTO/RPO les plus stricts.
Backup & Restore → Pilot Light → Warm Standby → Multi-Site Active/Active. Coût croissant, RTO/RPO décroissant.
Durée maximale acceptable d'interruption de service. Combien de temps pouvez-vous rester hors ligne ? Un RTO de 1h signifie que le service doit être restauré en moins d'une heure après une défaillance.
Quantité maximale de données que vous pouvez perdre, mesurée en temps. Un RPO de 15 minutes signifie que vous ne pouvez pas perdre plus de 15 minutes de données.
Le Well-Architected Framework est le cadre de référence d'AWS pour concevoir des architectures cloud optimales. Il définit 6 piliers que tout architecte doit maîtriser. Ce framework est au cœur des certifications SAA et SAP.
Automatisation, IaC, monitoring, amélioration continue
IAM, chiffrement, traçabilité, protection des données
HA, DR, scaling, gestion des défaillances
Bon choix de services, scaling, optimisation
Pay-as-you-go, right-sizing, Reserved/Spot
Efficience énergétique, réduction de l'empreinte carbone
L'optimisation des coûts est un pilier du Well-Architected Framework et un enjeu majeur pour toute organisation utilisant AWS. Comprendre les modèles de tarification permet de réduire significativement la facture cloud sans sacrifier les performances.
Engagement sur un montant horaire ($/h) pendant 1 ou 3 ans. Deux types : Compute Savings Plans (flexibles, s'appliquent à EC2, Lambda, Fargate) et EC2 Instance Savings Plans (plus de réduction, famille et région fixées). Jusqu'à 72% de réduction.
Réservation d'une capacité spécifique (type, AZ, OS) pour 1 ou 3 ans. Options de paiement : All Upfront (max réduction), Partial Upfront, No Upfront. Convertible RIs permettent de changer de type pendant la durée.
Capacité EC2 excédentaire à jusqu'à 90% de réduction. Peut être interrompue avec un préavis de 2 minutes. Idéal pour : batch processing, CI/CD, big data, workloads tolérants aux interruptions. Utilisez les Spot Fleets pour diversifier.
Utilisez AWS Cost Explorer pour analyser vos dépenses et identifier les opportunités d'optimisation, et AWS Budgets pour définir des alertes de dépassement de budget.
Ce cas d'étude combine tous les concepts vus précédemment dans une architecture production-ready de niveau entreprise, représentative de ce qui est attendu en compétition WorldSkills et dans les certifications SAP.

VPC /16 avec subnets publics (/24) pour ALB et Bastion, privés (/24) pour EC2 apps, isolés (/24) pour RDS. NACL + SG en défense en profondeur.
ASG multi-AZ avec Target Tracking (CPU 60%). ALB avec health checks HTTP. Launch Template avec AMI golden pré-configurée.
RDS Multi-AZ avec backups automatiques (35 jours rétention). Read Replicas pour les requêtes analytiques. S3 pour les assets statiques avec lifecycle policies.
IAM Roles pour EC2, pas d'access keys. Bastion host avec MFA obligatoire. KMS pour le chiffrement EBS et RDS. Secrets Manager pour les credentials DB.
CloudWatch Metrics + Alarms + Dashboards. CloudTrail pour l'audit. VPC Flow Logs vers S3 pour l'analyse réseau.
L'observabilité est essentielle pour maintenir et améliorer vos architectures en production. AWS fournit trois services complémentaires qui couvrent les métriques, l'audit et le traçage applicatif.
Service central de monitoring AWS. Collecte des métriques (CPU, réseau, custom), crée des alarmes (notification SNS, action Auto Scaling), génère des dashboards temps réel, et centralise les logs applicatifs. CloudWatch Logs Insights permet des requêtes analytiques sur les logs.
Journal d'audit de toutes les actions API AWS. Enregistre qui a fait quoi, quand, depuis où. Essentiel pour la conformité, la sécurité et l'investigation post-incident. Les événements sont stockés 90 jours par défaut, ou indéfiniment dans S3 via un Trail.
Traçage distribué pour les architectures microservices et serverless. Visualise le parcours d'une requête à travers tous les services (API Gateway → Lambda → DynamoDB → S3). Identifie les goulots d'étranglement et les erreurs. Indispensable pour le debugging en production.

Les entreprises matures utilisent une stratégie multi-comptes pour isoler les environnements, limiter le blast radius des incidents, et faciliter la gouvernance. AWS Organizations permet de gérer de manière centralisée des dizaines voire des centaines de comptes AWS.
Les SCP sont des barrières de sécurité appliquées au niveau de l'organisation ou de l'OU (Organizational Unit). Elles définissent les permissions maximales que les comptes membres peuvent utiliser, même si leurs policies IAM sont plus permissives.
Les certifications AWS valident vos compétences et sont reconnues mondialement par les employeurs. Voici la roadmap de progression recommandée, avec les spécificités de chaque examen.
Expert sectoriel
SAP + DevOps Pro
SAA + Developer + SysOps
Cloud Practitioner (CLF-C02)
CLF-C02 – 90 min, 65 questions. Concepts cloud de base, services AWS principaux, tarification, sécurité fondamentale. Aucun prérequis technique. Le point d'entrée idéal.
SAA-C03 – 130 min, 65 questions. La certification la plus populaire. Couvre la conception d'architectures résilientes, performantes, sécurisées et optimisées en coûts. Score de passage : 720/1000.
SAP-C02 – 180 min, 75 questions. Architectures complexes multi-comptes, migration, hybride. Requiert une compréhension approfondie de quasiment tous les services AWS. La plus difficile.
DOP-C02 – 180 min, 75 questions. CI/CD, IaC, monitoring avancé, incident management, containers, automatisation. Requiert une expérience pratique significative.
Les compétitions WorldSkills Cloud Computing testent la capacité à concevoir, déployer et dépanner des architectures AWS complexes sous pression temporelle. Voici les domaines que chaque candidat doit maîtriser à 100%.
VPC peering, Transit Gateway, VPN, Direct Connect, Route 53 routing policies (weighted, failover, latency, geolocation). Capacité à concevoir et debugger des topologies réseau complexes multi-VPC en temps limité.
IAM policies complexes avec conditions, SCP, chiffrement E2E avec KMS, rotation des secrets, WAF rules custom, VPC endpoints pour le trafic privé. Audit de conformité avec Config Rules et Security Hub.
Architecture multi-AZ et multi-région, Auto Scaling avec policies mixtes, RDS failover, Route 53 health checks avec DNS failover, stratégies DR (Pilot Light, Warm Standby). Tests de résilience.
Infrastructure as Code avec CloudFormation/Terraform, pipelines CI/CD fonctionnels, déploiement Blue/Green et Canary, configuration management avec SSM. Capacité à déployer une stack complète en moins de 30 minutes.
Debug réseau (VPC Flow Logs, traceroute, nslookup), analyse de logs CloudWatch, troubleshooting IAM (Policy Simulator, Access Analyzer), identification des erreurs CloudFormation. Méthodologie systématique de diagnostic.
La maîtrise de l'AWS CLI est indispensable pour les compétitions WorldSkills et le travail quotidien d'un ingénieur cloud. Voici les commandes les plus fréquemment utilisées :
# Lancer une instance EC2
aws ec2 run-instances \
--image-id ami-0abcdef1234567890 \
--instance-type t3.micro \
--key-name ma-cle \
--security-group-ids sg-0123456789abcdef0 \
--subnet-id subnet-0123456789abcdef0
# Créer un VPC
aws ec2 create-vpc --cidr-block 10.0.0.0/16
# Décrire les instances en cours
aws ec2 describe-instances \
--filters "Name=instance-state-name,Values=running"# Synchroniser un répertoire local vers S3
aws s3 sync ./mon-site s3://mon-bucket-web --delete
# Copier avec chiffrement SSE-KMS
aws s3 cp fichier.zip s3://mon-bucket/ \
--sse aws:kms --sse-kms-key-id alias/ma-cle# Créer un rôle avec trust policy
aws iam create-role \
--role-name MonRole \
--assume-role-policy-document file://trust-policy.json
# Attacher une policy managée
aws iam attach-role-policy \
--role-name MonRole \
--policy-arn arn:aws:iam::aws:policy/AmazonS3ReadOnlyAccessSi vous n'avez aucune expérience cloud, commencez par le Cloud Practitioner (CLF-C02). Si vous avez déjà des bases techniques, passez directement au Solutions Architect Associate (SAA-C03) qui est la certification la plus valorisée sur le marché.
En moyenne 2 à 3 mois avec une étude régulière (1-2h/jour). Combinez une formation vidéo (Stephane Maarek, Adrian Cantrill), la lecture de la documentation officielle, et beaucoup de practice exams (TutorialsDojo, Whizlabs).
Le Free Tier AWS couvre la plupart des besoins d'apprentissage pendant 12 mois : 750h EC2 t2.micro/mois, 5 Go S3, 750h RDS, 25 Go DynamoDB. Attention cependant aux services non inclus (NAT Gateway, ELB au-delà du quota).
Le SAA teste la conception d'architectures standard. Le SAP teste des scénarios complexes : migrations, architectures multi-comptes, résolution de problèmes avancés. Le SAP est significativement plus difficile avec des questions plus longues et des réponses plus nuancées.
Maîtriser le vocabulaire AWS est fondamental pour comprendre la documentation et réussir les certifications. Voici les termes les plus importants à connaître.
EC2, Lambda, ECS, EKS, Fargate, Elastic Beanstalk
S3, EBS, EFS, RDS, Aurora, DynamoDB, ElastiCache
VPC, Route 53, CloudFront, Direct Connect, Transit Gateway
IAM, KMS, WAF, Shield, GuardDuty, Secrets Manager
CloudFormation, CodePipeline, CodeBuild, CodeDeploy, Systems Manager
CloudWatch, CloudTrail, X-Ray, Config, Trusted Advisor
Vous disposez désormais de toutes les connaissances théoriques nécessaires pour aborder AWS avec confiance. La clé du succès réside dans la pratique régulière : créez un compte Free Tier, déployez vos propres architectures, cassez-les, réparez-les. C'est ainsi que les meilleurs architectes cloud se forment.
"Il n'y a pas de raccourci dans le cloud. La maîtrise vient de la pratique, de l'échec, et de la persévérance."
Créez votre compte AWS Free Tier et déployez vos premières architectures dès aujourd'hui
Revisitez ce guide régulièrement et approfondissez chaque service avec la documentation officielle
Passez vos certifications progressivement et validez vos compétences sur le marché
Le guide pédagogique le plus complet pour maîtriser Amazon Web Services. Conçu pour les étudiants, candidats aux certifications, compétiteurs WorldSkills et architectes cloud en devenir.