DevOps Training Icon
Data Analyst Training Icon

Apache Kafka Data Streaming Boot Camp


3 Days Classroom Session   |  
3 Days Live Online
Classroom Registration
Individual:
$2750.00
Group Rate:
$2550.00
(per registrant, 2 or more)
GSA Individual:
$2007.50
Live Online Registration
Live Online:
$2750.00
Private Onsite Package

This course can be tailored to your needs for private, onsite delivery at your location.

Request a Private Onsite Price Quote

Professional Credits

IIBA (CDU)

ASPE is an IIBA Endorsed Education Provider of business analysis training. Select Project Delivery courses offer IIBA continuing development units (CDU) in accordance with IIBA standards.

PMI (PDU)

Select courses offer Leadership (PDU-L), Strategic (PDU-S) and Technical PMI professional development units that vary according to certification. Technical PDUs are available in the following types: ACP, PBA, PfMP, PMP/PgMP, RMP, and SP.

Certification
Overview

One of the biggest challenges to success with big data has always been how to transport it. Conventional interoperability doesn’t cut it when it comes to integrating data with applications and real-time needs. Yet, needs continue to grow and data availability becomes more critical all the time. Even in scenarios that might not be considered “big data,” the need for services and data integration in the organization may be challenged simply by inadequate messaging and integration architecture. Kafka can serve as a key solution to address these challenges.

This hands-on training workshop gets you up and running with Apache Kafka so you can immediately take advantage of the low latency, massive parallelism and exciting use cases Kafka makes possible. Led by one of our enterprise engineering experts, you’ll get live instruction and coaching on how to be effective when using Kafka in your work or project. 

In this Kafka Training Course, You Will:

  • Explore Apache Kafka Architecture
  • Learn to configure a distributed messaging broker
  • Learn the Apache Kafka architecture and data model
  • Learn about decoupled services and distributed systems
  • Learn to build robust systems using distributed messaging brokers
  • Learn best practices for configuring Kafka clusters in production
  • Write custom Kafka producers and consumers
  • Build an application that ingests data from a streaming API
Upcoming Dates and Locations
All Live Online times are listed in Eastern Time Guaranteed To Run
Request a quote for private onsite training Request
Dec 16, 2019 – Dec 18, 2019    8:30am – 4:30pm Live Online Register
Jan 27, 2020 – Jan 29, 2020    8:30am – 4:30pm Dallas, Texas

Microtek Dallas
5430 Lyndon B Johnson Fwy
Three Lincoln Centre, Suite 300
Dallas, TX 75240
United States

Register
Jan 27, 2020 – Jan 29, 2020    9:30am – 5:30pm Live Online Register
Feb 24, 2020 – Feb 26, 2020    8:30am – 4:30pm San Francisco, California

Learn IT
33 New Montgomery St.
Suite 300
San Francisco, CA 94105
United States

Register
Feb 24, 2020 – Feb 26, 2020    11:30am – 7:30pm Live Online Register
Mar 30, 2020 – Apr 1, 2020    8:30am – 4:30pm Live Online Register
Mar 30, 2020 – Apr 1, 2020    8:30am – 4:30pm Boston, Massachusetts

Microtek Boston
25 Burlington Mall Road
2nd Floor
Burlington, MA 01803
United States

Register
Apr 27, 2020 – Apr 29, 2020    8:30am – 4:30pm Seattle, Washington

Allied Business Systems - Computer Classrooms
10604 NE 38th Place, Suite 118
Yarrow Bay Office Park-1 North
Kirkland, WA 98033
United States

Register
Apr 27, 2020 – Apr 29, 2020    11:30am – 7:30pm Live Online Register
May 26, 2020 – May 28, 2020    8:30am – 4:30pm Live Online Register
May 26, 2020 – May 28, 2020    8:30am – 4:30pm Washington, District of Columbia

Microtek-Washington, DC
1110 Vermont Avenue NW
Suite 700
Washington, DC 20005
United States

Register
Jun 29, 2020 – Jul 1, 2020    8:30am – 4:30pm Live Online Register
Jun 29, 2020 – Jul 1, 2020    8:30am – 4:30pm New York, New York

NYC Seminar and Conference Center
71 West 23rd
Suite 515-Lower Level
New York, NY 10010
United States

Register
Jul 27, 2020 – Jul 29, 2020    8:30am – 4:30pm Austin, Texas

Embassy Suites Austin Central
5901 North IH-35
Frontage Rd
Austin, TX 78723
United States

Register
Jul 27, 2020 – Jul 29, 2020    9:30am – 5:30pm Live Online Register
Aug 24, 2020 – Aug 26, 2020    8:30am – 4:30pm Live Online Register
Aug 24, 2020 – Aug 26, 2020    8:30am – 4:30pm Atlanta, Georgia

Microtek Atlanta
1000 Abernathy Rd. NE Ste 194
Northpark Bldg 400
Atlanta, GA 30328
United States

Register
Sep 28, 2020 – Sep 30, 2020    8:30am – 4:30pm Minneapolis, Minnesota

Embassy Suites Airport
7901 34th Avenue South
Bloomington, MN 55425
United States

Register
Sep 28, 2020 – Sep 30, 2020    9:30am – 5:30pm Live Online Register
Oct 26, 2020 – Oct 28, 2020    8:30am – 4:30pm Live Online Register
Course Outline

Part 1: Big Data and Distributed Systems Primer

  • Distributed Systems
  • High Availability
  • Latency and Scalability
  • Message Brokers and Queues
  • Decoupling Services
  • Lambda Architecture
  • Data Partitioning

Part 2: Introduction to Apache Kafka

  • History
  • What is Kafka
  • Why Kafka
  • Features
  • Kafka in Production
  • High-Level Architecture

Part 3: Core Concepts

  • Kafka Guarantees/Message Ordering
  • Delivery Semantics
  • Dumb Broker vs. MOM
  • Kafka Semantics

Part 4: Kafka Cluster

  • Installing Cluster
  • Brokers
  • Consumers
  • Producers

Part 5: Apache Zookeeper

  • cluster management
  • roles
  • basic operations

Part 6: Kafka Producers

  • Role of Producer
  • Records
  • Message Durability
  • Batching and Compression
  • Create Console Producer
  • Publishing Data to Topics

Part 7: Kafka Consumers

  • Role of Consumer
  • Offsets
  • Consumers and Logs
  • Create Console Consumer
  • Performance tuning
  • Consumer Groups
  • Consumer Parallelism
  • Consumer Rebalancing

Part 8: The Kafka Data Model

  • Kafka Data Model
  • Topics
  • Partitions
  • Distribution
  • Reliability
  • Leaders/Followers
  • Replication Factor
  • Persistence

Part 9: The Kafka API

  • Producer API
  • Consumer API
  • Java, Scala, Python APIs
  • Creating/Modifying Topics
  • Partitioning Topics
  • Reading data from Kafka
  • Writing data to kafka

Part 10: Kafka in Production

  • Big Data Pipelines
  • Microservices
  • Case Study: Netflix
  • Apache Spark
  • Storm and Hadoop

Part: 11: Kafka Streams

  • Stream processing
  • High-Level Overview
  • Demo Application

 

Who should attend
  • System architects
  • Developers
  • Data engineers
  • DBAs
  • Anyone who wants to learn to use the Kafka messaging system for consuming data in their systems.
Pre-Requisites

Participants in this workshop should have a working knowledge of at least one programming language (preferably Python, Java, or Scala) and be able to work from the command line in a Linux VM or container.

0
1

Download the brochure