Course Outline
Module 1: Introduction to Confluent Apache Kafka Architecture and Cluster Configuration for Government
- Overview of Apache Kafka and the Confluent Platform
- Fundamentals of Kafka brokers, producers, consumers, and topics
- The role of Kafka in data streaming and messaging pipelines for government
- Confluent extensions: REST Proxy, Schema Registry, Control Center
- Kafka cluster architecture: brokers, partitions, and replication
Module 2: Zookeeper Quorum Configuration for Government
- Introduction to Zookeeper
- Zookeeper’s role in a Kafka cluster for government
- Determining the appropriate Zookeeper quorum size
- Zookeeper configuration settings for government systems
- Implementing SSH on servers for secure access
- Hands-on Exercise: Configuring Zookeeper as a team and as a service
- Using the Zookeeper Command Line Interface (CLI) for management tasks
- Hands-on Exercise: Setting up a Zookeeper quorum
- Understanding Zookeeper’s internal file system structure
- Performance factors affecting Zookeeper in government environments
- Demonstration: Utilizing Zookeeper management tools and Zoonavigator for government operations
Module 3: Kafka Cluster Configuration for Government
- Basics of Kafka operation for government use cases
- Kafka configuration best practices for government systems
- Hands-on Exercise: Configuring a single Kafka broker for government operations
- Hands-on Exercise: Executing Kafka commands in a government environment
- Hands-on Exercise: Setting up a multi-broker (cluster) Kafka configuration for government
- Hands-on Exercise: Testing the Kafka cluster for government reliability
- Verifying connectivity to the Kafka cluster for government applications
- Advertised.listeners configuration: a key setting for government deployments
- Topic configuration and management for government data streams
- Setting up message ingestion and delivery in topics for government use
- Hands-on Exercise: Demonstrating Kafka resilience in government settings
- Kafka performance considerations: I/O, network, RAM, CPU, and operating system factors for government systems
- Additional performance factors affecting Kafka in government environments
- Hands-on Exercise: Modifying broker configurations for optimal government performance
Module 4: Advanced Kafka Configuration for Government
- Landoop Kafka Topics UI, Confluent REST Proxy, and Confluent Schema Registry configuration for government systems
- Sending and receiving messages using CLI, Java, and Spring Framework in a government context
- Metric and monitoring tools (Confluent Control Center, Elasticsearch, etc.) for government operations
- Log file management and offset handling for government data integrity
- High availability and disaster recovery strategies for government systems
- Ensuring high availability through replication in government deployments
- Performance tuning for producers and consumers in government environments
- Disaster recovery strategies tailored for government operations
- Failover control and data recovery procedures for government use
- Setting up connectors for efficient data integration in government systems
- Implementing Kafka Connect for government applications
- Kafka security features to protect government data
Summary and Next Steps for Government Operations
Requirements
- Experience with Linux-based systems and command-line tools for government
- Familiarity with distributed systems concepts
- Understanding of basic networking and system configuration
Audience
- DevOps and SRE teams managing Kafka deployments for government operations
- System administrators working with Confluent and Zookeeper in public sector environments
- Kafka developers and architects responsible for scalable systems within government agencies
Testimonials (5)
interactive approach of the teacher, not a straight story but acting on the questions from the audience.
Rens - Canon Medical Informatics Europe B.V.
Course - Administration of Kafka Topic
The labs and the slides combine well with Jorge's knowledge and love for Kafka.
Willem - BMW SA
Course - Apache Kafka for Developers
very interactive...
Richard Langford
Course - SMACK Stack for Data Science
Sufficient hands on, trainer is knowledgable
Chris Tan
Course - A Practical Introduction to Stream Processing
Grate skills, examples, very good exercises