Java Microservices con Kafka | Spring Boot | Event Sourcing

Java Microservices con CQRS Event Sourcing MySql | MongoDb | Docker Compose | Spring Boot | Kafka

4.35 (309 reviews)
Udemy
platform
Español
language
Web Development
category
instructor
Java Microservices con Kafka | Spring Boot | Event Sourcing
3,336
students
7.5 hours
content
Feb 2024
last update
$44.99
regular price

What you will learn

Creacion de Microservicios en Java

Instalacion y configuracion de docker con WSL/ Linux plataformas windows

Creacion de docker containers para Kafka

Creacion de docker containers para MySql

Creacion de docker containers para MongoDb

Event Sourcing y CQRS en Java

Comunicacion entre microservices por Event Store

Why take this course?

Bienvenidos al curso de Java Microservices!

En este curso te explicaremos desde cero como trabajar un modelo de microservices teniendo como bus de comunicacion al middleware Apache Kafka.

Implementaremos nuestras microservices utilizando Spring Boot, conectado con bases de datos como MySql y MongoDb, utilizando los patrones de desarrollo CQRS y Event Sourcing.

Te explicaremos como funciona un Event Store, en un modelo de desarrollo ejecutado bajo una plataforma docker compose.


  • Spring Framework para desarrollo de proyectos en Java

  • Usar MySql como Base de Datos de Lectura

  • Usar MongoDB como Event Store

  • Crear virtual networking usando Docker-Compose

  • Diseno e implementacion de CQRS y Event Sourcing

  • Utilizar Apache Kafka como un Message Bus

  • Optimista Control de Concurrencia

  • Y muchos temas mas!.....



Que es un Microservice?

La arquitectura de microservicios (en inglés, Micro Services Architecture, MSA) es una aproximación para el desarrollo de software que consiste en construir una aplicación como un conjunto de pequeños servicios, los cuales se ejecutan en su propio proceso y se comunican con mecanismos ligeros (normalmente una API de recursos HTTP). Cada servicio se encarga de implementar una funcionalidad completa del negocio. Cada servicio es desplegado de forma independiente y puede estar programado en distintos lenguajes y usar diferentes tecnologías de almacenamiento de datos.



Que es Apache Kafka?

Apache Kafka es un proyecto de intermediación de mensajes de código abierto desarrollado por LinkedIn y donado a la Apache Software Foundation escrito en Java y Scala. El proyecto tiene como objetivo proporcionar una plataforma unificada, de alto rendimiento y de baja latencia para la manipulación en tiempo real de fuentes de datos. Puede verse como una cola de mensajes, bajo el patrón publicación-suscripción, masivamente escalable concebida como un registro de transacciones distribuidas,3​ lo que la vuelve atractiva para las infraestructuras de aplicaciones empresariales.

Screenshots

Java Microservices con Kafka | Spring Boot | Event Sourcing - Screenshot_01Java Microservices con Kafka | Spring Boot | Event Sourcing - Screenshot_02Java Microservices con Kafka | Spring Boot | Event Sourcing - Screenshot_03Java Microservices con Kafka | Spring Boot | Event Sourcing - Screenshot_04

Reviews

Martín
August 30, 2023
Lo quería sobre todo para aprender más de Kafka, y se ha tocado muy poco el tema. Aparte, el código generado no sigue bien las buenas prácticas como SOLID
BRAYAN
May 24, 2023
Excelente tutor, enseña claro y efectivo en todos sus cursos lo recomiendo para .NET y Java de los mejores instructores de habla hispana para .NET, Python y C#
Agustín
May 18, 2023
Se hecha en falta una mayor explicacion sobre la configuracion y el uso de Apache Kafka, el cual es el motivo principal por el que adquiri este curso
Carlos
April 27, 2023
Falto mas explicación en algunos puntos, pero revisare nuevamente el curso y buscare algunos términos que no me quedaron claro. por lo demás super.
Isabel
March 22, 2023
Excelente curso, buen ejemplo practico y manejo de cada leccion sumamente efectivo para el aprendizaje.
Jose
March 15, 2023
Uno de los mejores cursos de Java que tomado hasta ahora, sirve para escalar un nuevo nivel de técnicas de arquitectura como lo es CQRS y eventSourcing, reforzar la integracion de kafka y DB. ¡Es un curso que recomiendo!
Javier
February 19, 2023
La experiencia del curso es adecuada para cubrir una necesidad de aprendizaje puntual, que para el caso es un Microservicio con CQRS y Event Sourcing.
Kevin
February 14, 2023
Lo unico que a mi parecer puede llegar a faltar para ser un excelente curso es que el final no sea tan abrupto, haciendo un pequeño video o en el de la ultima prueba, un pequeño resumen de lo aprendido y una despedida, Todo lo demas supero mis expectativas, Muchas gracias.
Gabriel
February 11, 2023
Buen curso, buenas explicaciones, para introducción a los microservicios esta bien, te deja una base solida.
Alejandro
January 11, 2023
Quero dar una opinion constructiva. El curso es bueno pero no es un curso de spring es un curso mas de arqutectura de microservicios aplicada. Si lo vas a tomar yo te recomendaría que tengas conocimientos spring boot, data y web. Tambiém que sepas perfectamente POO y programacion génerica así como patrones de diseño bajo ningun motivo lo recomendaría para juniors. Yo llevo 6 años desarrollando. También impatro cursos en esta plataforma y en youtube "Debuggeando ideas" y la verdad me costo un poco de trabajo emtenderle al 100 Para aquellos que esten interesados en arqutecura de ms CQRS y event sourcing el curso esta increible. Les dejo mi repositorio con el proyecto termido le cambié algunas cosas que creo pueden mejorar :D https://github.com/alejandrocalderonhernandez/microservices-patterns-cqrs-event-sourcing-java-spring
Eimer
January 10, 2023
Excelente curso para entender cómo trabajar en un proyecto de Event Sourcing con CQRS usando Java, Spring Boot, Kafka.
Miguel
January 10, 2023
El curso esta bueno, la aplicación creada en el curso es muy util para entender CQRS y Event Sourcing.
José
September 22, 2022
Muy buen curso, realmente lo recomiendo. Los temas presentados están muy completos y el profesor explica muy bien todo.
Baltasar
September 15, 2022
el curso no está mal aunque se toma mucho tiempo explicando el código fuente, creo que tiene que reforzar un poco mas la teoría
Maximiliano
February 6, 2022
El curso esta bueno, pero le falta la sección de certificado que suele usarse para dejarlo en LinkedIn o plataformas similares

Charts

Price

Java Microservices con Kafka | Spring Boot | Event Sourcing - Price chart

Rating

Java Microservices con Kafka | Spring Boot | Event Sourcing - Ratings chart

Enrollment distribution

Java Microservices con Kafka | Spring Boot | Event Sourcing - Distribution chart
4517244
udemy ID
1/26/2022
course created date
1/30/2022
course indexed date
Bot
course submited by