Get in Touch

Course Outline

Overview of Distributed Messaging Systems

  • 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

Design

  • Motivation Behind the Design
  • Persistence Mechanisms
  • Efficiency Considerations
  • The Producer Component
  • The Consumer Component
  • Message Delivery Semantics
  • Replication Strategies

Implementation

  • API Architecture
  • Network Layer
  • Message Handling
  • Message Format
  • Log Management
  • Distribution Logic

Basic Kafka Operations

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

Other

  • Datacenter Integration
  • Key Server Configurations
  • Key Client Configurations
  • Production Environment Settings
  • Monitoring Best Practices
  • ZooKeeper Integration

Requirements

Familiarity with basic system administration tasks and an understanding of at least one object-oriented programming language are required.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories