Professional Cloud Architect

Guía para el examen de certificación

Un Google Cloud Certified Professional Cloud Architect puede ayudar a las organizaciones a aprovechar las tecnologías de Google Cloud. Gracias a su comprensión de la arquitectura de nube y de la tecnología de Google, esta persona puede diseñar, desarrollar y administrar soluciones sólidas, seguras, escalables, altamente disponibles y dinámicas para impulsar los objetivos empresariales. El Cloud Architect debe tener un alto nivel de competencia en todos los aspectos de la estrategia de nube empresarial, el diseño de soluciones y las prácticas recomendadas que se relacionan con la arquitectura. El Cloud Architect también debe tener experiencia en enfoques y metodologías de desarrollo de software, incluidas aplicaciones distribuidas en varios niveles que abarquen entornos híbridos o de múltiples nubes.

Modelos de casos de éxito

Durante el examen de certificación de Cloud Architect, es posible que algunas de las preguntas traten sobre un caso de éxito en el que se describen una empresa ficticia y un concepto de solución. El propósito de estos casos de éxito es ofrecer contexto adicional para ayudarte a elegir tus respuestas. Revisa algunos de los modelos de casos de éxito que pueden aparecer en el examen.

Este examen está disponible en inglés y japonés.

1. Diseña y planifica una arquitectura de solución en la nube

    1.1 Diseña una infraestructura de solución que cumpla con los requisitos del negocio. Se incluyen las siguientes consideraciones:

    • Estrategia de producto y casos prácticos de negocio
    • Optimización de costos
    • Asistencia en el diseño de aplicaciones
    • Integración con sistemas externos
    • Traslado de datos
    • Compensaciones de las decisiones de diseño
    • Compilación, compra o modificación
    • Herramientas de medición del éxito (p. ej., indicadores clave de rendimiento [KPI], retorno de la inversión [ROI] y métricas)
    • Cumplimiento y observabilidad

    1.2 Diseña una infraestructura de solución que cumpla con los requisitos técnicos. Se incluyen las siguientes consideraciones:

    • Diseño para alta disponibilidad y conmutación por error
    • Flexibilidad de recursos en la nube
    • Escalabilidad para cumplir con los requisitos de crecimiento
    • Rendimiento y latencia

    1.3 Diseña recursos de procesamiento, red y almacenamiento. Se incluyen las siguientes consideraciones:

    • Integración con entornos locales o de múltiples nubes
    • Redes nativas de la nube (VPC, intercambio de tráfico, firewalls y redes de contenedores)
    • Selección de tecnologías de procesamiento de datos
    • Selección de tipos de almacenamiento apropiados (p. ej., objeto, archivo, RDBMS, NoSQL y NewSQL)
    • Selección de recursos de procesamiento (p. ej., interrumpible, tipo personalizado de máquina, carga de trabajo especializada)
    • Asignación de requisitos de procesamiento a productos de plataforma

    1.4 Crea un plan de migración (es decir, diagramas de la arquitectura y documentos). Se incluyen las siguientes consideraciones:

    • Integración de la solución con los sistemas existentes
    • Migración de sistemas y datos para apoyar la solución
    • Asignación de licencias
    • Planificación de redes
    • Evaluaciones y prueba de concepto
    • Planificación de administración de dependencias

    1.5 Concibe mejoras de la solución a futuro. Se incluyen las siguientes consideraciones:

    • Mejoras en la tecnología y la nube
    • Evolución de las necesidades de negocio
    • Promoción y representación

2. Administra y aprovisiona una infraestructura de soluciones

    2.1 Configura topologías de red. Se incluyen las siguientes consideraciones:

    • Extensión a entornos locales (redes híbridas)
    • Extensión a un entorno de múltiples nubes, que puede incluir la comunicación de GCP a GCP
    • Seguridad y protección de datos

    2.2 Configura sistemas de almacenamiento individual. Se incluyen las siguientes consideraciones:

    • Asignación de almacenamiento de datos
    • Aprovisionamiento de procesamiento de datos
    • Administración de acceso y seguridad
    • Configuración de red para latencia y transferencia de datos
    • Administración del ciclo de vida de los datos y retención de datos
    • Administración del incremento de datos

    2.3 Configura sistemas de procesamiento. Se incluyen las siguientes consideraciones:

    • Aprovisionamiento de sistemas de procesamiento
    • Configuración de la volatilidad de procesamiento (interrumpible o estándar)
    • Configuración de red para nodos de procesamiento
    • Configuración de la tecnología de aprovisionamiento de infraestructura (p. ej., Chef/Puppet/Ansible/Terraform/Deployment Manager)
    • Organización de contenedores con Kubernetes

3. Diseña contenido para la seguridad y el cumplimiento

    3.1 Diseña para la seguridad. Se incluyen las siguientes consideraciones:

    • Administración de identidades y accesos (IAM)
    • Jerarquía de recursos (organizaciones, carpetas y proyectos)
    • Seguridad de los datos (administración de claves y encriptación)
    • Pruebas de penetración
    • Separación de obligaciones (SoD)
    • Controles de seguridad (p. ej., auditorías, Controles del servicio de VPC, políticas de la organización)
    • Administración de claves de encriptación administradas por el cliente con Cloud KMS

    3.2 Diseña para cumplir con las normas. Se incluyen las siguientes consideraciones:

    • Legislación (p. ej., privacidad de las historias clínicas, de menores, de datos y propiedad)
    • Comercial (p. ej., datos sensibles, como la administración de la información de tarjetas de crédito y la información de identificación personal [PII])
    • Certificaciones del sector (p. ej., SOC 2)
    • Auditorías (incluidos los registros)

4. Analiza y optimiza procesos técnicos y comerciales

    4.1 Analiza y define procesos técnicos. Se incluyen las siguientes consideraciones:

    • Planificación del ciclo de vida del desarrollo de software (SDLC)
    • Integración e implementación continuas
    • Cultura de análisis a posteriori y solución de problemas
    • Pruebas y validación
    • Catálogo y aprovisionamiento de servicios
    • Continuidad del negocio y recuperación ante desastres

    4.2 Analiza y define los procesos de negocio. Se incluyen las siguientes consideraciones:

    • Administración de partes interesadas (p. ej., influencia y asesoramiento)
    • Administración de cambios
    • Evaluación del equipo y de las habilidades existentes
    • Proceso de toma de decisiones
    • Administración del éxito del cliente
    • Optimización de costos y de recursos (costos de capital/costos operativos)

    4.3 Desarrolla procedimientos para asegurar la resiliencia de la solución en la producción (p. ej., ingeniería del caos).

5. Administra la implementación

    5.1 Asesora a equipos de desarrollo y operación para garantizar la implementación exitosa de la solución. Se incluyen las siguientes consideraciones:

    • Desarrollo de aplicaciones
    • Prácticas recomendadas sobre API
    • Marcos de trabajo de prueba (carga/unidad/integración)
    • Herramientas de migración de sistemas y datos

    5.2 Interactúa con Google Cloud mediante el SDK de GCP (gcloud, gsutil y bq). Se incluyen las siguientes consideraciones:

    • Instalación local
    • Google Cloud Shell

6. Garantiza la confiabilidad de las soluciones y operaciones

    6.1 Soluciones de alerta, supervisión, generación de perfiles y registro

    6.2 Administración de implementaciones y actualizaciones

    6.3 Asistencia con la compatibilidad de las soluciones en operación

    6.4 Evaluación de las medidas de control de calidad