
Modern Event-Driven Spring Boot: Kafka & Spring Cloud Stream
udemy · Desarrollo · ⭐ 4.77 (481 reseñas) · All Levels · en · ⏱ 13,5 h
Impartido por Vinoth Selvaraj · 6.479 alumnos
84.99 USD
Entra en tu cuenta para guardar este curso y volver a él cuando quieras.
Comparar este cursoEnlace de afiliado: podemos cobrar comisión, sin coste extra para ti. Más información
Descripción
The course has been completely re-recorded in 2026 for Spring Boot 4 and modern KRaft-powered Apache Kafka 4. Build production-ready event-driven microservices using Apache Kafka and Spring Cloud Stream from fundamentals to advanced patterns, testing, security, and a complete real-world project. This course is designed for backend developers who want a practical, no-fluff path to mastering event-driven architecture with Spring Boot. What you will learn: • Kafka Fundamentals (from scratch) • Core concepts: topics, partitions, offsets, consumer groups • Ordering, keys, rebalancing, scaling consumers • Producer/consumer configuration and performance tuning • CLI tools and hands-on demos • Spring Cloud Stream: Build Real Applications • Consumer, producer, and processor services • Reactive vs imperative approaches • Message routing and event processing patterns • Dynamic producers with StreamBridge • Advanced Kafka Engineering Topics • Scaling and parallel processing • Batch processing • Message acknowledgement strategies • Error handling, retries, DLQ • Transactions and exactly-once semantics (myth vs reality) • Kafka Cluster Deep Dive • Replication and fault tolerance • Broker configuration and listeners • Running multi-broker clusters with Docker • Testing & Security • Integration testing with TestBinder and Test Containers • Serialization pitfalls in tests • Kafka security with SASL/SSL Why this course is different: • Hands-on demos for every concept • Focus on production realities • Covers both Kafka internals and Spring abstraction • Includes scaling, failure scenarios, and testing Elevate Your Career with In-Demand Kafka Skills: • Become a valuable asset to your team by building high-performance data pipelines. • Stay ahead of the curve in the rapidly growing field of real-time data processing. • Command a competitive salary in the high-demand Kafka job market.
Lo que aprenderás
- Master Apache Kafka fundamentals: topics, partitions, offsets, and consumer groups
- Build event-driven microservices with Spring Boot and Spring Cloud Stream
- Develop Kafka producers, consumers, and processors using real-world patterns
- Scale applications with consumer groups, partitioning, and rebalancing
- Implement message ordering, keys, and offset management correctly
- Apply parallel and batch processing for high-throughput systems
- Design content-based and dynamic event routing
- Handle failures with retries, DLQ (Dead Letter Queue), and error strategies
- Implement Kafka transactions and exactly-once processing concepts
- Configure and run a multi-broker Kafka cluster with Docker
- Secure Kafka with SASL and SSL authentication
- Write integration tests using Testcontainers and TestBinder
- Build a complete production-style event-driven system (Netflux project)
Requisitos
- Java 8 or Above
- Spring Boot
- Docker
- Comfortable with Indian Accent