Module 1 : Création et Configuration d'une Instance Cloud SQL (50 minutes)
- Démonstration : Navigation dans la console Cloud SQL (5 min)
- Accès à Cloud SQL depuis la console Google Cloud.
- Présentation de l'interface.
- Lab 1 : Création d'une instance Cloud SQL (MySQL ou PostgreSQL) (30 min)
- Choix du moteur de base de données.
- Configuration des paramètres de base :
- ID de l'instance, mot de passe root.
- Région et zone.
- Type de machine (vCPU, RAM).
- Stockage (type et capacité).
- Configuration des options de connectivité (IP publique/privée).
- Options de sauvegardes automatiques et de maintenance.
- Exploration de l'instance créée (15 min)
- Tableau de bord de l'instance.
- Métriques de base.
- Journaux.
Module 2 : Connexion et Gestion Basique d'une Base de Données (50 minutes)
- Méthodes de connexion à une instance Cloud SQL (10 min)
- Cloud Shell.
- Clients SQL locaux (ex: mysql client, psql, DBeaver, pgAdmin).
- Proxy d'authentification Cloud SQL (Cloud SQL Auth proxy) : quand et pourquoi l'utiliser.
- Lab 2 : Connexion à l'instance et opérations SQL de base (30 min)
- Configuration du proxy d'authentification Cloud SQL (optionnel, selon le temps et le niveau).
- Connexion à l'instance via Cloud Shell ou un client local.
- Création d'une base de données.
- Création d'un utilisateur.
- Attribution de droits.
- Création d'une table simple et insertion de quelques données.
- Requêtes SELECT de base.
- Gestion des utilisateurs et des bases de données depuis la console (10 min)
- Création/suppression d'utilisateurs.
- Création/suppression de bases de données.
Module 3 : Sauvegardes, Restauration et Bonnes Pratiques (20 minutes)
- Stratégies de sauvegarde et de restauration (10 min)
- Sauvegardes automatiques vs. sauvegardes à la demande.
- Restauration d'une instance (Point-in-Time Recovery - PITR).
- Clonage d'instances.
- Bonnes pratiques de sécurité (10 min)
- Gestion des accès (IAM, rôles Cloud SQL).
- Configuration du pare-feu (réseaux autorisés).
- Utilisation du SSL/TLS.