Get in Touch

Course Outline

Module 1: Overview of Confluent Apache Kafka Cluster Architecture and Configuration

  • The role of Kafka in contemporary data pipeline infrastructure
  • Key distinctions between Apache Kafka and Confluent Platform
  • Essential components: producers, consumers, brokers, topics, and partitions
  • Deployment models for Kafka clusters and associated scaling considerations

Module 2: Zookeeper Quorum Configuration

  • Overview of Zookeeper functionality
  • Zookeeper’s function within the Kafka ecosystem
  • Determining appropriate Zookeeper Quorum size
  • Zookeeper configuration parameters
  • Implementation of SSH protocols on designated servers
  • Practical exercise: Configuring Zookeeper (team-based and service-oriented approaches)
  • Utilizing the Zookeeper Command Line Interface (CLI)
  • Practical exercise: Establishing Zookeeper Quorum settings
  • Structure of the Zookeeper internal file system
  • Performance factors influencing Zookeeper operations
  • Demonstration of management utilities for Zookeeper and Zoonavigator

Module 3: Kafka Cluster Configuration

  • Fundamental Kafka concepts
  • Kafka configuration guidelines
  • Practical exercise: Configuring Kafka brokers
  • Practical exercise: Executing Kafka command-line operations
  • Practical exercise: Establishing a multi-broker Kafka cluster
  • Practical exercise: Conducting Kafka cluster validation tests
  • Methods for establishing connectivity to the Kafka cluster
  • Configuring Advertised.listeners: A critical setting
  • Topic-specific configuration parameters
  • Settings for message ingestion and retrieval within topics
  • Practical exercise: Demonstrating Kafka resilience capabilities
  • Kafka performance optimization: Input/Output (I/O)
  • Kafka performance optimization: Network throughput
  • Kafka performance optimization: Memory allocation
  • Kafka performance optimization: CPU utilization
  • Kafka performance optimization: Operating System (OS) adjustments
  • Additional Kafka performance considerations
  • Practical exercise: Modifying Kafka broker configurations

Module 4: Advanced Kafka Configuration

  • Configuration of Landoop Kafka topic user interface, Confluent REST Proxy, and Confluent Schema Registry
  • Message transmission and reception via CLI, Java, and Spring framework
  • Monitoring metrics and associated tools (e.g., Confluent Control Center, Elasticsearch)
  • Management of log files and offsets
  • High availability and disaster recovery frameworks
  • Achieving high availability through data replication
  • Tuning producer and consumer performance metrics
  • Comprehensive disaster recovery strategies
  • Failover control and data restoration procedures
  • Connector configuration protocols
  • Implementation of Kafka Connect
  • Kafka security feature deployment for government

Summary and Next Steps

Requirements

  • Competence in distributed architectures and message transmission protocols
  • Proficiency in utilizing the Linux operating system command interface
  • Foundational knowledge of network protocols and systems management

Target Audience

  • Systems administrators
  • DevOps engineers
  • Platform and infrastructure teams involved in for government initiatives
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories