Apache Zookeeper Tutorial from Scratch

Explore the concepts of Apache Zookeeper like why and when it is used, Installation, configuration and operations.

Apache ZooKeeper is a distributed, open-source coordination service for distributed applications

What you’ll learn

  • Master in Apache Zookeeper Basic concepts.
  • Able to decide where and when to use Zookeeper.
  • Able to Install and setup Zookeeper from start to end.
  • Can work on Zk cluster/ multi node instances.
  • Will be comfortable with real-time applications and integration with Big Data Technologies..
  • Able to Administer Apache Zookeeper cluster.

Course Content

  • Introduction to Apache Zookeeper.
  • Introduction to Distributed Systems.
  • Apache Zookeeper Internal structure.
  • Apache Zookeeper Data Model and Znodes.
  • Apache Zookeeper on your Computer.
  • Working with Zookeeper Command Line Interface.
  • Apache Zookeeper Coding with Java.
  • Apache Zookeeper Outside.

Apache Zookeeper Tutorial from Scratch


  • Basic knowledge of Computers.
  • Nothing about Apache Zookeeper , we will start for scratch..

Apache ZooKeeper is a distributed, open-source coordination service for distributed applications

In this Apache Zookeeper course, we will learn the complete Apache Zookeeper concepts like

  • Overview of Apache Zookeeper
  • Apache Zookeeper important terms like
    • What is Quorum
    • What is znode
    • What is session
    • What is watcher
  • Installing Zookeeper
    • System requirement
  • Remotely Connecting to Zookeeper
  • How Zookeeper Works
  • Configuration Considerations
  • What is Apache Zookeeper
  • Why we need Apache Zookeeper
  • What is Distributed System
  • Why Coordination is a challenge ?
  • Apache ZooKeeper Back ground
  • Apache Zookeeper Architecture
  • Important Components of Apache Zookeeper
  • Apache Zookeeper Data Model
  • Apache Zookeeper ZNodes
  • Apache Zookeeper Sessions & Watches
  • Popular Applications/Companies using Apache Zookeeper
  • Basic Apache Zookeeper CLI or Command Line Operations
  • Advanced usage of Zookeeper
  • How to use Apache Zookeeper with Java – coding


This course will explore the complete concepts of Apache Zookeeper system, introduction to Coordination system, Distribution system concepts, Zookeeper installation, operations and then it will walk you through the deployment of Kafka cluster in single node and multi node mode. Finally, we will conclude with the real-time applications.

The target audience would be the people who are willing to know about Apache Zookeeper, Znodes, CLI’s.

All the material which is used in this course is attached and also provided the Useful external Documentations or links which is helpful further.

You can complete this course in 2hours and please don’t ignore any Quiz.

We made this course such a way that everyone can understand easily, we added the basic concepts in the beginning lectures , then added advanced topics and finally taught how to use the Zk in real time with an example.




Who this course is for:
  • Anyone can learn it as this course starts from scratch
  • This course is developed for all the Developers and Administrators who want to learn about Apache Zookeeper
  • Students who wants to work in middleware, big data or hadoop
Get Tutorial