[SPR-070] Spring Cloud Functions
Este curso explora servicios y arquitecturas de Spring Cloud, con enfoque en programación funcional. Aprenderás a crear aplicaciones standalone, manejar funciones empaquetadas, definir Beans funcionales, probar funciones, usar adaptadores serverless, y compilar dinámicamente, optimizando despliegues y control en entornos basados en eventos. Ideal para arquitecturas modernas.
Duración: 15 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa está destinada a programadores y analistas Java que desean aprender a desarrollar aplicaciones serverless java utilizando Spring Cloud como plataforma.
Requisitos previos
Los alumnos necesitarán tener experiencia con el lenguaje de programación Java, así como de Spring framework y nociones de Spring Cloud.
Objetivos
Entender los servicios principales de Spring Cloud y su uso en arquitecturas distribuidas.
Dominar el modelo de programación basado en Spring Cloud Function para crear aplicaciones funcionales.
Diseñar y desplegar funciones empaquetadas.
Adquirir habilidades en la gestión y visualización de funciones.
Implementar pruebas orientadas a funciones.
Contenido
Introducción a Spring Cloud
Conceptos básicos y arquitectura de Spring Cloud
Principales servicios y su integración en aplicaciones distribuidas
Principales Servicios de Spring Cloud
Servicios esenciales como Spring Cloud Config, Spring Cloud Netflix, y Spring Cloud Stream
Arquitecturas Orientadas a Eventos
Fundamentos y patrones de arquitecturas orientadas a eventos
Aplicaciones basadas en eventos utilizando Spring Cloud
Introducción a Spring Cloud Function
Conceptos básicos de Spring Cloud Function
Modelo de Programación en Spring Cloud Function
Programación funcional con Spring Cloud
Creación de funciones como servicios reutilizables
Aplicaciones Web Standalone
Desarrollo de aplicaciones standalone utilizando funciones en Spring Cloud
Integración con otros componentes de Spring Cloud
Aplicaciones Stream Standalone
Implementación de aplicaciones basadas en streams con Spring Cloud Function
Configuración y manejo de flujos de datos en tiempo real
Despliegue de Funciones Empaquetadas
Técnicas y mejores prácticas para empaquetar y desplegar funciones
Despliegue en entornos locales y en la nube
Definición de Beans Funcionales
Creación y gestión de Beans funcionales en Spring Cloud
Configuración y personalización de Beans para diferentes entornos
Control y Visualización de Funciones
Herramientas y técnicas para gestionar y monitorear funciones en producción
Visualización del estado y rendimiento de funciones
Pruebas Orientadas a Funciones
Estrategias para probar funciones en aplicaciones basadas en Spring Cloud
Integración de pruebas unitarias y de integración en el ciclo de vida de las funciones
Compilación Dinámica
Uso de compilación dinámica en el entorno Spring Cloud
Beneficios de la compilación en tiempo de ejecución y adaptación a cambios rápidos
Adaptadores de Plataformas Serverless
Documentación Recomendada
Software Architecture with Spring 5.0
René Enríquez , Alberto Salazar
August 2018 | 372 pages
ISBN 9781788992992
https://www.packtpub.com/free-ebook/software-architecture-with-spring-5-0/9781788992992