Get in Touch
 Duration 14 hours

Course Outline

Introduction to Distributed Messaging Systems

  • Real-world Use Cases
  • Alternative Solutions to Kafka

Kafka APIs

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

System Configuration

  • Configuring New Producers
  • Broker Setup
  • Settings for Consumers and Producers

Architectural Design

  • Core Motivation
  • Data Persistence
  • Performance Efficiency
  • Producer Mechanics
  • Consumer Mechanics
  • Message Delivery Guarantees
  • Replication Strategies

Technical Implementation

  • API Architecture
  • Network Infrastructure
  • Message Structure
  • Message Formatting
  • Log Management
  • Distribution Logic

Essential Kafka Operations

  • Managing Topic Creation and Deletion
  • Topic Modifications
  • Graceful System Shutdown
  • Leadership Balancing
  • Verifying Consumer Offset
  • Cluster-to-Cluster Data Mirroring
  • Cluster Scaling
  • Broker Decommissioning
  • Enhancing Replication Factors

Additional Topics

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

Requirements

Fundamental system administration expertise and a solid grasp of any object-oriented programming language.

Testimonials (7)

Related Categories