Video description
This course is designed for system administrators, architects and developers. It includes a step-by-step guide for installing a ZooKeeper quorum and a Kafka cluster. Hands-on training on Kafka administration is also provided.This course has Amazon Web Services for our cloud environment, which is used by many companies around the world. AWS knowledge is a pre-requisite. This course reveals exactly how your Kafka cluster on multiple machines should be set up and configured. We will start with understanding the Kafka basics, cluster size and the configuration. We will also have hands-on learning on the AWS set up, single broker set up, multi broker set up, testing the cluster, Kafka manager (cluster management), demonstrating Kafka resiliency and so on. We will enlighten you on Kafka performance with respect to I/Os, network, RAM, CPU, OS (Operating System) and so on. Includes hands-on learning on how to run Kafka in production on AWS, how to change a Kafka broker configuration and we will also cover the advanced Kafka configurations.
What You Will Learn
- Setup a Zookeeper and Kafka cluster on three machines in AWS
- Learn how to deploy Kafka in Production and understand the target architecture for clusters in AWS
- Setup ZooKeeper Cluster, learn its role for Kafka and usage
- Setup Kafka in Cluster-Mode with 3 brokers, including configuration, usage and maintenance
- Shutdown and Recover Kafka brokers, to overcome the common Kafka broker problems
- Configure Kafka Cluster with production settings and optimizations for better performances based on your workload
- Setup web administration tools using Docker: ZooNavigator, Kafka Manager, Confluent Schema Registry, Confluent REST Proxy, Landoop Kafka Topics UI
Administer Kafka using Kafka Manager
Audience
System administrators or architects, who would like to learn or setup a Kafka cluster on multiple servers. Developers who want to understand the inner depth of a Kafka setup. This course is designed for expert students and should not be taken until all the pre-requisites are met
About The Author
Stéphane Maarek: Stéphane Maarek is a solutions architect, consultant, and software developer who has a particular interest in all things related to big data and analytics. He is also a bestseller instructor on Udemy for his courses on Apache Kafka, Apache NiFi, and AWS Lambda. He loves Apache Kafka and regularly contributes to the Apache Kafka project.
Stéphane has also written a guest blog post that was featured on the Confluent website, the company behind Apache Kafka. He is also an AWS Certified Solutions Architect and has many years of experience with technologies such as Apache Kafka, Apache NiFi, Apache Spark, Hadoop, PostgreSQL, Tableau, Spotfire, Docker, Ansible, and more.
Table of contents
- Chapter 1 : Course Introduction and Pre Requisites
- Chapter 2 : Target Architecture
-
Chapter 3 : Zookeeper Quorum Setup
- What is Zookeeper?
- Zookeeper Role in a Kafka Cluster
- Zookeeper Quorum Sizing
- Zookeeper Configuration
- Hands-On: Zookeeper AWS Setup
- How to SSH Into our Servers?
- Hands-On: Single Zookeeper Machine Setup
- Hands-On: Zookeeper Service Setup
- Using the Zookeeper Command Line Interface (CLI)
- Hands-On: Zookeeper Quorum setup - Part 1 AWS
- Hands-On: Zookeeper Quorum Setup - Part 2 Zookeeper
- Zookeeper Four Letter Words
- Zookeeper Internal File System
- Factors impacting Zookeeper Performance
- Note: Zookeeper in AWS
- Hands-On: Web tools AWS machine Docker setup
- Management Tools for Zookeeper Zoonavigator demo
-
Chapter 4 : Kafka Cluster Setup
- Kafka Basics
- Kafka Cluster Size Discussions
- Kafka Configuration
- Hands-On: Kafka AWS Setup
- Hands-On: Single Kafka Broker Setup
- Hands-On: Running Kafka Commands
- Hands-On: Kafka Multi Broker (Cluster) Setup
- Hands-On: Testing the Kafka Cluster
- Can I connect to my Kafka cluster?
- advertised.listeners setting - most important setting
- Hands-On: Kafka Manager (Cluster Management)
- Hands-On: Demonstrating Kafka Resiliency
- Kafka Performance: I/O
- Kafka Performance: Network
- Kafka Performance: RAM
- Kafka Performance: CPU
- Kafka Performance: OS (Operating System)
- Kafka Performance: Other
- Running Kafka in Production on AWS
- Hands-On: How to change a Kafka Broker Configuration
- Advanced Kafka Configuration
- Landoop Kafka Topics UI, Confluent REST Proxy, Confluent Schema Registry Setup
- Chapter 5 : Next steps!
Product information
- Title: Apache Kafka Series - Kafka Cluster Setup and Administration
- Author(s):
- Release date: May 2018
- Publisher(s): Packt Publishing
- ISBN: 9781789346534
You might also like
video
Apache Kafka Series - Kafka Monitoring and Operations
This course helps you learn Kafka administration, Kafka monitoring, Kafka operations, and Kafka upgrades. It covers …
video
Apache Kafka Series - Kafka Streams for Data Processing
The new volume in the Apache Kafka Series! Learn the Kafka Streams data-processing library, for Apache …
video
Introduction to Apache Kafka
Currently one of the hottest projects across the Hadoop ecosystem, Apache Kafka is a distributed, real-time …
video
Apache Kafka Series - Confluent Schema Registry and REST Proxy
This is the new volume in the Apache Kafka Series! Learn Apache Avro, the confluent schema …