Event-Driven Microservices Spring Boot, Kafka and Elastic
12h 41m 19s
English
Paid
This course shows you how to build event-driven microservices with Spring Boot, Kafka, and Elastic. You learn each idea through clear steps and real examples. You work with small, focused services that you can build, run, and scale on their own.
Why Microservices
Microservices let you split a large app into smaller parts. You can update each part without touching the rest. You can also scale each service based on its load. For example, you can run more instances of a service that handles many requests.
Using Current Tools
You can use the latest Spring Boot, Spring Cloud, and other libraries in this course. Check the last section to see small updates you may need for new versions.
From Monolith to Events
A move from a monolith to microservices brings new challenges. You now work with a distributed system. You must handle network issues, data flow, and service failures.
You will learn how event-driven design helps with these issues. You use Apache Kafka to send events and store state.
What Event-Driven Design Gives You
You decouple services. They do not call each other directly.
You use async and non-blocking messages between services.
You keep state in Kafka, not inside each service. This makes scaling easier.
What You Will Build
You build a full microservice system from zero. You use Java, Spring Boot, Spring Cloud, Spring Security, Kafka, and Elasticsearch. You also learn event sourcing and event-driven flows with Kafka as the event store.
Patterns You Will Apply
External config with Spring Cloud Config
CQRS with Kafka and Elasticsearch
API versioning for REST endpoints
Service discovery with Spring Cloud and Netflix Eureka
API Gateway with Spring Cloud Gateway
Circuit breaker with Spring Cloud Gateway and Resilience4j
Rate limits with Spring Cloud Gateway and Redis
Distributed tracing with SLF4J MDC, Spring Cloud Sleuth, and Zipkin
Log aggregation with the ELK stack
Client‑side load balancing with Spring Cloud Load Balancer
Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.
Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.
Watch Online 100 lessons
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 100 lessons in this course and access 10,000+ hours of premium content across all courses.
Are you a software developer, and do you want to learn Kibana? Then look no further — you have come to the right place! This course is the best way for you to q
Enhance Your Log Monitoring with Elasticsearch - For data engineers, monitoring pipelines and swiftly identifying errors is crucial.
59m5/5
Frequently asked questions
What is Event-Driven Microservices Spring Boot, Kafka and Elastic about?
This course shows you how to build event-driven microservices with Spring Boot, Kafka, and Elastic. You learn each idea through clear steps and real examples. You work with small, focused services that you can build, run, and scale on…
Who teaches this course?
It is taught by Udemy. You can find more courses by this instructor on the corresponding source page.
How long is the course?
It contains 100 lessons with a total runtime of 12 hours 41 minutes. Every lesson is available to watch online at your own pace.
Is it free to watch?
It is part of CourseFlix's premium catalog. A subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch it online?
The course is available to watch online on CourseFlix at https://courseflix.net/course/event-driven-microservices-spring-boot-kafka-and-elastic. The page hosts every lesson with the integrated video player; no download is required.