Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Arquitectura de Microservicios. Orq Temporal + Spring Boot
Rating: 4.9 out of 5(24 ratings)
2,610 students

Arquitectura de Microservicios. Orq Temporal + Spring Boot

Curso Avanzado en arquitectura de microservicios.Desarrollo de Aplicaciones Distribuidas con Temporal y Spring Boot
Last updated 11/2025
Spanish

What you'll learn

  • Conocimiento profundos de la herramienta Temporal como orquestación de procesos
  • Comprensión sólida de cómo diseñar, desarrollar e implementar sistemas distribuidos
  • Desarrollo de casos de uso complejos en arquitecturas de microsevicios como SAGAS y transacciones distribuidas
  • Aplicar mejores prácticas en la orquestación de flujos de trabajo distribuidos
  • Simplificación de desarrollos complejos en arquitectura de microservicios
  • Implementación de escalado para ejecución de procesos batch en arquitectura de microservicios

Course content

11 sections39 lectures5h 39m total length
  • Introducción2:59

    Introducción al curso de aquitectura de microservicios y porque el uso de un orquestador para la implementación de escenarios complejos como SAGAS, transacciones distribuidas etc....

  • Qué es Temporal5:43

    En esta clase se verá que es Temporal y como nos proporcionarun marco de trabajo para la orquestación de procesos y tareas en entornos distribuidos.  Como su diseño ayuda  a los desarrolladores a construir aplicaciones escalables y resilientes, gestionando la ejecución de actividades en un entorno distribuido de manera confiable ideal para implementar escenarios complejos de microservicios


  • Arquitectura de Temporal2:31

    En la clase se verá la arquitectura de Temporal y como su diseño proporciona una plataforma robusta y escalable para la orquestación de procesos y tareas en entornos distribuidos.   Se verán los componentes principales y las carácterísiticas que nos proporciona para la gestión en procesos en particular el concepto de durabilidad de estado.

  • Cómo Orquesta Temporal nuestros flujos de trabajo6:43

    En la clase se verá de forma detalla con un ejemplo y diagrama de componentes como funciona y orquesta temporal.

    Se verá en detalle las comunicaciones y se introducirá un ejemplo básico se comunicación entre microservicios y transacción distribuida como se gestiona con temporal introduciendo conceptos como worker, worflow, actividad etc...

  • Escenarios y comparativa con Airflow, Camunda, Conductor y Axon Framework10:17

    En la clase se revisará casos de usos comunes en arquitectura de microservicios que es preciso la incorporación de un orquestador de procesos. Así se realiza una comparativa con orquestadores que nos ayudará a compreder como funciona temporal y usar el orquestador correcto para el caso de uso que más se ajusta a su arquitectura y propósito

  • Conceptos Fundamentales de Temporal7:18

    En la clase se verá ya conceptos muy concretos de temporal como Workflow, Activity y Workers y se profundizará en como está implementado y orquestado por temporal y como desarrollamos nuestra lógica de negocio orientada a flujos de trabajo.

Requirements

  • Familiaridad con al menos un lenguaje de programación, preferiblemente Java para este curso basado en Spring Boot
  • Experiencia en el uso de herramientas de desarrollo como un IDE (por ejemplo, IntelliJ, Eclipse)
  • Conceptos Básicos de Sistemas Distribuidos

Description

El objetivo de un curso es conocer la herramienta completa Temporal y sus capacidades y centrar el caso de uso hacia la integración con Spring Boot con enfoque en arquitecturas de microservicios y aspectos temporales.

Proporcionará a los participantes las habilidades y conocimientos necesarios para diseñar, desarrollar e implementar aplicaciones empresariales modernas y escalables utilizando estas tecnologías distribuidas y enfrentarse a los problemas más complejos en una arquitectura de microservicios.


  1. Comprender los Fundamentos de Temporal:

    • Adquirir conocimientos sólidos sobre el marco de desarrollo con Temporal y casos de uso donde se puede aplicar la herramienta.

  2. Comprender los Fundamentos de Spring Boot:

    • Adquirir conocimientos sólidos sobre el marco de desarrollo Spring Boot integrado con Temporal.

  3. Gestionar la Persistencia de Datos:

    • Integrar bases de datos y utilizar tecnologías de persistencia de datos con transacciones distribuidas

  4. Integración de Servicios con Eventos Temporales:

    • Coreografía y Orquestación.

  5. Monitoreo y Gestión de Microservicios en transacciones complejas

    • Conocer las mejores prácticas para el monitoreo y la gestión de microservicios en producción.

  6. Proyecto Práctico:

    • Aplicar los conocimientos adquiridos en un proyecto práctico que simula un escenario real.

Así permitirá a los desarrolladores y arquitectos tener un amplio enfoque de las capacidades de Temporal para la implementación de casos de uso complejos fuera de la arquitectura de microservicios e integrados con otras tecnologías.

Este tipo de curso debería proporcionar a los participantes las habilidades necesarias para trabajar en entornos de desarrollo y proyectos que utilicen Spring Boot y arquitecturas de microservicios, integrando también la gestión de eventos temporales para mejorar la eficiencia y la capacidad de respuesta del sistema.

Who this course is for:

  • Desarrolladores de Software
  • Arquitectos de Sistemas y Microservicios
  • Ingenieros de Software Senior
  • Líderes Técnicos
  • Estudiantes Avanzados de Ciencias de la Computación