Get in Touch

Course Outline

Distributed Messaging Systems: An Overview

  • Real-world Use Cases
  • Alternatives to Kafka

Kafka API

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

Configuration

  • Configuring the New Producer
  • Broker Setup
  • Consumer and Producer Configuration

Design

  • Design Motivation
  • Data Persistence
  • Efficiency Considerations
  • The Producer
  • The Consumer
  • Message Delivery Semantics
  • Replication Strategies

Implementation

  • API Design
  • Network Layer
  • Messages
  • Message format
  • Log Structure
  • Distribution Mechanisms

Essential Kafka Operations

  • Adding and removing topics
  • Modifying topics
  • Graceful shutdown procedures
  • Balancing leadership
  • Checking consumer position
  • Mirroring data between clusters
  • Scaling your cluster
  • Decommissioning brokers
  • Increasing replication factor

Additional Topics

  • Datacenter Integration
  • Critical Server Configurations
  • Key Client Configurations
  • Production-Grade Server Settings
  • Monitoring Strategies
  • ZooKeeper

Requirements

A foundational grasp of system administration principles and proficiency in at least one object-oriented programming language.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories