Get in Touch
 Duration 14 hours

Course Outline

Overview of Distributed Messaging Systems

  • Practical 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

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

Implementation

  • API Design
  • Network Layer
  • Message Handling
  • Message Format
  • Log Structure
  • Distribution Mechanics

Basic Kafka Operations

  • Creating and Deleting Topics
  • Topic Modification
  • Graceful Shutdown Procedures
  • Leadership Balancing
  • Monitoring Consumer Position
  • Inter-Cluster Data Mirroring
  • Cluster Expansion
  • Broker Decommissioning
  • Adjusting Replication Factors

Additional Topics

  • Datacenter Considerations
  • Critical Server Configurations
  • Critical Client Configurations
  • Production Server Settings
  • System Monitoring
  • ZooKeeper Integration

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