Acumen IT Training, Inc.

DEVELOPER SKILLS FOR APACHE KAFKA (EXPERIENCED)

COURSE DESCRIPTION

During this hands-on course, you will:

• Kafka characteristics and salient features
• Kafka cluster deployment on Hadoop and YARN
• Storing of records using Kafka in fault-tolerant way
• Producing and consuming message from feeds like Twitter
• Kafka high throughput, scalability, durability and fault-tolerance
• Write Producers and Consumers to send data to and read data from Kafka
• Integrate Kafka with external systems using Kafka Connect
• Write streaming applications with Kafka Streams
• Kafka with Apache Flink
• Best Performance and Performance Tunning

COURSE OUTLINE

Fundamentals of Apache Kafka
• Explain the value of a *Distributed Event Streaming Platform*
• Explain how the “log” abstraction enables a distributed event streaming platform
• Explain the basic concepts of:
– Brokers, Topics, Partitions, and Segments
– Records (a.k.a. Messages, Events)
– Retention Policies
– Producers, Consumers, and Serialization
– Replication
– Kafka Connect

Apache Kafka Multi Broker Installation
• Deploying single node Kafka with independent Zookeeper, adding replication in Kafka, working with Partitioning and Brokers, understanding Kafka consumers, the Kafka Writes terminology, various failure handling scenarios in Kafka.
• Deploying multi node cluster setup in Kafka, the various administration commands, leadership balancing and partition rebalancing, graceful shutdown of kafka Brokers and tasks, working with the Partition Reassignment Tool, cluster expending, assigning Custom Partition, removing of a Broker and improving Replication Factor of Partitions.

Producing Messages to Kafka
• Sketch the high level architecture of a Kafka producer
• Illustrate key-based partitioning
• Explain the difference between `acks=0`, `acks=1`, and `acks=all`
• Configure `delivery.timeout.ms` to control retry behavior
• Create a custom `producer.properties` file
• Tune throughput and latency using batching
• Create a producer

COURSE SCHEDULE 2023

  • Speaker
  • Address

Please contact us for the full course outline, schedules and for booking a private class.
;