Share
A Level 2 technical workshop from ChistaDATA on replication, Keeper, sharding and ingestion: how a ClickHouse cluster stays consistent, where it breaks, and the rehearsed procedures that bring it back. Checked against ClickHouse 26.3 and 26.8 LTS, with labs and fault drills run on a dedicated 2 x 2 cluster with its own three-node Keeper ensemble and a Kafka broker.
Four modules, about 14 hours, instructor-led and hands-on:
CH-201 Replication internals: the replicated log and queue, system.replicas as a health surface, stuck-entry triage, and four rehearsed recovery scenarios.
CH-202 Keeper: Raft mechanics, quorum arithmetic, snapshots and logs, coordination-data backup, mntr monitoring, and three fault drills.
CH-203 Distributed tables: fan-out and initial_query_id tracing, write paths, sharding keys against hot shards, GLOBAL IN and JOIN, and resharding.
CH-204 Ingestion engineering: Kafka consumer semantics, the Kafka engine to materialized view to MergeTree boundary, async inserts, deduplication windows, outage arithmetic and SLOs.
Written for CTOs, architects, SREs, DBAs and data engineers who run ClickHouse in production. Prerequisite: Level 1, ClickHouse Internals Foundations (CH-101 to CH-105): https://speakerdeck.com/shiviyer007/clickhouse-internals-foundations-level-1-workshop-ch-101-to-ch-105
Presented by Shiv Iyer, Founder and CEO, ChistaDATA Inc.
https://chistadata.com
The fault drills are designed for an isolated lab cluster. Do not run fault-injection steps against production or shared environments, and test on your own workload before applying anything to production.
ClickHouse is a registered trademark of ClickHouse, Inc. Apache Kafka is a trademark of the Apache Software Foundation. ChistaDATA Inc. is independent of both, and this workshop is not endorsed by either.