GSP395
Descripción general
En un lab de desafío, se te proporcionarán una situación y un conjunto de tareas. En lugar de seguir instrucciones paso a paso, deberás utilizar las habilidades aprendidas en los labs del curso para decidir cómo completar las tareas por tu cuenta. Un sistema automatizado de puntuación (en esta página) mostrará comentarios y determinará si completaste tus tareas correctamente.
En un lab de desafío, no se explican conceptos nuevos de Google Cloud, sino que se espera que amplíes las habilidades que adquiriste, como cambiar los valores predeterminados y leer o investigar los mensajes de error para corregir tus propios errores.
Debes completar correctamente todas las tareas dentro del período establecido para obtener una puntuación del 100%.
Se recomienda este lab a los estudiantes inscritos en la insignia de habilidad Crea y administra instancias de AlloyDB. ¿Aceptas el desafío?
Temas evaluados
En este lab de desafío, debes realizar las siguientes tareas:
- Crear un clúster y una instancia
- Crear tablas en tu instancia
- Cargar conjuntos de datos simples en tablas
- Crear una instancia de grupo de lectura
- Crear una copia de seguridad
Público objetivo
El contenido de este lab de desafío es más adecuado para los administradores de bases de datos (DBA) de AlloyDB para PostgreSQL. Este lab está diseñado para evaluar las habilidades de los estudiantes que completaron el curso Crea y administra bases de datos de AlloyDB.
Configuración y requisitos
Antes de hacer clic en el botón Comenzar lab
Lee estas instrucciones. Los labs cuentan con un temporizador que no se puede pausar. El temporizador, que comienza a funcionar cuando haces clic en Comenzar lab, indica por cuánto tiempo tendrás a tu disposición los recursos de Google Cloud.
Este lab práctico te permitirá realizar las actividades correspondientes en un entorno de nube real, no en uno de simulación o demostración. Para ello, se te proporcionan credenciales temporales nuevas que utilizarás para acceder a Google Cloud durante todo el lab.
Para completar este lab, necesitarás lo siguiente:
- Acceso a un navegador de Internet estándar. Se recomienda el navegador Chrome.
Nota: Usa una ventana del navegador privada o de incógnito (opción recomendada) para ejecutar el lab. Así evitarás conflictos entre tu cuenta personal y la cuenta de estudiante, lo que podría generar cargos adicionales en tu cuenta personal.
- Tiempo para completar el lab (recuerda que, una vez que comienzas un lab, no puedes pausarlo).
Nota: Usa solo la cuenta de estudiante para este lab. Si usas otra cuenta de Google Cloud, es posible que se apliquen cargos a esa cuenta.
Situación del desafío
En tu función como administrador de bases de datos corporativas, se te asignó la tarea de configurar una nueva base de datos de AlloyDB para PostgreSQL para el grupo de Operaciones de RR.HH. de tu empresa. Se te proporcionó una lista de especificaciones para esta base de datos que se relacionan con las tablas que se crearán y los datos que se cargarán.
Tarea 1: Crea un clúster y una instancia
-
Tu primera tarea es crear un clúster.
-
Puedes completar este paso con la consola de Cloud o gcloud CLI. Si usas gcloud CLI, debes consultar y usar el valor de región de Google Cloud que se proporciona en la página de inicio del lab.
-
Tu clúster debe tener los siguientes atributos. Puedes mantener los valores predeterminados para el resto de la configuración:
| Elemento |
Valor |
| ID del clúster |
lab-cluster |
| Contraseña |
Change3Me |
| Red |
peering-network |
Nota: La opción de conexión de acceso privado a servicios se configuró para este proyecto cuando iniciaste el lab. Este paso era obligatorio para permitir el acceso al clúster de AlloyDB.
Si usas gcloud CLI, a continuación, se muestra un ejemplo de un comando para crear un clúster.
Nota: Debes sustituir los valores requeridos o tu configuración no será válida y no aprobarás este lab de desafío.
gcloud beta alloydb clusters create SAMPLE-CLUSTER-ID \
--password=SAMPLE_PASSWORD \
--network=SAMPLE_NETWORK \
--region=GCP_REGION_VALUE \
--project=QWIKLABS_PROJECT_ID
- A continuación, debes crear una instancia. Si sigues el asistente de la consola de Cloud, la instancia de tu clúster debe tener los siguientes atributos:
| Elemento |
Valor |
| ID de instancia |
Instancia de lab |
| Tipo de máquina |
2 CPU virtuales, 16 GB |
Si usas gcloud CLI, a continuación, se muestra un ejemplo de un comando para crear una instancia.
Nota: Debes sustituir los valores requeridos o tu configuración no será válida y no aprobarás este lab de desafío.
gcloud beta alloydb instances create SAMPLE-INSTANCE-ID \
--instance-type=PRIMARY \
--cpu-count=2 \
--region=GCP_REGION_VALUE \
--cluster=SAMPLE-CLUSTER-ID \
--project=QWIKLABS_PROJECT_ID
-
Cuando estés en la página Descripción general del clúster nuevo que creaste, anota la dirección IP privada que se encuentra en la sección de instancias. Copia la dirección de IP privada en un archivo de texto para que puedas pegar el valor en un paso posterior.
-
Haz clic en Revisar mi progreso para verificar el objetivo.
Crear un clúster y una instancia
Tarea 2: Crea tablas en tu instancia
-
A continuación, debes crear tablas en tu instancia de AlloyDB. Al inicio del lab, se aprovisionó una VM llamada alloydb-client que contiene el cliente de PostgreSQL.
-
En el menú de navegación (
), en Compute Engine, haz clic en Instancias de VM.
-
Para la instancia llamada alloydb-client, en la columna Conectar, haz clic en SSH para abrir una ventana de terminal.
-
Establece la siguiente variable de entorno y reemplaza ALLOYDB_ADDRESS por la dirección IP privada de la instancia de AlloyDB de la tarea anterior.
export ALLOYDB=ALLOYDB_ADDRESS
- Para almacenar la dirección IP privada de la instancia de AlloyDB en la VM cliente de AlloyDB, de modo que persista durante todo el lab de desafío, ejecuta el siguiente comando.
echo $ALLOYDB > alloydbip.txt
- Usa el siguiente comando para iniciar el cliente de PostgreSQL (psql). Se te pedirá que proporciones la contraseña del usuario postgres (Change3Me) que ingresaste cuando creaste el clúster.
psql -h $ALLOYDB -U postgres
-
Tu base de datos debe tener un total de tres (3) tablas: regions, countries y departments.
-
Las tablas deben definirse como se indica más abajo.
A continuación, se incluye un ejemplo de un comando DDL para crear una tabla de AlloyDB:
CREATE TABLE sample (
sample_id bigint NOT NULL,
sample_name varchar(25)
) ;
ALTER TABLE sample ADD PRIMARY KEY (sample_id);
Tabla: regions
Clave primaria: region_id
| Columna |
Tipo de datos |
| region_id |
bigint NOT NULL |
| region_name |
varchar(25) |
Tabla: countries
Clave primaria: country_id
| Columna |
Tipo de datos |
| country_id |
char(2) NOT NULL |
| country_name |
varchar(40) |
| region_id |
bigint |
Tabla: departments
Clave primaria: department_id
| Columna |
Tipo de datos |
| department_id |
smallint NOT NULL |
| department_name |
varchar(30) |
| manager_id |
integer |
| location_id |
smallint |
Tarea 3: Carga conjuntos de datos simples en tablas
-
A continuación, carga las tablas que acabas de crear con los siguientes conjuntos de datos simples y de bajo volumen.
-
Debes usar el cliente psql para cargar estas tablas. Usa la VM alloydb-client como se describe en la tarea anterior para acceder al cliente psql.
Nota: Los elementos de datos proporcionados se escriben en el orden de las columnas de la tabla correspondiente.
A continuación, se muestra un ejemplo de un comando DML para cargar una sola fila en una tabla de AlloyDB.
INSERT INTO Sample
VALUES
(1, 'Sample Value');
Tabla: regions
1, 'Europe'
2, 'Americas'
3, 'Asia'
4, 'Middle East and Africa'
Tabla: countries
'IT', 'Italy', 1
'JP', 'Japan', 3
'US', 'United States of America', 2
'CA', 'Canada', 2
'CN', 'China', 3
'IN', 'India', 3
'AU', 'Australia', 3
'ZW', 'Zimbabwe', 4
'SG', 'Singapore', 3
Tabla: departments
10, 'Administration', 200, 1700
20, 'Marketing', 201, 1800
30, 'Purchasing', 114, 1700
40, 'Human Resources', 203, 2400
50, 'Shipping', 121, 1500
60, 'IT', 103, 1400
- Haz clic en cada Revisar mi progreso para verificar los objetivos.
Crear y cargar tablas
Tarea 4: Crea una instancia de grupo de lectura
-
A continuación, crea una instancia de grupo de lectura para tu clúster. Puedes crear la instancia de grupo de lectura con la consola de Cloud o gcloud CLI. Si usas gcloud CLI, debes consultar y usar el valor de región de Google Cloud que se proporciona en la página de inicio del lab.
-
Tu instancia de grupo de lectura debe tener los siguientes atributos. Puedes mantener los valores predeterminados para el resto de la configuración:
| Elemento |
Valor |
| ID de instancia de grupo de lectura |
lab-instance-rp1 |
| Recuento de nodos |
2 |
| Tipo de máquina |
2 CPU virtuales, 16 GB |
Si usas la gcloud CLI, a continuación, se muestra un ejemplo de un comando para crear una instancia de grupo de lectura.
Nota: Debes sustituir los valores requeridos o tu configuración no será válida y no aprobarás este lab de desafío.
gcloud beta alloydb instances create SAMPLE-READ-POOL-INSTANCE-ID \
--instance-type=READ_POOL \
--cpu-count=2 \
--read-pool-node-count=2 \
--region=GCP_REGION_VALUE \
--cluster=SAMPLE-CLUSTER-ID \
--project=QWIKLABS_PROJECT_ID
- Haz clic en Revisar mi progreso para verificar el objetivo.
Crear una instancia de grupo de lectura
Tarea 5: Crea una copia de seguridad
-
A continuación, crea una copia de seguridad a pedido de tu instancia. Puedes crear la copia de seguridad con la consola de Cloud o gcloud CLI. Si usas gcloud CLI, debes consultar y usar el valor de región de Google Cloud que se proporciona en la página de inicio del lab.
-
En el menú de navegación de la consola de Cloud (
), en Bases de datos, haz clic en AlloyDB para PostgreSQL y, luego, en Copias de seguridad para iniciar la página Copias de seguridad.
-
Tu copia de seguridad debe llamarse lab-backup.
Si usas la gcloud CLI, a continuación, se muestra un ejemplo de un comando para crear una copia de seguridad.
Nota: Debes sustituir los valores requeridos o tu configuración no será válida y no aprobarás este lab de desafío.
gcloud beta alloydb backups create SAMPLE-BACKUP_ID \
--cluster=SAMPLE-CLUSTER-ID \
--region=GCP_REGION_VALUE \
--project=QWIKLABS_PROJECT_ID
- Haz clic en Revisar mi progreso para verificar el objetivo.
Crear una copia de seguridad
¡Felicitaciones!
En este lab de desafío, creaste una instancia y una base de datos de AlloyDB, creaste tablas, cargaste datos y realizaste operaciones de DDL en una tabla.

Obtén tu próxima insignia de habilidad
Este lab de autoaprendizaje forma parte de la insignia de habilidad Crea y administra instancias de AlloyDB. Si completas esta insignia de habilidad, obtendrás la insignia que se muestra arriba como reconocimiento de tu logro. Comparte la insignia en tu currículum y tus plataformas sociales, y anuncia tu logro con el hashtag #GoogleCloudBadge.
Esta insignia de habilidad forma parte de la ruta de aprendizaje de Database Engineer de Google Cloud. Continúa tu recorrido de aprendizaje inscribiéndote en la insignia de habilidad Migra datos de MySQL a Cloud SQL con Database Migration Service o en la insignia de habilidad Crea y administra instancias de Cloud SQL para PostgreSQL.
Última actualización del manual: 16 de enero de 2025
Prueba más reciente del lab: 26 de febrero de 2024
Copyright 2026 Google LLC. All rights reserved. Google y el logotipo de Google son marcas de Google LLC. Los demás nombres de productos y empresas pueden ser marcas de las respectivas empresas a las que estén asociados.