Lo que vas a aprender en este TP
- Usar el emulador de Firestore
- Escribir una función con el Functions Framework
- Preparar el contenedor para Cloud Run
Introducción #
Lo que vas a aprender en esta sección
- Usar el emulador de Firestore
- Escribir una función con el Functions Framework
- Preparar el contenedor para Cloud Run
Contexto. Un equipo de producto quiere una API serverless de perfiles de usuario. La desarrollas totalmente en local antes de cualquier despliegue.
Requisitos previos: Docker, Python 3 y el SDK de Google Cloud (gcloud con los componentes de emuladores); no se necesita proyecto de Google Cloud ni facturación · Duración estimada: 50 min
Una API que crea, lee y lista perfiles en Firestore, ejecutada en local y en contenedor.Puesta en práctica #
Pasos guiados, con su corrección.
1. Iniciar el emulador de Firestore
¿Por qué? FIRESTORE_EMULATOR_HOST redirige el cliente Python.
Inicia el emulador e instala las bibliotecas.2. Escribir la función
¿Por qué? El mismo código se ejecuta en Cloud Run functions sin cambios.
Creamain.py: POST crea un perfil, GET con?id=lo lee, GET sin parámetro lista los perfiles.3. Ejecutar y probar
¿Por qué? functions-framework simula el entorno de ejecución de Google.
Ejecuta la función en el puerto 8080, crea un perfil, léelo y lista.4. Contenerizar para Cloud Run
¿Por qué? Cloud Run ejecuta cualquier contenedor que escuche en $PORT.
Escribe un Dockerfile, construye la imagen y ejecútala conectada al emulador.
Nivel de dificultad : ●●●○○ (3/5)
Mi seguimiento
Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión
Artículos recomendados
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 ...
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...
Exploiter Google Cloud : observabilité, sécurité, infrastructure as code et coûts
Exploiter Google Cloud : Cloud Monitoring, Cloud Logging et Cloud Trace (Google Cloud Observabili...
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 à...
Informatique serverless : définition, FaaS et cas d'usage
L'informatique serverless expliquée : Function as a Service (FaaS), fonctionnement, avantages, li...
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 ...
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...
Préparer la certification Google Cloud Digital Leader
Guide de préparation au Cloud Digital Leader : format, domaines (transformation numérique, donnée...