[SPR-060] Spring Cloud Data Flow
Pronoide Wiki Web
Este curso aborda la arquitectura, ecosistema y componentes básicos de Spring Cloud Data Flow. Incluye bases de datos, seguridad, tipos de aplicaciones, Spring Cloud Stream, Task y Skipper. Explora procesos de streaming y batch, dashboard, gestión y monitorización de tareas, planificación interna y uso de API REST para integración con planificadores externos.
Duración: 16 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a programadores y analistas Java interesados en aprender a implementar y gestionar flujos de datos con Spring Cloud Data Flow.
Requisitos previos
Los alumnos necesitarán tener conocimientos con el lenguaje de programación Java, así como uso de Bases de datos. Conocimientos de tecnologías REST.
Objetivos
- Comprender la arquitectura y los componentes clave de Spring Cloud Data Flow.
- Implementar aplicaciones de procesamiento de datos utilizando Spring Cloud Stream y Spring Cloud Task.
- Gestionar y monitorizar tasks y jobs en un entorno de producción.
- Configurar y usar el dashboard para administrar aplicaciones, tareas y trabajos.
- Integrar procesos de planificación externa a través de la API REST.
- Implementar seguridad y optimizar el rendimiento en plataformas de Spring Cloud.
Contenido
Arquitectura de Spring Cloud Data Flow
- Descripción y principios fundamentales de la arquitectura
- Relación entre los componentes principales: Stream, Task, Skipper
Base de Datos y Seguridad
- Configuración y gestión de bases de datos en Spring Cloud Data Flow
- Implementación de prácticas de seguridad en las aplicaciones
Tipos de Aplicaciones en Spring Cloud Data Flow
- Diferenciación y uso de aplicaciones de streaming y batch
- Revisión de flujos de datos y tareas programadas
Plataformas y Ecosistema Spring Cloud Data Flow
- Integración con plataformas de datos y otros servicios de Spring Cloud
- Componentes que conforman el ecosistema (Stream, Task, Skipper)
Spring Cloud Stream y Spring Cloud Task
- Introducción y uso de Spring Cloud Stream para el procesamiento de eventos
- Creación y gestión de tareas con Spring Cloud Task
Spring Cloud Skipper
- Descripción y uso de Spring Cloud Skipper para la gestión de despliegues y versiones
Componentes Básicos
- Configuración e implementación de los componentes clave de Spring Cloud Data Flow
Procesamiento de Streams y Batch
- Implementación de flujos de datos (Stream) y tareas por lotes (Batch)
- Diferencias y uso en situaciones específicas
Dashboard: Gestión de Apps, Runtime, Tasks, Jobs y Auditing
- Uso del dashboard para gestionar aplicaciones, tiempo de ejecución, tareas, trabajos, planificación y auditoría
Gestión y Monitorización de Tasks y Jobs en Runtime
- Administración y monitoreo en tiempo real de tareas y trabajos en ejecución
Planificación de Tasks y Jobs Internos
- Uso del planificador interno de Spring Cloud Data Flow para tareas y trabajos
API REST para Integración Externa de Scheduling
- Implementación de la API REST para integrar planificación de procesos desde planificadores externos
Documentación Recomendada
Spring Cloud Data Flow
Felipe Gutiérrez
Diciembre 2020 | 335 páginas
ISBN: 9781484212400