
Arquitectura con Google Cloud Diseño y Proceso
Este curso combina conferencias, actividades de diseño y prácticas de laboratorio para mostrarle cómo usar 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 fue creado para quienes ya completaron el curso "Arquitectura con Google Compute Engine" o "Arquitectura con Google Kubernetes Engine".
Este curso enseña a los participantes las siguientes habilidades: Aplicar un conjunto de herramientas de 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 adecuados de los microservicios. Aprovechar las herramientas de desarrollo de Google Cloud para configurar canales de implementación modernos y automatizados. Elegir los servicios de almacenamiento Google Cloud adecuados según los requisitos de la aplicación. Arquitecto de Cloud y redes híbridas. Implementar aplicaciones confiables, escalables y resilientes que equilibren 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 de Cloud. Monitorear los objetivos de nivel de servicio y los costos utilizando las herramientas de Stackdriver.
Definición del servicio: Describir a los usuarios en términos de roles y personas. Redactar requisitos cualitativos con historias de usuario. Redactar requisitos cuantitativos utilizando indicadores clave de rendimiento (KPI). Evaluar los KPI utilizando SLO y SLI. Determinar la calidad de los requisitos de la aplicación utilizando criterios SMART. Diseño y arquitectura de microservicios: Descomponer aplicaciones monolíticas en microservicios. Reconocer los límites apropiados de los microservicios. Diseñar servicios con y sin estado para optimizar la escalabilidad y la confiabilidad. Implementar servicios utilizando las mejores prácticas de 12 factores. Construir servicios acoplados de forma flexible mediante la implementación de una arquitectura REST bien diseñada. Diseñar servicios API consistentes y estándar. Automatización de DevOps: Automatizar la implementación de servicios mediante canalizaciones de CI/CD. Aprovechar los repositorios de origen Cloud para el control de origen y versiones. Automatizar las compilaciones con Cloud compilación y desencadenadores de compilación. Administrar 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 almacenamiento Cloud. 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 con 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 brindar acceso a los servicios. Aproveche la CDN Cloud para proporcionar menor latencia y disminuir la salida de la red. Evalúe la red. Arquitectura con el Centro de Inteligencia de Red Cloud. Conectar redes mediante peering y VPN. Crear redes híbridas entre Google Cloud y centros de datos locales mediante la interconexión Cloud. Implementar aplicaciones en Google Cloud. Elegir el servicio de implementación Google Cloud adecuado para sus aplicaciones. Configurar una infraestructura escalable y resiliente mediante plantillas y grupos de instancias. Organizar implementaciones de microservicios con Kubernetes y GKE. Aprovechar App Engine para una plataforma como servicio (PaaS) completamente automatizada. Crear aplicaciones sin servidor con las funciones Cloud. Diseño de sistemas confiables. Diseñar servicios que cumplan con los requisitos de disponibilidad, durabilidad y escalabilidad. Implementar sistemas tolerantes a fallas evitando puntos únicos de falla, fallas correlacionadas y fallas en cascada. Evitar fallas por sobrecarga con los patrones de diseño de disyuntor y retroceso exponencial truncado. Diseñar resilientes. Almacenamiento de datos con eliminación diferida. Analice escenarios de desastre y planifique la recuperación ante desastres mediante análisis de costos y riesgos. Seguridad: Diseñe sistemas seguros aplicando las mejores prácticas, como la separación de intereses, el principio del mínimo privilegio y auditorías periódicas. Aproveche el Centro de Comando de Seguridad de Cloud para identificar vulnerabilidades. Simplifique la gobernanza de Cloud mediante políticas y carpetas organizativas. Proteja a las personas mediante roles de IAM, proxy con reconocimiento de identidad y plataforma de identidad. Gestione el acceso y la autorización de recursos por parte de máquinas y procesos mediante cuentas de servicio. Proteja las redes con IP privadas, firewalls y acceso privado de Google. Mitigue los ataques DDoS aprovechando el DNS de Cloud y la protección de Cloud. Mantenimiento y supervisión: Gestione nuevas versiones de servicio mediante actualizaciones continuas, implementaciones blue/green y versiones canary. Pronostique, supervise y optimice el costo del servicio utilizando la calculadora de precios y los informes de facturación de Google Cloud. y analizando los datos de facturación. Observe si sus servicios cumplen con sus SLO mediante el monitoreo y los paneles de control de Cloud. Utilice los controles de tiempo de actividad para determinar la disponibilidad del servicio. Responda a las interrupciones del servicio mediante las alertas de monitoreo de Cloud.
Esta clase está dirigida a los siguientes participantes: arquitectos de soluciones, ingenieros de confiabilidad del sitio, 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 ella. Para aprovechar al máximo este curso, los alumnos 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 instalaciones locales 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


