Get in Touch
 Duration 14 hours

Course Outline

Overview of Distributed Messaging Systems

  • Practical Use Cases
  • Alternative Solutions to Kafka

Kafka API

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

Configuration

  • Setting Up New Producers
  • Broker Configuration
  • Consumer and Producer Settings

Design

  • Design Motivation
  • Data Persistence
  • System Efficiency
  • The Producer Component
  • The Consumer Component
  • Message Delivery Semantics
  • Replication Mechanisms

Implementation

  • API Architecture
  • Network Layer
  • Message Handling
  • Message Formatting
  • Log Management
  • Data Distribution

Basic Kafka Operations

  • Adding and Removing Topics
  • Modifying Topic Settings
  • Executing Graceful Shutdowns
  • Leader Balancing
  • Verifying Consumer Position
  • Mirroring Data Across Clusters
  • Cluster Expansion
  • Broker Decommissioning
  • Increasing Replication Factor

Other

  • Datacenter Considerations
  • Key Server Configurations
  • Key Client Configurations
  • Production Environment Settings
  • Monitoring Strategies
  • ZooKeeper Integration

Requirements

Essential system administration capabilities and a solid understanding of any object-oriented programming language.

Testimonials (7)

Related Categories