Ce que vous allez apprendre dans ce TP
- Lancer fake-gcs-server
- Utiliser la bibliothèque Cloud Storage
- Tester sans cloud
Introduction #
Ce que vous allez apprendre dans cette section
- Lancer fake-gcs-server
- Utiliser la bibliothèque Cloud Storage
- Tester sans cloud
Contexte. Le code d'export de rapports doit être testé dans la CI sans accès à Google Cloud. Vous l'exécutez contre un émulateur.
Prérequis : Docker, Python 3 et le SDK Google Cloud (gcloud avec les composants d'émulateurs) ; aucun projet Google Cloud ni facturation nécessaires · Durée estimée : 35 min
Un code d'export testé automatiquement contre Cloud Storage émulé.Mise en place #
Étapes guidées, avec leur correction.
1. Démarrer l'émulateur
Pourquoi ? STORAGE_EMULATOR_HOST redirige la bibliothèque Python vers l'émulateur.
Lancez fake-gcs-server et installez la bibliothèque.2. Écrire le code d'export
Pourquoi ? Ranger par date avec des préfixes facilite le cycle de vie et la recherche.
Créezexport.pyqui crée le bucket si besoin et dépose un CSV sousAAAA/MM/avec des métadonnées.3. Tester automatiquement
Pourquoi ? Le même test tourne dans la CI avec un service fake-gcs-server.
Écrivez un test pytest qui exporte puis relit l'objet, et lancez-le.
Niveau de difficulté : ●●○○○ (2/5)
Mon suivi
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
Articles recommandés
Le stockage Google Cloud : Cloud Storage, disques persistants et Filestore
Stocker des données sur Google Cloud : Cloud Storage (classes, emplacements régionaux, birégionau...
Le calcul sur Google Cloud : Compute Engine, GKE, Cloud Run et Cloud Functions
Choisir le calcul sur Google Cloud : VM Compute Engine et groupes d'instances gérés, Google Kuber...
Les bases de données Google Cloud : Cloud SQL, AlloyDB, Spanner, Firestore et Bigtable
Choisir une base de données sur Google Cloud : Cloud SQL et AlloyDB pour le relationnel, Spanner ...
IAM sur Google Cloud : rôles, comptes de service et règles d'administration
Gérer les accès sur Google Cloud : principaux, rôles de base, prédéfinis et personnalisés, liaiso...
Comprendre Google Cloud : régions, projets, hiérarchie, outils et tarification
Les bases de Google Cloud : régions et zones, hiérarchie organisation, dossiers et projets, API à...
Préparer la certification Google Cloud Digital Leader
Guide de préparation au Cloud Digital Leader : format, domaines (transformation numérique, donnée...
Préparer la certification Google Associate Cloud Engineer
Guide de préparation à l'Associate Cloud Engineer : format, cinq domaines (mise en place, planifi...
Bonnes pratiques Google Cloud : organisation, sécurité, fiabilité et coûts
Les bonnes pratiques pour exploiter Google Cloud : organisation et dossiers, projets par environn...
Le réseau Google Cloud : VPC mondial, sous-réseaux, pare-feu et équilibrage
Concevoir le réseau sur Google Cloud : VPC mondial et sous-réseaux régionaux, règles de pare-feu ...