[DCH-110] Google Cloud Platform
Este curso enseña a desarrollar, desplegar y gestionar aplicaciones escalables en la nube utilizando Google App Engine. Cubre conceptos clave de infraestructura, integración de servicios avanzados, bases de datos con Bigtable.
Duración: 10 horas
Perfil: Experto
Dirigido a
Este curso está dirigido a desarrolladores, ingenieros de software y arquitectos de soluciones interesados en aprender a construir y gestionar aplicaciones en la nube utilizando Google Cloud Platform.
Requisitos previos
Los alumnos necesitarán tener conocimientos de programación orientada a objetos con Java y desarrollo de aplicaciones Web.
Objetivos
Comprender los conceptos clave.
Configurar y utilizar Google App Engine.
Desarrollar aplicaciones web y servicios utilizando Java y frameworks compatibles.
Integrar servicios avanzados.
Contenido
Introducción a la Nube y Google Cloud Platform
Conceptos básicos de la computación en la nube
Tipos de servicios en la nube: Infraestructura (IaaS), Plataforma (PaaS) y Software (SaaS)
Comparación de GCP con Amazon EC2, Microsoft Azure y Heroku
Escenarios de uso y beneficios de Google App Engine
Infraestructura y Escalabilidad
Arquitectura de Google Cloud Platform
Escalabilidad horizontal y vertical: estrategias y ejemplos
Introducción a la gestión de recursos en la nube
Uso de la infraestructura de App Engine para aplicaciones escalables
Configuración y Uso de Google App Engine
Creación y configuración de cuentas en Google Cloud
Instalación y uso del SDK de App Engine
Herramientas de desarrollo y gestión de aplicaciones en la nube
Despliegue y gestión de aplicaciones desde la consola web
Desarrollo de Aplicaciones Web en la Nube
Creación de aplicaciones web con Java y App Engine
Integración con frameworks: Grails, Rails y Django
Buenas prácticas para el desarrollo en la nube
Configuración de entornos y manejo de dependencias
Servicios y Funcionalidades Avanzadas
Almacenamiento en caché con Memcache
Consumo de APIs externas mediante Urlfetch
Envío y recepción de correos electrónicos desde la aplicación
Comunicación asíncrona con XMPP (Jabber)
Programación de tareas con Cron
Gestión de colas de tareas para procesos en segundo plano
Almacenamiento y Bases de Datos en GCP
Introducción a Bigtable y el almacén de datos de Google
Diferencias entre bases de datos relacionales y NoSQL
Operaciones CRUD y consultas con GQL
Uso de claves, grupos de entidades e índices
Transacciones y manejo de datos en aplicaciones escalables
Documentación Recomendada
Google Cloud Platform in Action
JJ Geewax
Agosto 2018| 632 páginas
https://www.manning.com/books/google-cloud-platform-in-action