GCP Fundamentals : De l'On-Premise au Cloud Google
Objectifs de cette Formation
Ă l'issue de ce parcours, vous serez capable de :
- Naviguer dans la Console GCP et gérer les projets/organisations
- Configurer IAM avec le principe du moindre privilĂšge (Service Accounts, Roles)
- Déployer des instances Compute Engine (VMs, templates, instance groups)
- Architector des réseaux VPC (subnets, firewall rules, Cloud NAT, VPN)
- Gérer le stockage (Cloud Storage, Persistent Disks, Cloud SQL)
- Orchestrer des containers avec GKE (Google Kubernetes Engine)
- Automatiser avec
gcloudCLI et Infrastructure as Code - Construire des pipelines CI/CD avec Cloud Build et Artifact Registry
- Déployer des applications serverless (Cloud Functions, Cloud Run)
- Sécuriser avec Cloud Armor, Secret Manager et Binary Authorization
- Superviser avec Cloud Monitoring, Logging et Trace
Public Cible
Cette formation s'adresse aux administrateurs systĂšmes migrant vers le cloud :
- Administrateurs Linux/Windows souhaitant acquérir des compétences cloud
- IngĂ©nieurs infrastructure prĂ©parant une migration on-premise â GCP
- DevOps Engineers étendant leurs compétences multi-cloud
- Candidats Ă la certification Google Associate Cloud Engineer
Niveau requis : Intermédiaire (Linux, Networking TCP/IP, concepts virtualisation)
Prérequis
Connaissances Nécessaires
Avant de commencer, assurez-vous de maĂźtriser :
- â Linux Administration : SSH, utilisateurs, services, firewall (iptables/firewalld)
- â Networking : TCP/IP, subnets, CIDR, NAT, DNS, VPN concepts
- â Virtualisation : Concepts VMs, hyperviseurs, images
- â Ligne de commande : Confort avec bash/shell
Optionnel mais recommandé :
- Expérience avec un autre cloud (AWS, Azure)
- Notions de containers (Docker)
- YAML pour la configuration
Ressources :
Programme
Module 1 : Console GCP, Projets & IAM (3h)
Objectif : Maßtriser l'organisation GCP et la gestion des identités.
Contenu :
- HiĂ©rarchie GCP : Organisation â Folders â Projects â Resources
- Console Cloud : Navigation, Cloud Shell, APIs
- IAM (Identity and Access Management) :
- Membres : Google Accounts, Service Accounts, Groups, Domains
- Roles : Basic (Owner/Editor/Viewer), Predefined, Custom
- Policies : Binding members â roles au niveau projet/folder/org
- Service Accounts : Identités pour applications et VMs
- gcloud CLI : Installation, authentification, commandes essentielles
- Best Practices : Principe du moindre privilĂšge, audit logs
Module 2 : Compute Engine - VMs dans le Cloud (4h)
Objectif : Déployer et gérer des machines virtuelles GCP.
Contenu :
- Compute Engine Basics :
- Machine types (standard, highmem, highcpu, custom)
- Images : Public (Debian, Ubuntu, RHEL, Windows) vs Custom
- Zones et Regions : Disponibilité et latence
- Création de VMs :
- Console vs
gcloud compute instances create - Startup scripts et metadata
- SSH : Console, gcloud, OS Login
- Console vs
- Disques :
- Persistent Disks (Standard, SSD, Balanced)
- Local SSDs (éphémÚres, haute performance)
- Snapshots et images
- Instance Templates & Groups :
- Templates réutilisables
- Managed Instance Groups (MIG) : Autoscaling, health checks
- Unmanaged Instance Groups
- Preemptible/Spot VMs : Réduction de coûts jusqu'à 80%
Module 3 : Networking - VPC & Connectivité (4h)
Objectif : Concevoir des architectures réseau sécurisées sur GCP.
Contenu :
- VPC (Virtual Private Cloud) :
- VPC par défaut vs VPC custom
- Subnets : Régionaux, auto-mode vs custom-mode
- CIDR planning et IP ranges
- Firewall Rules :
- Ingress/Egress, priority, targets (tags, service accounts)
- Implied rules (deny all ingress, allow all egress)
- Logging et monitoring
- Connectivité externe :
- Cloud NAT : AccĂšs Internet sans IP publique
- Cloud Router : BGP dynamique
- External IP : Static vs Ephemeral
- Connectivité hybride :
- Cloud VPN : IPsec tunnels vers on-premise
- Cloud Interconnect : Dedicated vs Partner
- Peering VPC : Connecter des VPCs entre projets
- Load Balancing :
- HTTP(S) Load Balancer (global, Layer 7)
- Network Load Balancer (regional, Layer 4)
- Internal Load Balancer
Module 4 : Storage & Databases (4h)
Objectif : Choisir et configurer les solutions de stockage GCP.
Contenu :
- Cloud Storage (Object Storage) :
- Buckets, objects, classes (Standard, Nearline, Coldline, Archive)
- Lifecycle policies : Transition et expiration automatiques
- Versioning et retention policies
- IAM vs ACLs, signed URLs
gsutilCLI : cp, rsync, mb, rb
- Persistent Disks :
- Types et performance (IOPS, throughput)
- Resize sans downtime
- Regional Persistent Disks (haute disponibilité)
- Cloud SQL :
- MySQL, PostgreSQL, SQL Server managés
- High Availability (failover automatique)
- Backups, replicas, maintenance windows
- Private IP vs Public IP
- Autres options :
- Cloud Spanner : SQL distribué globalement
- Firestore/Datastore : NoSQL document
- BigQuery : Data warehouse analytique
- Memorystore : Redis/Memcached managé
Module 5 : GKE - Kubernetes sur GCP (4h)
Objectif : Déployer et opérer des applications containerisées avec GKE.
Contenu :
- Containers & Kubernetes Basics :
- Docker concepts (images, containers, registries)
- Kubernetes architecture : Control plane, nodes, pods
- Pourquoi GKE vs self-managed Kubernetes
- Créer un cluster GKE :
- Standard vs Autopilot mode
- Node pools : Machine types, autoscaling
- Networking : VPC-native, private clusters
- Déployer des applications :
kubectl: Deployments, Services, ConfigMaps, Secrets- Artifact Registry : Stocker les images Docker
- Workload Identity : Service Accounts pour pods
- Opérations :
- Upgrades de clusters (release channels)
- Logging et monitoring (Cloud Operations)
- Horizontal Pod Autoscaler (HPA)
- Ingress & Services :
- ClusterIP, NodePort, LoadBalancer
- GKE Ingress Controller (HTTP(S) LB intégré)
Module 6 : TP Final - Infrastructure Production-Ready (4h)
Objectif : Concevoir et déployer une infrastructure complÚte sur GCP.
Contexte :
Vous ĂȘtes Cloud Engineer dans une entreprise migrant une application 3-tier vers GCP. Votre mission : dĂ©ployer une infrastructure production-ready en respectant les best practices Google.
Architecture cible :
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Internet â
âââââââââââââââââââââââââââŹââââââââââââââââââââââââââââââââââââ
â
âââââââââââŒââââââââââ
â Cloud Load â
â Balancer (HTTPS) â
âââââââââââŹââââââââââ
â
ââââââââââââââââââŒâââââââââââââââââ
â â â
ââââââŒâââââ ââââââŒâââââ ââââââŒâââââ
â GKE â â GKE â â GKE â
â Pod 1 â â Pod 2 â â Pod 3 â
â (nginx) â â (nginx) â â (nginx) â
ââââââŹâââââ ââââââŹâââââ ââââââŹâââââ
â â â
âââââââââââââââââŒââââââââââââââââ
â
ââââââââââââŒâââââââââââ
â Cloud SQL â
â (PostgreSQL) â
â Private IP only â
âââââââââââââââââââââââ
TĂąches :
-
Projet & IAM :
- Créer un projet dédié avec billing account
- Configurer des Service Accounts (GKE, Cloud SQL)
- Appliquer le principe du moindre privilĂšge
-
Réseau :
- VPC custom avec subnets (frontend, backend, database)
- Firewall rules restrictives
- Cloud NAT pour les nodes GKE
-
Base de données :
- Cloud SQL PostgreSQL en High Availability
- Private IP uniquement (pas d'accĂšs public)
- Backups automatiques
-
Application :
- Cluster GKE Autopilot
- Déployer une application de démo (nginx + backend)
- Configurer Ingress avec certificat SSL managé
-
Monitoring :
- Activer Cloud Operations (Logging, Monitoring)
- Créer des alertes (CPU, erreurs 5xx)
Livrables :
- Scripts
gclouddocumentés - Diagramme d'architecture Mermaid
- Documentation des choix techniques
- Estimation des coûts mensuels
Module 7 : CI/CD avec Cloud Build & Artifact Registry (3h)
Objectif : Automatiser les déploiements avec les outils DevOps natifs GCP.
Contenu :
- Artifact Registry :
- Remplaçant de Container Registry
- Repositories Docker, Maven, npm, Python
- IAM et scanning de vulnérabilités
- Cloud Build :
- Configuration
cloudbuild.yaml - Steps, substitutions, secrets
- Triggers (GitHub, Cloud Source Repos, Pub/Sub)
- Configuration
- Pipelines CI/CD :
- Build â Test â Push â Deploy
- Déploiement vers GKE et Cloud Run
- Canary deployments et rollback
- Best Practices :
- Multi-environnements (dev/staging/prod)
- Build cache et optimisation
- Intégration avec Secret Manager
Module 8 : Serverless - Cloud Functions & Cloud Run (3h)
Objectif : Déployer des applications sans gérer d'infrastructure.
Contenu :
- Cloud Functions :
- 1Úre génération vs 2Úme génération
- Triggers : HTTP, Pub/Sub, Cloud Storage, Firestore
- Runtimes : Node.js, Python, Go, Java
- Variables d'environnement et secrets
- Cloud Run :
- Containers stateless managés
- Scale to zero, concurrence, cold starts
- Révisions et traffic splitting
- Services vs Jobs
- Eventarc :
- Event-driven architecture
- Sources : Audit Logs, Pub/Sub, direct
- Routing vers Cloud Run/Functions
- Patterns Serverless :
- API Gateway avec Cloud Endpoints
- Workflows pour orchestration
- Scheduler pour tùches planifiées
Module 9 : Security - Cloud Armor, Secret Manager & Binary Authorization (3h)
Objectif : Sécuriser les applications et les données sur GCP.
Contenu :
- Cloud Armor :
- WAF (Web Application Firewall)
- Protection DDoS L3/L4/L7
- RĂšgles : IP allowlist/denylist, geo-blocking
- OWASP Top 10 rules preconfigured
- Secret Manager :
- Stockage sécurisé des secrets
- Versioning et rotation
- AccĂšs depuis VMs, GKE, Cloud Run
- IAM granulaire par secret
- Binary Authorization :
- Container image signing
- Attestations et attestors
- Policies d'enforcement
- Intégration CI/CD
- VPC Service Controls :
- PérimÚtres de sécurité
- Protection contre l'exfiltration de données
- Access Context Manager
Module 10 : Observability - Monitoring, Logging & Tracing (3h)
Objectif : Superviser et debugger les applications en production.
Contenu :
- Cloud Monitoring :
- Métriques : CPU, mémoire, réseau, custom metrics
- Dashboards et visualisation
- Uptime checks et synthetic monitoring
- Alerting policies et notification channels
- Cloud Logging :
- Logs Explorer et requĂȘtes
- Log-based metrics
- Log Router : sinks vers BigQuery, Pub/Sub, GCS
- Log Analytics avec SQL
- Cloud Trace :
- Distributed tracing
- Latency analysis
- Intégration OpenTelemetry
- Error Reporting :
- Agrégation d'erreurs
- Stack traces et contexte
- Notifications et workflow
- SLOs et Alerting :
- Définition de SLIs/SLOs
- Error budgets
- Alerting policies basées sur SLOs
Durée Estimée
| Module | Durée | Type |
|---|---|---|
| Module 1 : Console, Projets & IAM | 3h | Théorie + Pratique |
| Module 2 : Compute Engine | 4h | Pratique guidée |
| Module 3 : Networking & VPC | 4h | Architecture |
| Module 4 : Storage & Databases | 4h | Pratique + Design |
| Module 5 : GKE & Containers | 4h | Orchestration |
| Module 6 : TP Final | 4h | Projet autonome |
| Module 7 : CI/CD (Cloud Build) | 3h | DevOps |
| Module 8 : Serverless | 3h | Architecture moderne |
| Module 9 : Security | 3h | Sécurité avancée |
| Module 10 : Observability | 3h | Opérations |
| Total | 35h | Formation complĂšte |
Organisation Recommandée
Format présentiel : 3 jours intensifs (8h/jour)
Format asynchrone : 4-5 semaines Ă votre rythme
Environnement requis : Compte GCP avec billing activé (Free Tier + $300 crédits nouveaux comptes)
Compétences Acquises
Ă la fin de cette formation, vous serez capable de :
- â Naviguer et administrer des projets GCP via Console et CLI
- â Configurer IAM avec Service Accounts et roles appropriĂ©s
- â DĂ©ployer des VMs avec templates et autoscaling
- â Concevoir des architectures VPC sĂ©curisĂ©es
- â Choisir et configurer les solutions de stockage adaptĂ©es
- â DĂ©ployer des applications sur GKE
- â Automatiser les dĂ©ploiements avec Cloud Build (CI/CD)
- â CrĂ©er des applications serverless (Cloud Functions, Cloud Run)
- â SĂ©curiser les workloads (Cloud Armor, Secret Manager, Binary Auth)
- â ImplĂ©menter l'observabilitĂ© (Monitoring, Logging, Trace, SLOs)
- â Estimer et optimiser les coĂ»ts cloud
Certification
Cette formation prépare à la certification :
- Google Cloud Associate Cloud Engineer
- Examen : 2h, 50 questions (QCM + études de cas)
- Coût : $125 USD
- Validité : 2 ans
- Guide officiel de l'examen
Ressources de préparation
Coûts GCP pour la Formation
Estimation des coûts
Les exercices de cette formation utilisent des ressources payantes. Estimation pour suivre la formation complĂšte :
| Ressource | Coût estimé |
|---|---|
| Compute Engine (e2-medium, ~20h) | ~$5 |
| Cloud SQL (db-f1-micro, ~10h) | ~$3 |
| GKE Autopilot (~5h) | ~$5 |
| Cloud Storage | < $1 |
| Network egress | < $1 |
| Total estimé | ~$15 |
Tip : Les nouveaux comptes GCP bénéficient de $300 de crédits gratuits pendant 90 jours.
Ressources Complémentaires
- Documentation Google Cloud
- Google Cloud Architecture Center
- gcloud CLI Reference
- Cloud Skills Boost (Labs pratiques)
- Google Cloud Blog
- Awesome Google Cloud (GitHub)
Support
Questions ou problĂšmes ?
- Discussions GitHub
- Issues GitHub
- Contact : cloud@shellbook.io
PrĂȘt Ă migrer vers le cloud ? Commencer le Module 1
Retour au : Catalogue des Formations