Get in Touch

Course Outline

Foundations of Distributed Messaging Systems

  • Real-world Use Cases
  • Alternatives to the Kafka ecosystem

Interacting with the Kafka API

  • Producer API mechanisms
  • High Level Consumer API functionality
  • Simple Consumer API usage
  • Integration via Kafka Hadoop Consumer API

System Configuration

  • Configuring New Producers
  • Broker setup and management
  • Tuning Consumer and Producer parameters

Architectural Design Principles

  • Design Motivations
  • Data Persistence strategies
  • Optimizing Efficiency
  • Producer architecture
  • Consumer architecture
  • Understanding Message Delivery Semantics
  • Replication mechanisms

Internal Implementation

  • API Design considerations
  • Network Layer operations
  • Message handling
  • Message format structures
  • Log management
  • Distribution logic

Essential Kafka Operations

  • Managing topic addition and removal
  • Altering topic configurations
  • Performing Graceful shutdowns
  • Balancing leadership across nodes
  • Verifying consumer positions
  • Mirroring data across clusters
  • Scaling cluster capacity
  • Decommissioning brokers safely
  • Raising replication factors

Additional Topics

  • Datacenter considerations
  • Critical Server configurations
  • Key Client configurations
  • Production-grade Server settings
  • Monitoring strategies
  • Integration with ZooKeeper

Requirements

To successfully engage with this material, learners should possess foundational system administration expertise and a working knowledge of any object-oriented programming language.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories