/
[SPR-070] Spring Cloud Functions

[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

  1. Introducción a Spring Cloud

    1. Conceptos básicos y arquitectura de Spring Cloud
    2. Principales servicios y su integración en aplicaciones distribuidas
  2. Principales Servicios de Spring Cloud

    1. Servicios esenciales como Spring Cloud Config, Spring Cloud Netflix, y Spring Cloud Stream
  3. Arquitecturas Orientadas a Eventos

    1. Fundamentos y patrones de arquitecturas orientadas a eventos
    2. Aplicaciones basadas en eventos utilizando Spring Cloud
  4. Introducción a Spring Cloud Function

    1. Conceptos básicos de Spring Cloud Function
  5. Modelo de Programación en Spring Cloud Function

    1. Programación funcional con Spring Cloud
    2. Creación de funciones como servicios reutilizables
  6. Aplicaciones Web Standalone

    1. Desarrollo de aplicaciones standalone utilizando funciones en Spring Cloud
    2. Integración con otros componentes de Spring Cloud
  7. Aplicaciones Stream Standalone

    1. Implementación de aplicaciones basadas en streams con Spring Cloud Function
    2. Configuración y manejo de flujos de datos en tiempo real
  8. Despliegue de Funciones Empaquetadas

    1. Técnicas y mejores prácticas para empaquetar y desplegar funciones
    2. Despliegue en entornos locales y en la nube
  9. Definición de Beans Funcionales

    1. Creación y gestión de Beans funcionales en Spring Cloud
    2. Configuración y personalización de Beans para diferentes entornos
  10. Control y Visualización de Funciones

    1. Herramientas y técnicas para gestionar y monitorear funciones en producción
    2. Visualización del estado y rendimiento de funciones
  11. Pruebas Orientadas a Funciones

    1. Estrategias para probar funciones en aplicaciones basadas en Spring Cloud
    2. Integración de pruebas unitarias y de integración en el ciclo de vida de las funciones
  12. Compilación Dinámica

    1. Uso de compilación dinámica en el entorno Spring Cloud
    2. Beneficios de la compilación en tiempo de ejecución y adaptación a cambios rápidos
  13. 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

Related content