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
Unidades didácticas
-
ComenzarIntroducción (0:30)
-
ComenzarMicroServices (1:43)
-
ComenzarEjemplo MicroServices (2:18)
-
ComenzarEntidades (0:32)
-
ComenzarEjemplo Entidades (2:41)
-
ComenzarH2 y su Manejo (0:22)
-
ComenzarEjemplo H2 (1:55)
-
ComenzarDatos (0:26)
-
ComenzarManejo de Datos (1:59)
-
ComenzarRepositories (0:20)
-
ComenzarEjemplo Repositories (2:11)
-
ComenzarServicios (0:30)
-
ComenzarEjemplo Servicios (1:31)
-
ComenzarAvanzando (0:32)
-
ComenzarAfinando Servicios (1:57)
-
ComenzarModels (0:37)
-
ComenzarEjemplo Models (4:42)
-
ComenzarFormularios (0:50)
-
ComenzarUso de Formularios (3:55)
-
ComenzarSalvar (0:21)
-
ComenzarEjemplo Salvar (3:19)
-
ComenzarResumen (0:38)
-
ComenzarApi REST (1:35)
-
ComenzarIntroducción (0:39)
-
ComenzarEjemplo Rest (3:12)
-
ComenzarPost y REST (0:25)
-
ComenzarEjemplo de Post (1:08)
-
ComenzarVisual Studio Code (0:24)
-
ComenzarClientes y VSC (1:45)
-
ComenzarUsando VSC (2:19)
-
ComenzarMicro Servicios (0:53)
-
ComenzarEjemplo MicroServicios (6:31)
-
ComenzarREST (0:36)
-
ComenzarEjemplo REST (6:09)
-
ComenzarRefactoring (0:26)
-
ComenzarEjemplo Refactoring (5:07)
-
ComenzarData Transfer Objects (1:57)
-
ComenzarEjemplo Data Transfer Objects (7:43)
-
ComenzarResumen (0:40)
-
ComenzarNuevos (0:41)
-
ComenzarIntroduccion (0:27)
-
ComenzarEjemplo Nueva (2:39)
-
ComenzarRelaciones (0:41)
-
ComenzarEjemplo Relaciones (7:08)
-
ComenzarAgregados (0:23)
-
ComenzarEjemplo Agregados (2:34)
-
ComenzarRepos y Agregados (0:17)
-
ComenzarManejo de Repos (12:57)
-
ComenzarModularización (1:09)
-
ComenzarEjemplo Modularización (11:22)
-
ComenzarCliente (0:36)
-
ComenzarEjemplo Cliente (12:59)
-
ComenzarCodigo Parte 1 (1:07)
-
ComenzarCodigo Parte 2 (9:04)
-
ComenzarCodigo Parte 3 (1:17)
-
ComenzarResumen (0:49)