
Arquitectura con Google Cloud Diseño y Proceso
Este curso combina clases teóricas, actividades de diseño y laboratorios prácticos para mostrarle cómo utilizar patrones de diseño probados en Google Cloud para crear soluciones altamente confiables y eficientes, y operar implementaciones con alta disponibilidad y rentabilidad. Este curso está dirigido a quienes ya hayan completado los cursos «Arquitectura con Google Compute Engine» o «Arquitectura con Google Engine».
Este curso enseña a los participantes las siguientes habilidades: Aplicar un conjunto de herramientas con preguntas, técnicas y consideraciones de diseño. Definir los requisitos de la aplicación y expresarlos objetivamente como KPI, SLO y SLI. Descomponer los requisitos de la aplicación para encontrar los límites correctos de los microservicios. Aprovechar las herramientas de desarrollo Google Cloud para configurar pipelines de implementación modernos y automatizados. Elegir los servicios de almacenamiento Google Cloud adecuados según los requisitos de la aplicación. Diseñar redes Cloud e híbridas. Implementar aplicaciones confiables, escalables y resilientes, equilibrando las métricas clave de rendimiento con el costo. Elegir los servicios de implementación Google Cloud adecuados para sus aplicaciones. Proteger las aplicaciones, los datos y la infraestructura Cloud. Monitorear los objetivos y costos del nivel de servicio utilizando las herramientas Stackdriver.
Definición del servicio Describa a los usuarios en términos de roles y personas. Escriba requisitos cualitativos con historias de usuario. Escriba requisitos cuantitativos utilizando indicadores clave de rendimiento (KPI). Evalúe los KPI utilizando SLO y SLI. Determine la calidad de los requisitos de la aplicación utilizando criterios SMART. Diseño y arquitectura de microservicios Descomponga las aplicaciones monolíticas en microservicios. Reconozca los límites apropiados de los microservicios. Diseñe servicios con estado y sin estado para optimizar la escalabilidad y la confiabilidad. Implemente servicios utilizando las mejores prácticas de 12 factores. Cree servicios débilmente acoplados implementando una arquitectura bien diseñada. Diseñe servicios consistentes y estándar. Automatización Automatice la implementación de servicios utilizando canalizaciones de CI/CD. Aproveche los repositorios de código fuente para el control de versiones y código fuente. Automatice las compilaciones con la compilación y los activadores de compilación. Administre imágenes de contenedores con Registro de contenedores Google. Cree infraestructura con código usando Deployment Manager y Terraform. Elección de soluciones de almacenamiento. Elija el servicio de almacenamiento de datos Google Cloud adecuado según el caso de uso, la durabilidad, la disponibilidad, la escalabilidad y el costo. Almacene datos binarios con Cloud Storage. Almacene datos relacionales usando Cloud SQL y Spanner. Almacene datos NoSQL usando FiRESTore y Cloud Bigtable. Almacene datos en caché para un acceso rápido usando Memorystore. Cree un almacén de datos usando BigQuery. Google Cloud y arquitectura de red híbrida. Diseñe redes VPC para optimizar el costo, la seguridad y el rendimiento. Configure balanceadores de carga globales y regionales para proporcionar acceso a los servicios. Aproveche Cloud CDN para proporcionar una latencia menor y disminuir la salida de la red. Evalúe la red. Arquitectura mediante el Centro de Inteligencia de Red Cloud. Conecte redes mediante interconexión y VPN. Cree redes híbridas entre centros de datos Google Cloud y locales mediante la interconexión Cloud. Implementación de aplicaciones en Google Cloud. Elija el servicio de implementación Google Cloud adecuado para sus aplicaciones. Configure una infraestructura escalable y resiliente mediante plantillas y grupos de instancias. Orqueste implementaciones de microservicios mediante Kubernetes y GKE. Aproveche App Engine para una plataforma como servicio (PaaS) completamente automatizada. Cree aplicaciones sin servidor mediante funciones Cloud. Diseño de sistemas confiables. Diseñe servicios para cumplir con los requisitos de disponibilidad, durabilidad y escalabilidad. Implemente sistemas tolerantes a fallas evitando puntos únicos de falla, fallas correlacionadas y fallas en cascada. Evite fallas por sobrecarga con los patrones de diseño de disyuntor y retroceso exponencial truncado. Diseñe sistemas resilientes. Almacenamiento de datos con eliminación diferida. Analice escenarios de desastre y planifique la recuperación ante desastres mediante análisis de costos/riesgos. Seguridad: Diseñe sistemas seguros utilizando las mejores prácticas, como la separación de responsabilidades, el principio de mínimo privilegio y auditorías periódicas. Aproveche el Centro de Comandos de Seguridad Cloud para ayudar a identificar vulnerabilidades. Simplifique la gobernanza Cloud mediante políticas y carpetas organizativas. Proteja a las personas mediante roles de IAM, Identity-Aware Proxy y Identity Platform. Gestione el acceso y la autorización de recursos por máquinas y procesos mediante cuentas de servicio. Proteja las redes con IP privadas, firewalls y acceso privado Google. Mitigue los ataques DDoS aprovechando Cloud DNS y Cloud Armor. Mantenimiento y supervisión: Gestione nuevas versiones de servicio mediante actualizaciones progresivas, implementaciones azul/verde y lanzamientos canary. Pronostique, supervise y optimice el costo del servicio utilizando la calculadora de precios Google Cloud y los informes de facturación. y analizando los datos de facturación. Observe si sus servicios cumplen con sus SLO utilizando el monitoreo y los paneles de control de Cloud. Utilice comprobaciones de tiempo de actividad para determinar la disponibilidad del servicio. Responda a las interrupciones del servicio utilizando las alertas de monitoreo de Cloud.
Esta clase está dirigida a los siguientes participantes: Arquitectos de soluciones, ingenieros de confiabilidad de sitios, profesionales de operaciones de sistemas, ingenieros y gerentes de TI. Personas que utilizan la plataforma para crear nuevas soluciones o integrar sistemas, entornos de aplicaciones e infraestructura existentes con la plataforma. Para aprovechar al máximo este curso, los participantes deben: haber completado Arquitectura con Compute Engine, Arquitectura con Engine o tener experiencia equivalente; tener conocimientos básicos de herramientas de línea de comandos; tener experiencia en operaciones de sistemas, incluyendo la implementación y administración de aplicaciones, ya sea en las instalaciones o en un entorno público.
Próximas Sesiones
Contáctanos para próximas fechas
Actualmente no hay sesiones programadas para este curso.
Solicitar Información


