Concevoir et mettre en œuvre un pipeline CI/CD multi-environnements

ADVANCED
160 minutes
5 tâches

Dans cet atelier, les apprenants concevront et mettront en œuvre un pipeline d'intégration continue/déploiement continu (CI/CD) sur la plate-forme Google Cloud. Vous allez construire un pipeline couvrant plusieurs environnements, tels que le développement, les tests et la production, en utilisant Cloud Build et Cloud Deploy. Le pipeline inclura des stratégies de déploiement avancées comme les déploiements en canari et en bleu/vert. En outre, vous vous concentrerez sur l'intégration de la sécurité en implémentant Artifact Registry avec une analyse de vulnérabilité et l'autorisation binaire. Cet atelier couvrira également les rôles IAM et les politiques d'organisation pour garantir que les équipes peuvent déployer des applications en toute sécurité à grande échelle. Enfin, les apprenants apprendront à automatiser les tâches répétitives via l'infrastructure en tant que code en utilisant Terraform, permettant ainsi un démarrage efficace des environnements.

Scénario

Une société de développement de logiciels, 'Cloud Innovations', vise à moderniser son processus de déploiement d'applications sur plusieurs environnements. L'entreprise a besoin d'un pipeline CI/CD fiable avec des rôles IAM appropriés et des intégrations de sécurité. L'environnement de production doit maintenir un SLA de temps de disponibilité de 99,95 % tout en s'adaptant à la nature dynamique des stratégies de déploiement, comme les déploiements canari pour les nouvelles fonctionnalités et les retours en cas d'échec.

Objectifs d'Apprentissage

  • Concevoir un pipeline CI/CD multi-environnements utilisant Cloud Build et Cloud Deploy
  • Mettre en œuvre des intégrations de sécurité avec Artifact Registry et l'autorisation binaire
  • Configurer les rôles IAM et les politiques d'organisation pour des processus de déploiement sécurisés
  • Utiliser Terraform pour gérer l'Infrastructure en tant que Code pour l'approvisionnement de l'environnement

tâches (5)

tâche 1: Créer des projets Google Cloud pour les environnements de développement et de production

20 min

tâche 2: Configurer Cloud Build et Cloud Deploy pour les deux environnements

40 min

tâche 3: Mettre en œuvre la sécurité avec Artifact Registry et l'autorisation binaire

30 min

tâche 4: Configurer les rôles IAM et les politiques d'organisation

30 min

tâche 5: Automatiser le démarrage de l'environnement avec Terraform

40 min

Prérequis

  • Compréhension de base des processus CI/CD
  • Familiarité avec les services Google Cloud et les politiques IAM
  • Connaissance des principes d'infrastructure en tant que code

Compétences Testées

Conception de pipelines CI/CD multi-environnementsMise en œuvre de la sécurité avec Artifact Registry et l'autorisation binaireConfiguration des rôles IAM et des politiques d'organisationUtilisation de Terraform pour l'infrastructure en tant que code