وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Apache Kafka Essential Training: Building Scalable Applications

سرفصل های دوره

Scalable and distributed message queuing plays an important role in building real time big data pipelines. Asynchronous publisher/subscriber models are required to handle unpredictable loads in these pipelines. Apache Kafka is the leading technology today that provides these capabilities and is an essential skill for a big data professional. In this course, Kumaran Ponnambalam provides insights into the scalability and manageability aspects of Kafka and demonstrates how to build asynchronous applications with Kafka and Java. Kumaran starts by demonstrating how to set up a Kafka cluster and explores the basics of Java programming in Kafka. He then takes a deep dive into the various messaging and schema options available. Kumaran also goes over some best practices for designing Kafka applications before finishing with a use case project that applies the lessons covered in the course.


01 - Introduction
  • 01 - Building robust Kafka applications

  • 02 - 1. Introduction to Kafka
  • 01 - What is Kafka
  • 02 - Prerequisites for the course
  • 03 - Kafka scaling and resiliency
  • 04 - Setting up the exercise files

  • 03 - 2. Kafka Scaling Concepts
  • 01 - A Kafka cluster
  • 02 - Kafka controllers
  • 03 - Replication
  • 04 - Partition leaders
  • 05 - Security

  • 04 - 3. Building a Kafka Cluster
  • 01 - Kafka cluster setup
  • 02 - Running the cluster
  • 03 - Creating topics with replication
  • 04 - Kafka clusters in action
  • 05 - Kafka resiliency in action

  • 05 - 4. Building Scalable Producers
  • 01 - Producer internals
  • 02 - Producer publishing options
  • 03 - Acknowledgments in Kafka
  • 04 - Additional producer parameters
  • 05 - Java producer options example

  • 06 - 5. Building Scalable Consumers
  • 01 - How consumer works
  • 02 - Batching message consumption
  • 03 - Committing messages
  • 04 - Java consumer example
  • 05 - Multi-threaded consumers

  • 07 - 6. Kafka Best Practices
  • 01 - Managing partition counts
  • 02 - Managing messages
  • 03 - Managing consumer settings
  • 04 - Managing resiliency

  • 08 - 7. Use Case Project
  • 01 - Kafka applications use case Problem definition
  • 02 - Setting up topics
  • 03 - Producing data in Java
  • 04 - Consuming data in Java

  • 09 - Conclusion
  • 01 - How do you extend your Kafka learning journey
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 17288
    حجم: 156 مگابایت
    مدت زمان: 78 دقیقه
    تاریخ انتشار: ۱۳ مرداد ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید