О курсе
Программа состоит из шести модулей и рассчитана на последовательное изучение 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).