Get in Touch
 Duration 14 hours

Course Outline

Overview of Distributed Messaging Systems

  • Common Use Cases
  • Alternative Solutions to Kafka

Kafka API

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

Configuration

  • Producer Setup
  • Broker Configuration
  • Consumer and Producer Settings

Design

  • Architectural Rationale
  • Data Persistence Strategies
  • Performance Optimization
  • Producer Mechanics
  • Consumer Mechanics
  • Message Delivery Guarantees
  • Replication Mechanisms

Implementation

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

Basic Kafka Operations

  • Topic Creation and Removal
  • Topic Modification
  • Controlled Shutdown Procedures
  • Leadership Balancing
  • Consumer Offset Verification
  • Inter-Cluster Data Mirroring
  • Cluster Scaling
  • Broker Decommissioning
  • Adjusting Replication Factors

Other

  • Data Center Considerations
  • Key Server Settings
  • Essential Client Parameters
  • Production-Grade Server Configuration
  • System Monitoring
  • ZooKeeper Integration

Requirements

Familiarity with fundamental system administration practices and a working knowledge of any object-oriented programming language.

Testimonials (7)

Upcoming Courses

Related Categories