[DCH-130] Google Cloud Platform
- Pronoide Wiki Web
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