mkap · engineering school · /программы ← домой

mkap // программы

Две программы по ClickHouse

ClickHouse SRE — для команд, эксплуатирующих ClickHouse в проде. ClickHouse Developer — для команд разработки и приватных форков.

Все программы — приватные потоки для команд. Адаптируются под ваш стек, схемы и реальные инциденты.

[01] clickhouse sre
для команд эксплуатации

ClickHouse SRE

Программа для SRE-, платформенных и data-инфра-команд, которые отвечают за надёжность, перформанс и стоимость продакшн-кластеров ClickHouse.

кому подходит
  • SRE / platform / infra-инженеры, отвечающие за ClickHouse-кластеры
  • Backend / data-инженеры, отвечающие за ingestion, перформанс или надёжность
  • Тимлиды команд, ведущих или планирующих приватный форк ClickHouse
программа
  1. Architecture overview
  2. Development basics. CI/CD pipeline overview. How to build/run/modify/experiment.
  3. Production setup. Configuration. Observability. Resource calculation for cluster.
  4. Debug. EXPLAIN. System tables. Logs. ProfileEvents.
  5. Profiling.
  6. Optimizations. Data model, Queries, Codecs, Materialized Views, Indexes, Projections.
  7. MergeTree, ReplicatedMergeTree, Distributed tables deep dive. Zero copy. Partitioning. Deduplication.
  8. Data Ingestion Patterns. Batch Insert Strategies.
  9. Cluster Maintenance. Incident Resolution. Alerts.
  10. Upgrades/Roll backs strategies. Autoscaling. Cost optimizations. Backups.
форматы
intensive
2 дня · общая модель и операционные плейбуки
private program
4 недели · 6–8 живых сессий, production clinic, итоговый memo
advisory
+ к программе: ревью схем, конфигов, запросов, fork-стратегия
[ Обсудить программу → ] private engagement · корпоративный формат
[02] clickhouse developer
для команд разработки и приватных форков

ClickHouse Developer

Программа для команд, которые меняют ClickHouse: пишут патчи, ведут приватный форк или владеют внутренней ClickHouse-платформой.

кому подходит
  • C++-разработчики, работающие над ClickHouse в upstream или приватным форком
  • Database-инженеры, входящие в команду внутренней ClickHouse-платформы
  • Senior systems-инженеры, переходящие от эксплуатации ClickHouse к разработке ClickHouse
программа
  1. Architecture overview
  2. Development workflow
  3. Query execution. Parsing. Analysis. Planning. Execution. Logical and physical query plans.
  4. Base/Common library overview. IO overview. IColumn, IDataType, ISerialization interfaces.
  5. Executor. Processors model.
  6. Aggregation/Sorting/Window Functions/JOINs/Filter operators. IFunction, IAggregateFunction interfaces.
  7. Storage overview. IDisk interface. IStorage interface. MergeTree table engine. MergeTree table engine indexes.
  8. ReplicatedMergeTree architecture. Zero copy.
  9. Distributed queries execution. Distributed table engine. Parallel replicas.
  10. Private fork setup and maintenance. CI/CD setup. Automation of merges with upstream.
форматы
private program
приватный поток · программа подгоняется под ваш форк
advisory
+ к программе: ревью кода, fork-стратегия, upstream-планирование
implementation
отдельный трек: S3 metadata, GC, InsertBatcher, performance improvements
[ Обсудить программу → ] private engagement · корпоративный формат