Mise en œuvre d'un pipeline CI/CD multi-comptes automatisé avec AWS CodePipeline et Organizations

ADVANCED
180 minutes
5 tâches

Dans cet atelier, vous créerez un pipeline CI/CD automatisé couvrant plusieurs comptes AWS en utilisant AWS CodePipeline et AWS Organizations. Vous orchestrerez le déploiement d'une application microservices stockée dans Amazon ECR à travers divers environnements, en mettant en avant les meilleures pratiques en matière de gouvernance multi-comptes et de sécurité. Ce scénario couvre des compétences essentielles en automatisation des comptes, structuration des permissions avec IAM, et exploitation des fonctionnalités avancées de CodePipeline pour l'automatisation inter-comptes, vous préparant aux défis DevOps au niveau entreprise.

Scénario

Une startup en pleine croissance, 'InnovateTech', étend son infrastructure cloud pour prendre en charge de nouvelles applications dans différentes régions. En raison de leur croissance rapide, ils nécessitent un processus de déploiement simplifié à travers plusieurs comptes AWS pour une sécurité et une gouvernance améliorées. Votre tâche est de créer un pipeline d'intégration continue et de livraison continue (CI/CD) multi-comptes utilisant les services AWS pour automatiser les déploiements d'applications à travers des environnements de staging et de production.

Objectifs d'Apprentissage

  • Créer une AWS Organization multi-comptes et gérer les permissions et services des comptes.
  • Configurer AWS CodePipeline pour déployer des applications à travers plusieurs comptes AWS.
  • Mettre en œuvre des rôles et politiques IAM pour permettre l'accès inter-comptes.

tâches (5)

tâche 1: Créer une AWS Organization avec des comptes pour le staging et la production.

45 min

tâche 2: Configurer un dépôt ECR et pousser une image Docker d'exemple.

30 min

tâche 3: Configurer un CodePipeline multi-comptes pour déployer d'ECR à ECS.

60 min

tâche 4: Intégrer des contrôles de sécurité avec AWS Config pour vérifier la conformité.

40 min

tâche 5: Mettre en œuvre des politiques IAM pour un accès sécurisé inter-comptes entre services.

45 min

Prérequis

  • Compréhension des rôles et politiques AWS IAM
  • Connaissances de base en Docker pour la conteneurisation

Compétences Testées

Gestion des Organizations AWS et SCPConfiguration de CodePipeline inter-comptesValidation de conformité AWS Config