Course Outline
Module 1: Introduction to Confluent Apache Kafka Architecture and Cluster Configuration for Government
- Overview of Apache Kafka and the Confluent Platform for government use
- Fundamentals of Kafka brokers, producers, consumers, and topics
- The role of Kafka in data streaming and messaging pipelines for government operations
- Confluent extensions: REST Proxy, Schema Registry, Control Center, and their applications for government
- Kafka cluster architecture: brokers, partitions, replication, and implications for public sector IT infrastructure
Module 2: Zookeeper Quorum Configuration for Government
- An introduction to Zookeeper and its importance in Kafka clusters for government
- Zookeeper’s role in maintaining the integrity of a Kafka cluster for government applications
- Determining appropriate Zookeeper quorum size for government needs
- Configuring Zookeeper settings for optimal performance in government environments
- Implementing SSH on servers to enhance security and manageability for government systems
- Hands-on: Configuring Zookeeper as a team and as a service for government operations
- Using the Zookeeper Command Line Interface (CLI) for effective management in government settings
- Hands-on: Setting up a Zookeeper quorum for government use
- Understanding Zookeeper’s internal file system for better data management in government
- Evaluating performance factors that affect Zookeeper in government applications
- Demo: Utilizing Zookeeper management tools and Zoonavigator for enhanced oversight in government
Module 3: Kafka Cluster Configuration for Government
- Fundamentals of Kafka and its relevance to government IT systems
- Kafka configuration best practices for government agencies
- Hands-on: Configuring a single broker in a government environment
- Hands-on: Executing Kafka commands for government operations
- Hands-on: Setting up a multi-broker (cluster) configuration for government use
- Hands-on: Testing the Kafka cluster to ensure reliability in government systems
- Evaluating connectivity options for government Kafka clusters
- Configuring advertised.listeners: a critical setting for government applications
- Topic configuration and management for efficient data handling in government
- Setting up message ingestion and delivery processes in topics for government use
- Hands-on: Demonstrating Kafka resilience in government environments
- Assessing Kafka performance: I/O, network, RAM, CPU, and OS considerations for government systems
- Evaluating other factors affecting Kafka performance in government applications
- Hands-on: Modifying broker configurations to optimize performance for government needs
Module 4: Advanced Kafka Configuration for Government
- Using Landoop Kafka Topics UI, Confluent REST Proxy, and Confluent Schema Registry configuration in government settings
- Sending and receiving messages using CLI, Java, and Spring Framework for government applications
- Leveraging metrics and monitoring tools (Confluent Control Center, Elasticsearch, etc.) for enhanced oversight in government IT
- Managing log files and offset data for better governance in government systems
- Ensuring high availability and disaster recovery in government Kafka clusters
- Implementing replication strategies to ensure high availability for government operations
- Performance tuning for producers and consumers in government applications
- Developing disaster recovery strategies tailored for government needs
- Controlling failover and data recovery processes for government IT systems
- Setting up connectors for seamless integration in government environments
- Implementing Kafka Connect for efficient data management in government
- Utilizing Kafka security features to protect sensitive government information
Summary and Next Steps for Government
Requirements
- Experience with Linux-based systems and command-line tools for government operations
- Familiarity with distributed systems concepts
- Understanding of basic networking and system configuration
Audience
- DevOps and SRE teams managing Kafka deployments for government agencies
- System administrators working with Confluent and Zookeeper in public sector environments
- Kafka developers and architects responsible for scalable systems within government organizations
Testimonials (5)
the deploy of Kafka and zookeeper was very useful to understand the problem perhaps to check the config files would be also useful for next trainings
Bolivar Alvarez - SICPA SA
Course - Administration of Kafka Message Queue
The labs and the slides combine well with Jorge's knowledge and love for Kafka.
Willem - BMW SA
Course - Apache Kafka for Developers
Sufficient hands on, trainer is knowledgable
Chris Tan
Course - A Practical Introduction to Stream Processing
Grate skills, examples, very good exercises
Marek Konieczny - G2A.COM Limited
Course - Kafka for Administrators
Recalling/reviewing keypoints of the topics discussed.