Dans cet atelier complexe, vous allez construire une plateforme e-commerce à haute disponibilité en utilisant un mélange de services de calcul AWS et d'outils d'automatisation. Vous allez simuler un backend e-commerce moderne capable de gérer des transactions à l'échelle, intégrant plusieurs services AWS tels que AWS CodePipeline pour CI/CD, Amazon ECS Fargate pour le calcul, et Amazon RDS pour la gestion de base de données. Suivant les meilleures pratiques pour les architectures d'entreprise, cet atelier implique la mise en place d'une stratégie de déploiement multi-région assurant la tolérance aux pannes et la haute disponibilité. Vous commencerez par définir votre pile à l'aide de l'Infrastructure as Code (IaC) via AWS CloudFormation, ce qui vous permettra de créer des composants réutilisables et de gérer les changements efficacement. Vous configurerez également un pipeline CI/CD qui déploie automatiquement les mises à jour sur votre application, garantissant une livraison plus rapide et une intégration continue du feedback. Enfin, vous mettrez en œuvre la surveillance et la journalisation pour maintenir la santé du système et identifier les goulets d'étranglement potentiels, obtenant une vue d'ensemble de la performance et de la résilience de votre architecture.
TechStartupCorp étend ses opérations e-commerce pour desservir une clientèle mondiale, nécessitant une infrastructure robuste et évolutive. L'entreprise vise à réduire les temps de déploiement, à maintenir la disponibilité du service lors des mises à jour et à assurer la conformité avec les normes de protection des données à travers les régions. Votre rôle en tant qu'architecte AWS senior est de concevoir et de mettre en œuvre une solution évolutive en utilisant la technologie serverless et des pipelines d'automatisation qui répondent à ces exigences.