Professional Cloud Database Engineer
Guía para el examen de certificación
Un Professional Cloud Database Engineer es un profesional de base de datos con dos años de experiencia en Google Cloud y cinco años de experiencia general de bases de datos y TI. El Professional Cloud Database Engineer diseña, crea, administra y soluciona los problemas de las bases de datos de Google Cloud que usan las aplicaciones para almacenar y recuperar datos. El Professional Cloud Database Engineer debe ser capaz de convertir los requisitos comerciales y técnicos en soluciones de bases de datos escalables y rentables.
Sección 1: Diseña soluciones de bases de datos en la nube escalables y con alta disponibilidad (aprox. el 42% del examen)
1.1 Analiza variables relevantes para planificar la capacidad y el uso de la base de datos. Las actividades incluyen lo siguiente:
● Dada una situación, realiza el dimensionamiento de la solución en función de las métricas de carga de trabajo del entorno actual y los requisitos futuros.
● Evalúa las concesiones en cuanto a rendimiento y costo de diferentes configuraciones de base de datos (tipos de máquinas, HDD en comparación con SSD, etcétera).
● Dimensiona las necesidades de procesamiento y almacenamiento de la base de datos según los requisitos de rendimiento
1.2 Evalúa las opciones de recuperación ante desastres y alta disponibilidad de la base de datos según los requisitos. Las actividades incluyen lo siguiente:
● Evalúa las concesiones en cuanto a las estrategias de implementación de bases de datos zonales, regionales y de multirregión
● En una situación determinada, define períodos de mantenimiento y notificaciones según los requisitos de disponibilidad de la aplicación.
● Planifica las actualizaciones de las bases de datos para las bases de datos administradas por Google Cloud
1.3 Determina cómo se conectarán las aplicaciones a la base de datos. Las actividades incluyen lo siguiente:
Diseña bases de datos seguras, con alta disponibilidad y escalables
● Configura la red y la seguridad (proxy de Cloud SQL Auth, CMEK, certificados SSL)
● Justifica el uso de los servicios de agrupación de sesiones
● Evalúa las políticas de auditoría para servicios administrados
1.4 Evalúa las soluciones de bases de datos adecuadas en Google Cloud. Las actividades incluyen lo siguiente:
● Distingue entre servicios de bases de datos administradas y no administradas (bases de datos autoadministradas, en equipos físicos y administradas por Google, y ofertas de bases de datos de socios).
● Distingue entre los requisitos empresariales de SQL y NoSQL (estructurados, semiestructurados y sin estructurar)
● Analiza el costo de ejecutar soluciones de bases de datos en Google Cloud (análisis comparativo)
● Evalúa las dependencias de la aplicación y la base de datos
Sección 2: Administra una solución que pueda abarcar varias soluciones de bases de datos (aprox. el 34% del examen)
2.1 Determina la conectividad de la base de datos y las consideraciones para la administración de acceso. Las actividades incluyen lo siguiente:
● Determina las políticas de Identity and Access Management (IAM) para la conectividad y el control de acceso de bases de datos
● Administra los usuarios de la base de datos, incluidas la autenticación y el acceso
2.2 Configura las opciones de solución de problemas y supervisión de bases de datos. Las actividades incluyen lo siguiente:
● Evalúa las consultas de ejecución lenta y el bloqueo de la base de datos, y detecta los índices faltantes.
● Investiga y supervisa las métricas de la base de datos: RAM, almacenamiento, CPU, E/S, Cloud Logging.
● Supervisa y actualiza cuotas
● Investiga la contención de recursos de la base de datos
● Configura alertas para los errores y las métricas de rendimiento
2.3 Diseña soluciones de copia de seguridad y recuperación de bases de datos. Las actividades incluyen lo siguiente:
● Según los ANS y SLO, recomienda opciones de copia de seguridad y recuperación (copias de seguridad programadas automáticas).
● Configura los datos de importación y exportación para bases de datos
● Diseña según el objetivo de tiempo de recuperación (RTO) y el objetivo del punto de recuperación (RPO)
2.4 Optimiza el costo y el rendimiento de la base de datos en Google Cloud. Las actividades incluyen lo siguiente:
● Evalúa las opciones para el escalamiento horizontal y vertical.
● Escala instancias de bases de datos en función de la carga de trabajo actual y futura
● Define estrategias de replicación
● Evalúa y optimiza de forma continua el costo de ejecutar una solución de base de datos.
2.5 Determina las soluciones para automatizar las tareas de la base de datos. Las actividades incluyen lo siguiente:
● Realiza el mantenimiento de la base de datos
● Evalúa la fragmentación de tablas
● Programa exportaciones de bases de datos
Sección 3: Migración de las soluciones de datos (aprox. el 14% del examen)
3.1 Diseña e implementa la migración y replicación de datos. Las actividades incluyen lo siguiente:
● Desarrolla y ejecuta estrategias y planes de migración, incluidos cero tiempo de inactividad, tiempo de inactividad cercano a cero, interrupción prolongada y planes de resguardo.
● Aplica la replicación inversa de Google Cloud al origen
● Planifica y realiza la migración de la base de datos, incluidos los planes de resguardo y la conversión de esquemas.
● Determina las herramientas de migración de bases de datos correctas para una situación determinada
Sección 4: Implementa bases de datos escalables y con alta disponibilidad en Google Cloud (aprox. el 10% del examen)
4.1 Aplica conceptos para implementar bases de datos altamente escalables y disponibles en Google Cloud. Las actividades incluyen lo siguiente:
● Aprovisiona soluciones de bases de datos con alta disponibilidad en Google Cloud
● Prueba las estrategias de alta disponibilidad y recuperación ante desastres de forma periódica
● Configura la replicación multirregional para bases de datos
● Evalúa los requisitos para réplicas de lectura
● Automatiza el aprovisionamiento de instancias de bases de datos