Google Cloud Platform est l'une des trois principales plateformes cloud publiques au monde, aux côtés d'Amazon Web Services et Microsoft Azure. Lancé en 2008, GCP s'appuie sur la même infrastructure que Google utilise pour ses propres services comme Gmail, YouTube et le moteur de recherche Google.
GCP offre plus de 100 services cloud répartis dans 35 régions et 106 zones à travers le monde. Les entreprises comme Spotify, Twitter, Snapchat, Niantic (Pokémon GO) et The Home Depot utilisent GCP pour leurs besoins critiques d'infrastructure.
Les services GCP sont organisés en plusieurs catégories principales :
Voici un scénario typique de déploiement d'une application e-commerce sur GCP :
# 1. Créer une instance Compute Engine
gcloud compute instances create web-server \
--zone=us-central1-a \
--machine-type=e2-medium \
--image-family=ubuntu-2004-lts \
--image-project=ubuntu-os-cloud \
--tags=web-server
# 2. Configurer un bucket Cloud Storage pour les assets statiques
gsutil mb gs://mon-ecommerce-assets
gsutil cp -r ./images/* gs://mon-ecommerce-assets/images/
# 3. Créer une base de données Cloud SQL
gcloud sql instances create ecommerce-db \
--database-version=MYSQL_8_0 \
--tier=db-f1-micro \
--region=us-central1
La certification Google Cloud Associate Cloud Engineer valide votre capacité à déployer des applications, surveiller les opérations et gérer des solutions d'entreprise sur GCP. C'est une certification de niveau associé, idéale pour débuter dans l'écosystème Google Cloud.
Prérequis recommandés :
L'examen Associate Cloud Engineer couvre cinq domaines principaux :
Scénario typique d'examen : Votre équipe développement a besoin d'accéder aux instances Compute Engine en lecture seule, mais avec possibilité de redémarrer les VMs.
# Créer un rôle personnalisé
gcloud iam roles create computeRestarter \
--project=mon-projet \
--title="Compute Restarter" \
--description="Permet de voir et redémarrer les instances" \
--permissions="compute.instances.get,compute.instances.list,compute.instances.reset,compute.instances.restart"
# Assigner le rôle à un utilisateur
gcloud projects add-iam-policy-binding mon-projet \
--member="user:dev@monentreprise.com" \
--role="projects/mon-projet/roles/computeRestarter"
La certification Associate Cloud Engineer ouvre de nombreuses opportunités professionnelles :
Configuration basique de surveillance pour une application critique :
# Installer l'agent de monitoring sur une instance
curl -sSO https://dl.google.com/cloudagents/add-monitoring-agent-repo.sh
sudo bash add-monitoring-agent-repo.sh
sudo apt-get update
sudo apt-get install stackdriver-agent
# Créer une alerte pour l'utilisation CPU
gcloud alpha monitoring policies create \
--policy-from-file=cpu-policy.yaml
Question 1 : Quelle commande gcloud permet de lister toutes les instances Compute Engine dans toutes les zones ?
gcloud compute instances list - Cette commande affiche toutes les instances dans toutes les zones du projet actuel.Question 2 : Quel service GCP recommanderiez-vous pour héberger un site web statique avec une distribution mondiale ?
Question 3 : Quelle est la différence principale entre un rôle primitif et un rôle prédéfini dans IAM ?
La leçon suivante est également gratuite. Découvrez-la sans inscription.
Leçon 2 — Continuer →Choisis quels cookies tu acceptes — modifiable à tout moment.