[SPR-070] Spring Cloud Functions
Pronoide Wiki Web
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
