RousselTMLEARNING

TP · Google Cloud : de la découverte à l'expertise

TP : Cloud Storage en local avec fake-gcs-server

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. 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. 2. Écrire le code d'export

    Pourquoi ? Ranger par date avec des préfixes facilite le cycle de vie et la recherche.

    Créez export.py qui crée le bucket si besoin et dépose un CSV sous AAAA/MM/ avec des métadonnées.
  3. 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

  • ⏱ Durée estimée : ≈ 35 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

💬 Poser une question

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 ...

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !