Arquitectura de Micro Servicios Orientadas a Eventos con Apache Kafka

Este curso ha sido uno de los más solicitados este año. La demanda de conocimientos profundos en arquitecturas de microservicios y la capacidad de construir aplicaciones profesionales con ellos crece cada día. A continuación, presentamos los contenidos del curso:

Modulo1 :Fundamentos

Desarrolla tu primera aplicación con Spring Boot y Microservicios. En este modulo, aprenderás a conectarte a una base de datos y a generar vistas fundamentales utilizando Spring Boot como herramienta principal. A lo largo del proceso, adquirirás habilidades esenciales para construir aplicaciones robustas y escalables. Exploraremos cómo configurar tu entorno de desarrollo, implementar controladores y servicios, gestionar la persistencia de datos y diseñar interfaces de usuario básicas.

Modulo2 :Comunicación de Micro Servicios

Construye una aplicación cliente y otra aplicación servidor en dos Microservicios diferentes, comunicados vía REST, diseñando una API flexible. Utiliza RestTemplates y configuraciones de Wiring para conectarte al servidor.

Modulo3 :MicroServicios y Bounded Context

Divide la funcionalidad del servidor y construye otro Microservicio adicional utilizando el patrón Bounded Context para separar el modelo de negocio en varios contextos y generar varios servicios asociados. Modulariza la aplicación para obtener una solución más flexible y resiliente a los cambios, utilizando Mappers, DTO y Business Objects.

Modulo4 :Diseño de Bounded Context y aislamiento

Separa completamente los Bounded Context y permite la comunicación y el intercambio de información entre ellos. Diseña una solución en la que varios Microservicios se orquesten entre sí.

Modulo5 :Flexibilidad ,Comunicación y Boundex Context

Utiliza Eureka Server y Eureka Client como tecnologías de Discovery para facilitar la comunicación entre Microservicios. Con Eureka, podrás registrar y descubrir fácilmente los servicios disponibles en tu arquitectura. Además, emplea Spring Feign para diseñar un acceso rápido y sencillo a las APIs entre los diferentes Microservicios. Feign simplifica la comunicación entre servicios al permitirte declarar interfaces de cliente que se traducen automáticamente en solicitudes HTTP.

Modulo6 :Integración de MicroServicios con Apache Kafka

Instala y configura Apache Kafka utilizando los conceptos de Productores (Producers) y Consumidores (Consumers) para crear una cola de mensajes que nos permita comunicarnos de forma totalmente asíncrona y resiliente. Con Kafka, podrás establecer una infraestructura robusta de mensajería que garantice la comunicación eficiente entre diferentes partes de tu sistema.

Modulo7 : Arquitecturas Event Driven

Diseña una Arquitectura Orientada a Eventos con Spring Boot que se integre con Apache Kafka y permita la comunicación entre los diversos Microservicios que hemos construido utilizando eventos. Con esta arquitectura, podrás implementar un sistema robusto y escalable basado en eventos, facilitando la interacción entre los diferentes componentes de tu aplicación de manera eficiente y desacoplada.



Tu Profesor


Cecilio Alvarez Caules
Cecilio Alvarez Caules

Unidades didácticas


  Codigo
Disponible en días
días después de registrarse

Comienza ahora