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)
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