Cloud y Microservicios

Cloud Computing Para Desarrolladores

Descripción

Duración: 32horas

Descripción
El curso Cloud Computing para desarrolladores proporciona una comprensión profunda de las plataformas tecnológicas y los proveedores de cloud comptuting. Los desarrolladores de aplicaciones se benefician aún más al tener una comprensión profunda, y un conocimiento a nivel de trabajo, de los principios de diseño de aplicaciones desde una perspectiva neutral, asegurando que las aplicaciones proporcionen el mayor valor a lo largo del ciclo de vida de la aplicación.
Objetivos
Comprender los patrones de arquitectura de la nube, el almacenamiento en caché, los servicios RESTfull y la gestión de sesiones, junto con los fundamentos de seguridad y cumplimiento en la nube.
Aplicar y analizar el conocimiento sobre integraciones de bases de datos, trabajo con cola de mensajes en el entorno de la nube y codificación escalable.
Entender las técnicas de monetización del desarrollo y los modelos de licencia.
Aplicar el conocimiento sobre la web semántica y las ontologías.
Entender el desarrollo y el despliegue en IaaS
Entender el desarrollo de aplicaciones para inquilinos, el código de nube interoperable y los modelos de arquitectura de aplicaciones en PaaS
Comprender el desarrollo de software en SaaS, el desarrollo de API y Mashups junto con la comprensión de los catálogos de servicios en la nube y los mercados de aplicaciones.
Comprender el uso de Functions como servicio
Público Objetivo
Especialistas en informática (analistas, desarrolladores, arquitectos,
Desarrolladores de Aplicaciones

Prerrequisitos
Este curso requiere de conocimientos de programación y algún lenguaje.
Se recomienda que los participantes posean conocimientos intermedios desarrollando con tecnologías de Internet/Web.
Ingles técnico

Temas por módulo o capítulo
Módulo 1: Introducción
Módulo 2: Patrones de arquitectura cloud
Módulo 3: Modularidad del servicio, encapsulación y orquestación
Módulo 4: Técnicas de monetización del desarrollo
Módulo 5: Seguridad en la nube y fundamentos de cumplimiento
Módulo 6: Metadatos y Semántica en cloud
Módulo 7: Despliegue y pruebas en la nube
Módulo 8: Codificación escalable
Módulo 9: IaaS: Automatización del despliegue y dimensionamiento elástico de los entornos
Módulo 10: PaaS: Desarrollo de aplicaciones para tenant-Aware
Módulo 11: PaaS: Modelos de arquitectura de aplicaciones
Módulo 12: PaaS: Código de nube interoperable
Módulo 13: SaaS: Catálogos de servicios en la nube y mercados de aplicaciones
Módulo 14: SaaS: Mashups y APIS abierto