Apache Kafka: Hands-On Training

Level: Foundation

This course provides hands-on experience with Apache Kafka both from the command line and through programmatic access using Java. Attendees will get a full appreciation of publish/subscribe idiom for asynchronous communication. The course producers and consumers and reliable data delivery. Attendees will get a full appreciation of how to build data pipelines and how they can process streaming data.

Kafka is an event streaming platform. Businesses and organizations often must capture data in real-time from event sources like databases, sensors, mobile devices, cloud services, social media, and software applications in the form of streams of events. They need to store these event streams durably for later retrieval. They also need to manipulate, process, and react to the event streams in real-time as well as retrospectively. The event streams need be made available to different destination technologies as needed. Kafka's event streaming implementation ensures a continuous flow and interpretation of data so that the right information is at the right place, at the right time.

Key Features of this Apache Kafka: Hands-On Training:

  • After-course instructor coaching included
  • Learning Tree end-of-course exam included

You Will Learn How To:

  • Install a Kafka broker for development
  • Write Kafka producers and consumers
  • Leverage Kafka features for reliable data delivery
  • Build Kafka data pipelines
  • Receive and process streaming data using Kafka

Choose the Training Solution That Best Fits Your Individual Needs or Organizational Goals

LIVE, INSTRUCTOR-LED

In Class & Live, Online Training

  • 2-day instructor-led training course
  • After-course instructor coaching included
  • Learning Tree end-of-course exam included
View Course Details & Schedule

Standard $1950 USD

Government $1532 USD

RESERVE SEAT

PRODUCT #1266

TRAINING AT YOUR SITE

Team Training

  • Bring this or any training to your organization
  • Full - scale program development
  • Delivered when, where, and how you want it
  • Blended learning models
  • Tailored content
  • Expert team coaching

Customize Your Team Training Experience

CONTACT US

Save More On Training with FlexVouchers – A Unique Training Savings Account

Our FlexVouchers help you lock in your training budgets without having to commit to a traditional 1 voucher = 1 course classroom-only attendance. FlexVouchers expand your purchasing power to modern blended solutions and services that are completely customizable. For details, please call 888-843-8733 or chat live.

In Class & Live, Online Training

Time Zone Legend:
Eastern Time Zone Central Time Zone
Mountain Time Zone Pacific Time Zone

Note: This course runs for 2 Days

  • Dec 13 - 14 9:00 AM - 4:30 PM EST Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • Jan 10 - 11 9:00 AM - 4:30 PM EST Ottawa / Online (AnyWare) Ottawa / Online (AnyWare) Reserve Your Seat

  • Feb 14 - 15 9:00 AM - 4:30 PM EST New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

  • Mar 14 - 15 9:00 AM - 4:30 PM EDT Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • Apr 11 - 12 9:00 AM - 4:30 PM EDT Ottawa / Online (AnyWare) Ottawa / Online (AnyWare) Reserve Your Seat

  • May 9 - 10 9:00 AM - 4:30 PM EDT New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

  • Jun 13 - 14 9:00 AM - 4:30 PM EDT Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

  • Jul 11 - 12 9:00 AM - 4:30 PM EDT Ottawa / Online (AnyWare) Ottawa / Online (AnyWare) Reserve Your Seat

  • Aug 8 - 9 9:00 AM - 4:30 PM EDT New York / Online (AnyWare) New York / Online (AnyWare) Reserve Your Seat

  • Sep 12 - 13 9:00 AM - 4:30 PM EDT Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time — will run. Guaranteed.

Important Apache Kafka: Hands-On Training Information

  • Prerequisites

  • Who Should Attend this Course

    Anyone developing Java or Python applications who has core Java SE or Python skills and wishes to capitalize on the addition of Kafka to program in the publish/subscribe idiom and manage fast, streaming data.

  • Exam Information

    Learning Tree Exam included at the end of class.

  • Hands-On Experience includes:

    • Installing a developer Kafka broker
    • Creating a Kafka producer
    • Creating a Kafka consumer
    • Configuring reliable data delivery
    • Process streaming data

Apache Kafka: Hands-On Training Outline

  • Day 1

    Chapter 1: Apache Kafka (42 slides)

    • Publish/Subscribe Messaging
    • Apache Kafka
    • Installing Kafka
    • Hands-On Exercise 1.1: Installing Kafka

    Chapter 2: Producers and Consumers (51 slides)

    • Constructing a Kafka producer
    • Synchronous and asynchronous messages
    • Configuring producers
    • Serializers and partitions
    • Hands-On Exercise 2.1 Creating a Kafka producer
    • Consumers and consumer groups
    • Creating a Kafka consumer
    • Subscribing to Kafka topics
    • Consuming messages
    • Deserializers
    • Hands-On Exercise 2.2: Creating a Kafka producer
  • Day 2

    Chapter 3: Reliable Data Delivery (15 slides)

    • Reliability Guarantees
    • Broker configuration
    • Producers in a reliable system
    • Consumers in a reliable system
    • HO 3.1 Reliable data delivery

    Chapter 4: Building Data Pipelines (21 slides)

    • Considerations when building data pipelines
    • Kafka Connect
    • Hands-On Exercise 4.1: Building a data pipeline

    Chapter 5: Stream Processing (51 slides)

    • Stream processing concepts
    • Examples of Kafka Streams
    • Kafka Streams architecture
    • Hands-On Exercise 5.1: Stream processing Twitter data

Team Training

Apache Kafka: Hands-On Training FAQs

  • How much time is spent on hands-on exercises?

    Approximately 40% of time on the course is devoted to hands-on exercises, allowing you to gain extensive experience with Kafka. Exercises include:

    • Installing a Kafka broker for development
    • Writing Kafka producers and consumers
    • Leveraging Kafka features for reliable data delivery
    • Building Kafka data pipelines
    • Receiving and processing streaming data using Kafka
  • What background do I need to take this class?

    This course assumes a background in Java programming, to the level of Learning Tree Introduction to Java Programming Training.

Herndon, VA / Online (AnyWare)
Ottawa / Online (AnyWare)
New York / Online (AnyWare)
Herndon, VA / Online (AnyWare)
Ottawa / Online (AnyWare)
New York / Online (AnyWare)
Herndon, VA / Online (AnyWare)
Ottawa / Online (AnyWare)
New York / Online (AnyWare)
Herndon, VA / Online (AnyWare)
Why do we require your location?

It allows us to direct your request to the appropriate Customer Care team.

Preferred method of contact:
Chat Now

Please Choose a Language

Canada - English

Canada - Français