En este curso, los participantes aprenderán a compilar soluciones altamente confiables y eficientes en Google Cloud mediante el uso de patrones de diseño comprobados. Es la continuación de los cursos Architecting with Google Compute Engine o Architecting with Google Kubernetes Engine y, por lo tanto, se supone que los participantes tienen experiencia práctica con las tecnologías que se tratan en esos cursos. Mediante una serie de presentaciones, actividades de diseño y labs prácticos, los participantes aprenderán a definir y equilibrar los requisitos técnicos y comerciales para diseñar implementaciones de Google Cloud que sean muy confiables, seguras y rentables y que, además, tengan alta disponibilidad.
En este curso, los participantes adquirirán 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 de manera objetiva como KPI, SLO y SLI
● Desglosar los requisitos de la aplicación para encontrar los límites del microservicio correcto
● Aprovechar las herramientas para desarrolladores de Google Cloud a fin de configurar canalizaciones de implementación modernas y automatizadas
● Elegir los servicios de Cloud Storage adecuados según los requisitos de la aplicación
● Diseñar redes de Cloud y redes híbridas
● Implementar aplicaciones confiables, escalables y resilientes balanceando métricas de rendimiento clave y costos
● Elegir los servicios de implementación de Google Cloud adecuados para sus aplicaciones
● Proteger las aplicaciones, la infraestructura y los datos en la nube
● Supervisar los objetivos de nivel de servicio y los costos con herramientas de Google Cloud
Requisitos previos
● Haber completado los cursos previos de la especialización Architecting with Google Cloud Platform, Architecting with Google Kubernetes Engine o contar con experiencia equivalente
● Tener conocimientos básicos sobre las herramientas de línea de comandos y los entornos del sistema operativo Linux
● Tener experiencia en operaciones de sistemas, incluidas la implementación y la administración de aplicaciones, tanto a nivel local como en un entorno de nube
pública