Get in Touch

Course Outline

Introduction to Distributed Messaging Systems

  • Practical Use Cases
  • Kafka Alternatives

The Kafka API

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

System Configuration

  • Producer Setup
  • Broker Configuration
  • Consumer and Producer Parameters

Architectural Design

  • Design Rationale
  • Persistence Mechanisms
  • Efficiency Optimisation
  • Producer Architecture
  • Consumer Architecture
  • Message Delivery Guarantees
  • Replication Strategies

Internal Implementation

  • API Architecture
  • Network Layer
  • Message Structure
  • Data Formatting
  • Logging System
  • Distribution Logic

Foundational Kafka Operations

  • Topic Management (Add/Remove)
  • Topic Modifications
  • Graceful Shutdown Procedures
  • Leadership Balancing
  • Verifying Consumer Offsets
  • Inter-Cluster Data Mirroring
  • Cluster Scaling
  • Broker Decommissioning
  • Adjusting Replication Factors

Additional Topics

  • Data Center Considerations
  • Critical Server Settings
  • Critical Client Settings
  • Production Environment Configuration
  • Monitoring Practices
  • ZooKeeper Integration

Requirements

Familiarity with fundamental system administration practices and proficiency in at least one object-oriented programming language.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories