Get in Touch

Course Outline

Overview of Distributed Messaging Systems

  • Use Cases
  • Alternatives to Kafka

Kafka API

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

Configuration

  • New Producer
  • Broker
  • Consumer and Producer Configuration

Design

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

Implementation

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

Basic Kafka Operations

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

Other

  • Data Centers
  • Important Server Configs
  • Important Client Configs
  • Production Server Configs
  • Monitoring
  • ZooKeeper

Requirements

Basic system administration skills and an understanding of any object-oriented programming language.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories