Descripción general
Un día en la vida de un desarrollador de Google Cloud suele implicar el uso de varios productos y servicios de Google Cloud. Estos productos permiten desarrollar, probar, implementar y administrar aplicaciones en la nube. Con la asistencia de Gemini, un desarrollador puede aumentar su productividad cuando trabaja con productos de Google Cloud, gracias al chat interactivo de Gemini, la asistencia de código y las integraciones incorporadas.
Nota: Duet AI ahora se llama Gemini, nuestro modelo de nueva generación. Este lab se actualizó para reflejar este cambio. Cualquier referencia a Duet AI en la interfaz de usuario o la documentación debe considerarse equivalente a Gemini mientras sigues las instrucciones del lab.
Nota: Como tecnología en etapa inicial, Gemini puede generar resultados que parecen posibles, pero que no son correctos. Te recomendamos validar todos los resultados de Gemini antes de usarlos. Para obtener más información, consulta Gemini para Google Cloud y la IA responsable.
Objetivos
En este lab, usarás Gemini para realizar las siguientes tareas:
- Usar Gemini Code Assist en el editor de Cloud Shell para crear una aplicación web
- Implementar la aplicación en Cloud Run
- Enviar una instrucción a Gemini para que explique un error en la aplicación y ofrezca una solución
- Desarrollar pruebas de integración para la aplicación con la ayuda de Gemini
- Usar Gemini Cloud Assist con BigQuery para aprender cómo cargar datos en una tabla, así como generar y explicar una consulta
- Usar Gemini Cloud Assist con Spanner para consultar datos de transacciones
- Aprender a ver los registros de aplicaciones con la ayuda de Gemini Cloud Assist
Configuración
En cada lab, recibirás un proyecto de Google Cloud y un conjunto de recursos nuevos por tiempo limitado y sin costo adicional.
-
Haz clic en el botón Comenzar lab. Si debes pagar por el lab, se abrirá una ventana emergente para que selecciones tu forma de pago.
A la izquierda, se encuentra el panel Detalles del lab, que tiene estos elementos:
- El botón Abrir la consola de Google Cloud
- El tiempo restante
- Las credenciales temporales que debes usar para el lab
- Otra información para completar el lab, si es necesaria
-
Haz clic en Abrir la consola de Google Cloud (o haz clic con el botón derecho y selecciona Abrir el vínculo en una ventana de incógnito si ejecutas el navegador Chrome).
El lab inicia recursos y abre otra pestaña en la que se muestra la página de acceso.
Sugerencia: Ordena las pestañas en ventanas separadas, una junto a la otra.
Nota: Si ves el diálogo Elegir una cuenta, haz clic en Usar otra cuenta.
-
De ser necesario, copia el nombre de usuario a continuación y pégalo en el diálogo Acceder.
{{{user_0.username | "Username"}}}
También puedes encontrar el nombre de usuario en el panel Detalles del lab.
-
Haz clic en Siguiente.
-
Copia la contraseña que aparece a continuación y pégala en el diálogo Te damos la bienvenida.
{{{user_0.password | "Password"}}}
También puedes encontrar la contraseña en el panel Detalles del lab.
-
Haz clic en Siguiente.
Importante: Debes usar las credenciales que te proporciona el lab. No uses las credenciales de tu cuenta de Google Cloud.
Nota: Usar tu propia cuenta de Google Cloud para este lab podría generar cargos adicionales.
-
Haga clic para avanzar por las páginas siguientes:
- Acepta los Términos y Condiciones.
- No agregues opciones de recuperación o autenticación de dos factores (esta es una cuenta temporal).
- No te registres para obtener pruebas gratuitas.
Después de un momento, se abrirá la consola de Google Cloud en esta pestaña.
Nota: Para ver un menú con una lista de productos y servicios de Google Cloud, haz clic en el menú de navegación que se encuentra en la parte superior izquierda.
Active Cloud Shell
Cloud Shell es una máquina virtual que contiene herramientas de desarrollo y un directorio principal persistente de 5 GB. Se ejecuta en Google Cloud. Cloud Shell proporciona acceso de línea de comandos a sus recursos de Google Cloud. gcloud
es la herramienta de línea de comandos de Google Cloud, la cual está preinstalada en Cloud Shell y es compatible con la función de autocompletado con tabulador.
-
En el panel de navegación de Google Cloud Console, haga clic en Activar Cloud Shell (
).
-
Haga clic en Continuar.
El aprovisionamiento y la conexión al entorno tardan solo unos momentos. Una vez que se conecte, también estará autenticado, y el proyecto estará configurado con su PROJECT_ID. Por ejemplo:

Comandos de muestra
gcloud auth list
(Resultado)
Credentialed accounts:
- <myaccount>@<mydomain>.com (active)
(Resultado de ejemplo)
Credentialed accounts:
- google1623327_student@qwiklabs.net
gcloud config list project
(Resultado)
[core]
project = <project_ID>
(Resultado de ejemplo)
[core]
project = qwiklabs-gcp-44776a13dea667a6
Tarea 1: Configura tu entorno y tu cuenta
-
Accede a la consola de Google Cloud con tus credenciales de lab y abre la ventana de terminal de Cloud Shell.
-
Para configurar tu ID del proyecto, ejecuta en Cloud Shell los siguientes comandos:
PROJECT_ID=$(gcloud config get-value project)
echo "PROJECT_ID=${PROJECT_ID}"
-
Almacena la cuenta de usuario de Google con la que accediste en una variable de entorno:
USER=$(gcloud config get-value account 2> /dev/null)
echo "USER=${USER}"
-
Habilita la API de Cloud AI Companion para Gemini:
gcloud services enable cloudaicompanion.googleapis.com --project ${PROJECT_ID}
-
Para usar Gemini, otorga a tu cuenta de usuario de Google Cloud Qwiklabs los siguientes roles necesarios de IAM:
gcloud projects add-iam-policy-binding ${PROJECT_ID} --member user:${USER} --role=roles/cloudaicompanion.user
gcloud projects add-iam-policy-binding ${PROJECT_ID} --member user:${USER} --role=roles/serviceusage.serviceUsageViewer
Agregar estos roles te permite usar la asistencia de Gemini.
Para verificar este objetivo, haz clic en Revisar mi progreso.
Configurar tu entorno y cuenta.
Tarea 2. Crea la app web
En este lab se usa la app web de comestibles Cymbal Superstore
. En tareas posteriores de este lab, usarás Gemini para desarrollar e implementar una función nueva en esta app. En esta tarea, compilarás los componentes del frontend y backend de esta app.
Configura el entorno
Ejecuta los siguientes comandos y las siguientes dos subtareas en Cloud Shell.
-
Para ejecutar el auxiliar de credenciales de Docker, ejecuta el siguiente comando:
gcloud auth configure-docker
-
Si se te solicita continuar, escribe Y.
-
Descarga el código de la aplicación de cymbal-superstore
:
gcloud storage cp -r gs://cloud-training/OCBL435/cymbal-superstore .
Compila el backend
El backend de la app web implementa una API de Inventory que el frontend usa para recuperar y actualizar productos.
-
Para compilar la imagen del contenedor de la aplicación de backend, ejecuta los siguientes comandos:
cd ~/cymbal-superstore/backend
docker build --platform linux/amd64 -t {{{project_0.startup_script.inventory_container_image_url|inventory container image url}}} .
-
Envía la imagen del contenedor de backend a Artifact Registry:
docker push {{{project_0.startup_script.inventory_container_image_url|inventory container image url}}}
-
Para implementar el backend como un servicio en Cloud Run, ejecuta el siguiente comando:
gcloud run deploy inventory --image={{{project_0.startup_script.inventory_container_image_url|inventory container image url}}} --port=8000 --region={{{project_0.default_region|set at lab start}}} --set-env-vars=PROJECT_ID={{{project_0.project_id | Google Cloud Project ID}}} --allow-unauthenticated
-
Copia el valor de Service URL
que se muestra en los resultados del comando gcloud run deploy
.
Compila el frontend
Para compilar el frontend, ejecuta los comandos en la terminal de Cloud Shell.
-
Actualiza el código del frontend para conectarte al extremo de backend de Cloud Run:
a. En la barra de menú de Cloud Shell, haz clic en Abrir editor.
b. En el menú View del editor, haz clic en Toggle hidden files.
c. En la lista de carpetas del Explorador, selecciona cymbal-superstore
.
d. Expande la carpeta frontend
y selecciona el archivo .env.production
.
e. En el archivo, pega el valor de la URL del extremo del servicio de backend de Cloud Run que copiaste antes para reemplazar el valor de REACT_APP_INVENTORY_API_URL
.
-
Para compilar el frontend, haz clic en Abrir terminal y, luego, ejecuta los siguientes comandos en Cloud Shell:
cd ~/cymbal-superstore/frontend
npm install && npm run build
-
Para subir la app web del frontend a Cloud Storage, ejecuta el siguiente comando:
gcloud storage cp -r build/* gs://{{{project_0.startup_script.frontend_bucket_name|frontend cloud storage bucket name}}}
Mira la app web
-
Abre una pestaña en tu navegador y navega a la siguiente URL:
http://{{{project_0.startup_script.frontend_ip|frontend IP address}}}
Nota: Si aparece una ventana emergente que indica que la IP externa no admite una conexión segura, haz clic en Continuar al sitio.
La app web muestra la página principal de Cymbal Superstore.
-
Haz clic en New Arrivals.
Deberías ver la simulación de una página de frontend con marcadores de posición para los productos. Esto es lo esperado, ya que implementarás el código de backend de la API de Inventory para entregar la página de productos nuevos en tareas posteriores de este lab.
Para verificar este objetivo, haz clic en Revisar mi progreso.
Crear la app web.
Tarea 3. Modifica el backend de la app web
Usemos Gemini para agregar funcionalidad al backend de nuestra app web.
En esta tarea, le darás a Gemini la instrucción de completar el código para implementar el extremo /newproducts
en la app.
Desarrolla el extremo /newproducts
-
En el editor de Cloud Shell, abre el archivo backend/index.ts
.
-
En el archivo de código fuente index.ts
, desplázate a la línea 91, donde verás el comentario marcador de posición para el extremo /newproducts
:
// Tu código para el extremo GET /newproducts se inserta aquí.
-
Reemplaza el comentario marcador de posición por la siguiente instrucción para Gemini:
// Crea un nuevo extremo /newproducts que use filtros where para recuperar solo productos agregados en los últimos siete días y que estén en stock.
-
Para darle la instrucción a Gemini de que genere el código de la función, selecciona el comentario completo y haz clic en el foco (
).
-
En el menú Más acciones, selecciona Gemini: Generar código.
-
Coloca el cursor sobre el código generado y haz clic en Aceptar en la barra de herramientas de Gemini.
Gemini propaga el código de la función del extremo /newproducts
.
Nota: Gemini podría generar varias versiones del código correspondiente a tu instrucción. Puedes elegir una versión específica de la lista en la barra de herramientas.
El código generado debería ser similar al siguiente:
app.get("/newproducts", async (req: Request, res: Response) => {
const sevenDaysAgo = new Date(Date.now() - 7 * 24 * 60 * 60 * 1000); // hace 7 días
const products = await firestore
.collection("inventory")
.where("timestamp", ">=", sevenDaysAgo)
.where("quantity", ">", 0)
.get();
const productsArray: any[] = [];
products.forEach((product) => {
const p: Product = {
id: product.id,
name: product.data().name,
price: product.data().price,
quantity: product.data().quantity,
imgfile: product.data().imgfile,
timestamp: product.data().timestamp,
actualdateadded: product.data().actualdateadded,
};
productsArray.push(p);
});
res.send(productsArray);
});
-
Si tu código generado no es equivalente al ejemplo del paso previo, reemplaza el código de index.ts
por el del paso anterior.
Quita cualquier código de función adicional o incompleto que Gemini haya agregado al archivo de origen.
Tarea 4. Prueba la app de manera local
Probemos el extremo de backend /newproducts
de forma local con npm
.
Configura la variable de entorno PORT
Antes de ejecutar el backend, debes configurar la variable de entorno PORT.
-
En la barra de menú del Editor de Cloud Shell, selecciona View > Command Palette…
-
En la paleta de comandos, escribe user settings json y, de la lista, selecciona Preferences: Open User Settings (JSON).
-
Para actualizar el objeto JSON, agrega el siguiente atributo:
"terminal.integrated.env.linux": {
"PORT": "8000"
}
Asegúrate de agregar una coma
al final del atributo anterior en el objeto JSON.
Luego de esto, el objeto de atributos debería ser similar a lo siguiente:
{
"window.menuBarVisibility": "classic",
"window.commandCenter": true,
"http.proxySupport": "off",
"workbench.startupEditor": "welcomePageInEmptyWorkbench",
"redhat.telemetry.enabled": false,
"workbench.layoutControl.enabled": false,
"window.autoDetectColorScheme": true,
"geminicodeassist.project": "cloudshell-gca",
"terminal.integrated.defaultProfile.linux": "Google Cloud Shell",
"terminal.integrated.env.linux": {
"PORT": "8000"
}
}
Ejecuta el servidor de backend
-
En la terminal de Cloud Shell, autentica la aplicación para que acceda a Firestore:
gcloud auth application-default login
-
Sigue las instrucciones. Para ello, haz clic en el vínculo para autenticar tu cuenta de Google Cloud y copia y pega el código de autorización donde se solicite.
-
Para iniciar el servidor de backend, ejecuta los siguientes comandos:
cd ~/cymbal-superstore/backend
npm run start
El servidor de backend de la API de Inventory se iniciará y estará listo cuando aparezca el siguiente texto:
Cymbal Superstore: Inventory API running on port: 8000
Invoca el extremo /newproducts
-
En la barra de menú de la terminal de Cloud Shell, haz clic en + para abrir una terminal nueva.
-
Para invocar el extremo de API, ejecuta el siguiente comando:
curl localhost:8000/newproducts
El comando responde con un error:
curl: (52) Empty reply from server
-
En la ventana de la terminal original, consulta el seguimiento de excepciones que se registra del backend.
A partir del seguimiento, parecería que la causa raíz de la excepción es la siguiente:
details: ...'The query contains range and inequality filters on multiple fields, please refer to the documentation for index selection best practices: https://cloud.google.com/firestore/docs/query-data/multiple-range-fields.',
Tarea 5. Corrige el backend con la ayuda de Gemini Code Assist
Obtén ayuda de Gemini Code Assist
-
En el editor de Cloud Shell, abre el archivo backend/index.ts
.
-
Para abrir la ventana de chat de Gemini Code Assist, en la barra de menú del editor de código, haz clic en Gemini Code Assist Chat.

-
En el mensaje para Pedirle a Gemini, escribe la siguiente instrucción y, luego, haz clic en Enviar (
):
Help me debug this Firestore client error: The query contains range and inequality filters on multiple fields
Gemini responde con la explicación de este error y ofrece sugerencias para corregirlo. Esta es una parte de una respuesta de ejemplo:
"The query contains range and inequality filters on multiple fields" in Firestore arises when you try to use range operators (like >, >=, <, <=) or inequality operators (!=) on more than one field in a single query. Firestore's indexing limitations prevent it from efficiently handling such queries.Gemini también proporciona una solución para corregir el error.
Nota: Gemini puede generar diferentes respuestas cada vez que se ejecuta, por lo que podrías obtener una respuesta distinta a la del ejemplo.
Para corregir este error, usarás un solo filtro de desigualdad.
-
Para quitar el filtro quantity
, borra el siguiente código del controlador /newproducts
en el archivo backend/index.ts
:
.where("quantity", ">", 0)
Después de borrar este código, ahora hay solo un filtro de desigualdad que verifica la marca de tiempo; los productos con una cantidad igual a 0 no se filtrarán de la respuesta de la API.
-
Para quitar los productos que tengan una cantidad igual a 0, une el código de products.forEach()
con la siguiente sentencia if
:
if (product.data().quantity > 0) {
}
Luego de unir el código con la sentencia "if", el código products.forEach()
debería ser similar al siguiente:
products.forEach((product) => {
if (product.data().quantity > 0) {
const p: Product = {
id: product.id,
name: product.data().name,
price: product.data().price,
quantity: product.data().quantity,
imgfile: product.data().imgfile,
timestamp: product.data().timestamp,
actualdateadded: product.data().actualdateadded,
};
productsArray.push(p);
}
});
-
Guarda el archivo backend/index.ts
.
Vuelve a probar la API
-
Para reiniciar el servidor de la API del backend, ejecuta los siguientes comandos en una terminal:
cd ~/cymbal-superstore/backend
npm run start
-
Cambia a la otra terminal de bash
y ejecuta el comando de curl de nuevo:
curl localhost:8000/newproducts
La API del backend responderá con un array json
que contiene una lista de los últimos productos agregados.
-
En la terminal original de Cloud Shell, presiona Control+C para salir de la aplicación.
Tarea 6. Prueba el frontend
Vuelve a compilar e implementar el backend
Sigue los pasos anteriores para volver a compilar la imagen de contenedor actualizada del servicio de backend, envía la imagen al registro y vuelve a implementar el servicio de backend en Cloud Run. Repetimos los pasos aquí para tu conveniencia.
-
En Cloud Shell, abre una terminal nueva o usa una que ya esté abierta.
-
Para compilar la imagen de contenedor del backend, envíala al repositorio. Luego, para implementar el servicio de backend en Cloud Run, ejecuta los siguientes comandos:
cd ~/cymbal-superstore/backend
docker build --platform linux/amd64 -t {{{project_0.startup_script.inventory_container_image_url|inventory container image url}}} .
docker push {{{project_0.startup_script.inventory_container_image_url|inventory container image url}}}
gcloud run deploy inventory --image={{{project_0.startup_script.inventory_container_image_url|inventory container image url}}} --port=8000 --region={{{project_0.default_region|us-central1}}} --set-env-vars=PROJECT_ID={{{project_0.project_id | Google Cloud Project ID}}} --allow-unauthenticated
Prueba la app web
-
Abre una pestaña en tu navegador y navega a la siguiente URL:
http://{{{project_0.startup_script.frontend_ip|frontend IP address}}}
La app web muestra la página principal de Cymbal Superstore.
-
Haz clic en New Arrivals.
La página debería mostrar los productos que devuelve la respuesta desde el extremo /newproducts
, el cual implementaste en la tarea anterior.
Tarea 7. Desarrolla pruebas con la ayuda de Gemini
En esta tarea, escribirás una prueba para la API de productos nuevos en el backend con la ayuda de Gemini.
Desarrolla la prueba
-
En el editor de Cloud Shell, abre el archivo backend/index.test.ts
.
Nota: Este archivo contiene algunas pruebas sencillas que se desarrollaron con una herramienta llamada supertest, usando el framework de prueba Jest.
-
Para abrir la ventana de chat de Gemini Code Assist, en la barra de menú del editor de código, haz clic en Gemini Code Assist Chat.

-
Para indicarle a Gemini que te ayude a escribir una prueba para el extremo GET /newproducts
, escribe la siguiente instrucción y haz clic en Enviar (
):
Help me write an Express.js test using Jest, in typescript, for the GET /newproducts handler in index.ts. The test should check if the response code is 200 and the list of new products is length 8.
-
Gemini responderá con el código de prueba generado. Copia y pega el bloque de código describe
para el extremo /newproducts
en el archivo backend/index.test.ts
.
Nota: Copia solo el bloque de código describe. No es necesario que copies las sentencias de importación del ejemplo.
Ejecuta la prueba
-
Para ejecutar las pruebas, ejecuta los siguientes comandos en la terminal de Cloud Shell:
cd ~/cymbal-superstore/backend
npm run test
-
Como indica el resultado del comando test
, todas las pruebas se ejecutan correctamente.
Nota:
El resultado también indica que el paquete de pruebas no se ejecutó debido a que se eliminó el entorno de Jest. Puedes ignorar este error y pasar a la siguiente tarea.
Tarea 8. Usa Gemini con BigQuery
En esta tarea, recibirás ayuda de Gemini para subir datos a una tabla en BigQuery y para estructurar una consulta que recupere datos de esa tabla.
Sube datos a BigQuery
-
En el menú de navegación (
) de la consola de Google Cloud, selecciona BigQuery.
-
En el panel Explorador de BigQuery, expande y el conjunto de datos de cymbal_sales
, y selecciona la tabla cymbalsalestable
.
Nota: El conjunto de datos y la tabla fueron previamente aprovisionados para este lab. Los datos para la tabla están en formato CSV y se almacenan en un bucket en Cloud Storage.
-
Para abrir la ventana de chat de Gemini Cloud Assist, en el menú superior de la consola de Google Cloud, haz clic en Abrir Gemini (
) y, luego, en Start Chatting.
-
En la instrucción para Gemini, escribe el siguiente texto y haz clic en Enviar (
):
What bq command can be used to upload CSV data from Cloud Storage to BigQuery?
Revisa la respuesta de Gemini, la cual contiene el comando bq load
que puedes ejecutar para subir los datos de Cloud Storage a BigQuery.
-
En Cloud Shell, ejecuta el siguiente comando:
bq load --source_format=CSV --autodetect cymbal_sales.cymbalsalestable gs://{{{project_0.project_id | Google Cloud Project ID}}}-cymbal-frontend/sales_bq_rawdata.csv
Nota: El comando ya incluye los nombres sustitutos del conjunto de datos y la tabla de BigQuery, así como la ruta de acceso a tu bucket de Cloud Storage que contiene los datos en CSV. Además, usa la opción para detectar automáticamente el esquema de la tabla.
-
En la IU de BigQuery, haz clic en Actualizar (
).
Consulta el esquema de la tabla.
-
Haz clic en Consulta.
-
Reemplaza la consulta predeterminada por lo siguiente:
SELECT * FROM `{{{project_0.project_id | Google Cloud Project ID}}}.cymbal_sales.cymbalsalestable` LIMIT 1000;
-
Para ejecutar la consulta, haz clic en Ejecutar.
En la pestaña de Resultados, revisa el resultado de la consulta que contiene los datos de la tabla. La tabla contiene muestras de datos agregados de ventas semanales de productos que se vendieron en la aplicación web de Cymbal Superstore.
Genera una consulta en SQL con la ayuda de Gemini
Usemos Gemini para generar una consulta sobre los montos totales de ventas semanales.
-
Para indicarle a Gemini que genere una consulta para las ventas de la semana del 12 de agosto, en el mismo campo Consulta debajo de la consulta que ya hiciste, deja una línea en blanco y, luego, haz clic en Gemini (
) en el lado izquierdo de la línea en blanco.
-
En el diálogo Generar SQL con Gemini, escribe lo siguiente:
# Get sales for total_aug_12
-
Haz clic en Generar.
-
Espera a que Gemini genere la consulta. Luego, haz clic en Insertar.
Explica y ejecuta la consulta
-
Selecciona la consulta, haz clic con el botón derecho y elige Explicar la selección actual. También puedes hacer clic en el lápiz mágico de Gemini que aparece en el margen izquierdo.
En la ventana de chat de Cloud Assist, hay una explicación de la consulta en SQL.
-
Para ejecutar la consulta, haz clic en Ejecutar.
Se muestran los resultados de la consulta en la pestaña Resultados al final de la página.
Para verificar este objetivo, haz clic en Revisar mi progreso.
Usar Gemini con BigQuery.
Tarea 9. Usa Gemini con Spanner
Para este lab, se aprovisionaron previamente una instancia y la base de datos de Spanner que contienen las muestras de datos de transacciones de ventas.
En esta tarea, usarás Gemini para generar una consulta en SQL que recupere datos de la base de datos transactions
.
-
En el menú de la consola de Google Cloud, en Bases de datos, haz clic en Spanner.
-
Haz clic en el vínculo para abrir la instancia de Spanner Cymbal Superstore Transactions
.
-
Para abrir la base de datos, haz clic en transactions-db.
-
En el panel de la izquierda, en Base de datos, haz clic en Spanner Studio.
-
Haz clic para seleccionar la pestaña Consulta sin título.
-
En el cuadro Consulta, haz clic en Generar SQL con Gemini (
), escribe SELECT y, luego, haz clic en Generar.
Espera a que Gemini proporcione sugerencias de SQL.
-
Para aceptar las sugerencias, haz clic en Insertar.
-
Si hay una cláusula WHERE
, bórrala de la consulta en SQL.
-
Para ejecutar la consulta, haz clic en Ejecutar.
Revisa los resultados de la consulta.
Tarea 10. Revisa los registros con la ayuda de Gemini
Puedes usar Gemini para operar y administrar tus servicios en Google Cloud. En esta tarea, seguirás las instrucciones de Gemini para ver los registros del backend del inventario que se ejecuta en Cloud Run.
-
Para abrir la ventana de chat de Cloud Assist en la consola de Google Cloud, en la barra de menú de arriba, haz clic en Chat de Gemini Cloud Assist (
).
-
Escribe la siguiente instrucción para Gemini y haz clic en Enviar (
):
How can I view the logs for the Cloud Run service called "inventory" in the Google Cloud console?
-
Para ver los registros del servicio inventory
de Cloud Run, sigue las instrucciones en la respuesta de Gemini.
¡Felicitaciones!
En este lab, aprendiste a realizar las siguientes tareas:
- Compilar, probar e implementar aplicaciones con los productos de Google Cloud y la asistencia de Gemini
- Enviar una instrucción a Gemini Code Assist para que explique un error en la aplicación y ofrezca una solución
- Cargar datos en una tabla de BigQuery, así como generar y explicar consultas con la ayuda de Gemini Cloud Assist
- Usar Gemini Cloud Assist con Spanner
- Ver los registros de la aplicación con la ayuda de Gemini Cloud Assist
Finalice su lab
Cuando haya completado su lab, haga clic en Finalizar lab. Qwiklabs quitará los recursos que usó y limpiará la cuenta por usted.
Tendrá la oportunidad de calificar su experiencia en el lab. Seleccione la cantidad de estrellas que corresponda, ingrese un comentario y haga clic en Enviar.
La cantidad de estrellas indica lo siguiente:
- 1 estrella = Muy insatisfecho
- 2 estrellas = Insatisfecho
- 3 estrellas = Neutral
- 4 estrellas = Satisfecho
- 5 estrellas = Muy satisfecho
Puede cerrar el cuadro de diálogo si no desea proporcionar comentarios.
Para enviar comentarios, sugerencias o correcciones, use la pestaña Asistencia.
Copyright 2024 Google LLC. Todos los derechos reservados. Google y el logotipo de Google son marcas de Google LLC. El resto de los nombres de productos y empresas pueden ser marcas de las respectivas empresas a las que están asociados.