Présentation de la formation Infrastructure as Code avec Terraform & GCP
Dans cette formation de 3 jours, vous apprendrez à maîtriser Terraform pour gérer votre infrastructure GCP comme du code. Vous découvrirez comment définir des ressources (réseaux, VM, stockage, IAM) dans des fichiers HCL, gérer l’état (state), modulariser vos configurations et appliquer les bonnes pratiques GitOps via Cloud Build ou d’autres outils. Vous verrez comment déployer, modifier et détruire des infrastructures de manière répétable, auditable et sécurisée. Des ateliers pratiques vous permettront de concevoir un module Terraform, le versionner, le tester et l’intégrer dans un pipeline CI/CD. Cette formation est idéale pour les ingénieurs cloud et DevOps souhaitant automatiser leurs déploiements sur GCP.
Objectifs de la formation Infrastructure as Code avec Terraform & GCP
Objectifs pédagogiques :
- Comprendre les principes de l’Infrastructure as Code (IaC)
- Maîtriser l’utilisation de Terraform pour automatiser le déploiement d’infrastructures GCP
- Écrire, organiser et optimiser des configurations Terraform
- Mettre en place des environnements reproductibles, sécurisés et scalables dans GCP
Objectifs opérationnels :
- Concevoir, déployer et automatiser l’infrastructure GCP via Terraform : écrire des configurations modulaires, gérer l’état, appliquer des changements contrôlés, intégrer dans un pipeline CI/CD, et maintenir une infrastructure déclarative et scalable.
Programme de la formation Infrastructure as Code avec Terraform & GCP
Jour 1 – Introduction & Premiers pas avec Terraform
Introduction à l’Infrastructure as Code (IaC) : concepts, avantages et cas d’usage
Terraform vs autres outils (Deployment Manager, Ansible, Pulumi)
Provider GCP : installation et configuration
Ressources, Data Sources et Providers
Commandes principales : terraform init, plan, apply, destroy
Projet pratique : créer un projet GCP dédié, déployer une VM Compute Engine avec Terraform, ajouter un VPC + sous-réseaux
Jour 2 – Modules, Variables & Automatisation
Organisation du code Terraform : variables, outputs et fichiers .tfvars
Utilisation des locals et des interpolations
Modules Terraform : utilisation depuis le Terraform Registry, création de modules réutilisables
Gestion des dépendances entre ressources
Workspaces pour gérer plusieurs environnements (dev, staging, prod)
Projet pratique : créer un module réutilisable pour déployer un réseau + VM, déployer plusieurs environnements avec workspaces
Jour 3 – Sécurité, Gouvernance & CI/CD
Gestion de l’état (Terraform State) : fonctionnement, backends distants (Google Cloud Storage, Terraform Cloud)
Gestion des verrous (state locking)
Sécurité et gouvernance : bonnes pratiques IAM avec Terraform, ajout de labels/tags pour la gouvernance et le suivi des coûts, gestion des secrets (Vault, Secret Manager)
Terraform & CI/CD : automatisation avec Cloud Build ou GitHub Actions
Validation des plans avant application (approbations)
Tests d’infrastructure avec terraform validate et terraform fmt
Projet fil rouge : déploiement complet d’une infrastructure GKE (réseau, cluster Kubernetes, IAM), ajout d’un monitoring via Terraform, pipeline CI/CD pour appliquer automatiquement les changements d’infra
Les autres formations en Cloud Providers

Présentation Google Cloud Platform
Découvrir les fonctionnalités clés de Google Cloud Platform pour tirer le meilleur parti de vos solutions cloud

Google Cloud Platform
Créer des applications cloud natives ou modifier des applications existantes sur Google Cloud Platform

Migration vers AWS (Lift & Shift, Modernisation)
Réussir la migration d’applications et de données vers AWS, du replatforming à la modernisation

AWS – Cloud Practitioner Essentials
Comprendre les fondamentaux du cloud AWS et poser les bases d’une expertise cloud solide

AWS – Hybrid & Multi-Cloud
Connecter et intégrer AWS avec des environnements hybrides et multi-cloud

Architecte AWS - Niveau Fondamental
Maîtriser les services clés d’AWS et concevoir une première architecture fiable et sécurisée

Architecte AWS - Niveau Avancé
Concevoir et déployer des architectures AWS complexes, hautement disponibles, sécurisées et optimisées

Microsoft Azure Solutions Architect (AZ-305)
Concevoir des architectures Azure sécurisées, résilientes et optimisées

AWS – Well-Architected Framework
Concevoir des architectures fiables, sécurisées, performantes et optimisées selon les 6 piliers AWS

AWS – Compute & Réseau (EC2, VPC, ELB, Auto Scaling)
Déployer et gérer des instances, réseaux privés et services de haute disponibilité sur AWS

Microsoft Azure Fundamentals (AZ-900)
Acquérir les bases du cloud Azure : services, gouvernance et modèles de coûts

Microsoft Azure Administrator (AZ-104)
Configurer, administrer et sécuriser une infrastructure Azure

Azure Active Directory & Identity Management
Maîtriser l’identité et l’accès dans Azure avec Microsoft Entra ID / Azure AD

Azure Identity & Access Management
Configurer et sécuriser les identités et les politiques d’accès dans Azure à l’échelle d’entreprise

Supervision & Monitoring dans Azure
Obtenir une visibilité complète sur vos applications et infrastructures Azure grâce à une supervision avancée

Azure Hybrid & Multi-Cloud
Intégrer Azure dans ses architectures hybrides et multi-cloud pour plus de gouvernance, flexibilité et continuité

Gestion des Machines Virtuelles & Réseaux dans Azure
Déployer et administrer des VM Azure fiables tout en configurant un réseau cloud sécurisé et performant

Gestion des Machines Virtuelles & Réseaux dans GCP
Déployer, connecter et administrer des VM et réseaux dans Google Cloud

Google Cloud Professional Data Engineer
Concevoir, opérer et optimiser des pipelines de données sur GCP avec le métier de Data Engineer

Google Cloud Professional Cloud Architect
Concevoir des architectures cloud robustes et scalables sur Google Cloud Platform