О курсе

Программа состоит из шести модулей и рассчитана на последовательное изучение ClickHouse — от знакомства с областью применения и развёртывания до продвинутых техник, востребованных в production-системах. В первом модуле рассматриваются аналитические движки, базовая конфигурация, интерфейсы и типы данных, а также движок MergeTree. Далее внимание уделяется языку запросов SQL, функциям для работы с типами данных, агрегатным функциям и UDF, семейству движков MergeTree, индексам, джойнам и агрегациям, словарям, оконным и табличным функциям.

Что рассматривается в программе

  • развёртывание и базовая настройка ClickHouse на различных системах
  • работа с языком запросов SQL, агрегатными функциями и UDF
  • изучение движков семейства MergeTree, индексов и других движков
  • рассмотрение джойнов, агрегаций, словарей, оконных и табличных функций
  • понимание проекций, материализованных представлений, репликации и шардирования
  • работа с RBAC, квотами, Storage Policy и резервным копированием
  • изучение метрик, мониторинга и логирования
  • знакомство с интеграциями ClickHouse с Kafka, BI-инструментами, PostgreSQL/Greenplum и dbt

Кому может быть полезен курс

  • Data Engineer, аналитикам данных и BI-разработчикам, которые хотят познакомиться с ClickHouse и его применением в работе
  • Архитекторам баз данных, сталкивающимся с задачами администрирования ClickHouse
  • Руководителям команд, менеджерам и CTO, которые рассматривают внедрение ClickHouse и ищут информацию по теме
  • Специалистам с базовыми знаниями SQL, Linux и Docker, желающим расширить представление о современных СУБД

Вопросы о программе

Какие предварительные знания нужны для прохождения курса?

По описанию программы требуются базовые знания SQL, Linux и Docker. Опыт работы с современными СУБД и любым языком программирования будет преимуществом.

Из каких модулей состоит программа?

Курс включает шесть модулей: знакомство с ClickHouse, работа с ClickHouse, масштабирование и манипуляции с данными, управление ресурсами, популярные интеграции. В описании также упоминается итоговый проект.

Какие темы рассматриваются в разделе интеграций?

В модуле интеграций заявлены оркестраторы/DI Tools, интеграция с Kafka и связанные с ней нюансы, взаимодействие с BI-инструментами, PostgreSQL/Greenplum и dbt.

Кто входит в преподавательский состав?

В описании указаны Алексей Железной (руководитель курса, Tech Lead Data Architect), Константин Трофимов (Developer, DB Platform), Нурсултан Кариев (Senior Data Engineer, Азия ритейл) и Алексей Цыкунов (со-основатель и технический директор, Hilbert Team).