gourses

← Volver a la búsqueda

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 curso
Ver curso en udemy

Enlace 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