Course brief
Use ZooKeeper as a coordination system rather than a general database by understanding exactly what its consistency, ordering, session, watch, quorum, and failure semantics do—and do not—guarantee.
A complete Apache ZooKeeper course covering distributed coordination, the replicated znode data model, sessions and watches, Zab/quorum behavior, ensemble design, client semantics, ACLs and authentication, TLS/SASL, dynamic reconfiguration, observers, recipes, Apache Curator, persistence, monitoring, failure recovery, upgrades, containers/Kubernetes, and production coordination design.
This syllabus deliberately separates foundations, data/model semantics, internals, reliability, security, performance, operations, and production design so advanced material is not compressed into generic catch-all chapters.