Get in Touch
 Duration 14 hours

Course Outline

Distributed Messaging Systems Overview

  • Key Use Cases
  • Alternatives to Kafka

Kafka API

  • Producer API
  • High-Level Consumer API
  • Simple Consumer API
  • Kafka Hadoop Consumer API

Configuration

  • New Producer Setup
  • Broker Configuration
  • Consumer and Producer Settings

Architecture and Design

  • Motivation
  • Persistence
  • Efficiency
  • The Producer
  • The Consumer
  • Message Delivery Semantics
  • Replication

Implementation

  • API Design
  • Network Layer
  • Messages
  • Message Format
  • Log Structure
  • Distribution

Essential Kafka Operations

  • Adding and Removing Topics
  • Modifying Topics
  • Graceful Shutdown
  • Leadership Balancing
  • Checking Consumer Position
  • Mirroring Data Between Clusters
  • Cluster Expansion
  • Broker Decommissioning
  • Increasing Replication Factor

Additional Topics

  • Datacenters
  • Key Server Configs
  • Key Client Configs
  • Production Server Configs
  • Monitoring
  • ZooKeeper

Requirements

Foundational system administration skills and a working knowledge of any object-oriented programming language.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories