ClickHouse для инженеров и архитекторов БД

Всё о работе с ClickHouse: от установки и настройки – до решений для продакшена

 

25 декабря

Professional

4 месяца

Онлайн

Вт/Чт 20:00 Мск

Для кого этот курс?

Программа разработана для тех, кто имеет представление о базах данных, а также опыт работы с реляционными БД. Эти знания понадобятся вам, чтобы лучше освоить продвинутые решения для продакшена. Навыки работы с БД ClickHouse улучшат вашу позицию на рынке, сделают из вас более эффективного специалистом в сфере больших данных. Обучение будет полезно:
 
  • Дата-инженерам, Аналитикам данных, BI-разработчикам, которые хотят научиться эффективно использовать ClickHouse в работе
  • Архитекторам БД, которые все чаще сталкиваются с вопросом администрирования Clickhouse
  • Руководителям команд и компаний, менеджерам и CTO, которые задумываются о внедрении данной базы у себя и ищут ответы на свои вопросы

Необходимые знания

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

Что даст вам этот курс?

  • Вы  узнаете, как устанавливать ClickHouse на различных системах, поймёте, какие у данной БД неоспоримые преимущества, изучите сценарии использования.
  • Вы познакомитесь с архитектурой ClickHouse, поработаете с SQL-операциями, с джойнами и агрегациями.
  • Изучите принципы работы движка MegaTree; ознакомитесь с концепцией проекций и материализованных представлений в ClickHouse, а также со Storage Policy и резервным копированием.
  • Начнёте с базовых понятий, а закончите – продакшен-решением. Выполните много практических заданий, подготовите итоговый проект.

После обучения вы сможете:

  • Разворачивать и настраивать ClickHouse
  • Работать как с базовыми, так и более продвинутыми вещами
  • Распознавать различия между ClickHouse и другими популярными БД, а также работать в связке с другими базами данных
  • Выбирать подходящую конфигурацию и специфику работы с БД в связке с вашими данными

ClickHouse завоевывает рынок

Почти в 2000 IT-вакансий на Хедхантере требуется опыт работы с ClickHouse, а многие крупные компании уже используют данную БД. Например: Beeline, ivi, OZON.

Процесс обучения

  • Курс по ClickHouse делится на 6 модулей.
  • Занятия проходят онлайн в формате интерактивных вебинаров и занимают 4 часа в неделю, домашние задания – 2-3 часа.
  • По результатам домашних заданий студенты обязательно получают обратную связь от преподавателей.

Практикуйтесь


Выполняйте практические реальные задачи, защитите выпускной проект

Готовьтесь к реальным проектам


Изучите продовые решения и применяйте их в работе

Сравнения с другими БД


Сравните ClickHouse c PostgreSQL, Greenplum, MySQL, MSSQL, Oracle

Карьерная поддержка

Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.

  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
  • Получите рекомендации, как искать работу, и советы по прохождению собеседования

Data Engineer со знанием Clickhouse

Перспективы направления
Средний уровень зарплат:
250 000Middle+ специалист
400 000Senior специалист
200
актуальных вакансий
Формат обучения

Интерактивные вебинары


2 онлайн-трансляции по 2 академических часа в неделю. Доступ к записям и учебным материалам – навсегда

Практика


Выпускная работа усилит знания, а её успешная защита откроет новые карьерные возможности

Активное сообщество

Общение с преподавателями на вебинарах, коммуникация в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий

Программа

Знакомство с ClickHouse

Знакомимся с основами ClickHouse, его областью применения, картой курса и преподавательским составом.

Тема 1: Аналитические движки

Тема 2: Область применения и первое представление

Тема 3: Развертывание и базовая конфигурация, интерфейсы и инструменты

Тема 4: MergeTree и типы данных

Работа с ClickHouse

Получаем навыки использования аналитических возможностей ClickHouse

Тема 1: Язык запросов SQL

Тема 2: Функции для работы с типами данных, агрегатные функции и UDF

Тема 3: Движки MergeTree Family

Тема 4: Индексы в ClickHouse

Тема 5: Другие движки

Тема 6: Джоины и агрегации

Тема 7: Словари, оконные и табличные функции

Тема 8: Сессия Q&A

Масштабирование и манипуляции с данными

Осваиваем продвинутые техники, необходимые для production-ready систем технологии

Тема 1: Проекции и материализованные представления

Тема 2: Репликация и другие фоновые процессы

Тема 3: Шардирование и распределенные запросы

Тема 4: Сессия Q&A

Тема 5: Мутация данных и манипуляции с партициями

Управление ресурсами

Учимся эффективно распоряжаться ресурсами и оптимизировать работу

Тема 1: RBAC контроль доступа, квоты и ограничения

Тема 2: Storage Policy и резервное копирование

Тема 3: Метрики и мониторинг. Логирование

Тема 4: Профилирование запросов

Тема 5: Сессия Q&A

Популярные интеграции

Изучаем популярные варианты взаимодействия с ClickHouse на рынке и учимся ими пользоваться

Тема 1: Оркестраторы/DI Tools

Тема 2: Интеграция с Kafka и подводные камни

Тема 3: Интеграции с BI-инструментами

Тема 4: PG/Greenplum

Тема 5: ClickHouse и dbt

Проектная работа

Закрепляем полученные навыки и знания, разрабатывая собственное решение

Тема 1: Выбор темы и организация проектной работы

Тема 2: Консультация по проектам и домашним заданиям

Тема 3: Предзащита

Тема 4: Защита проектных работ. Подведение итогов курса

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Проектная работа

 

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

 

Примеры тем проектных работ:

 

  • Построение хранилища данных трекера путешествий на базе ClickHouse 
  • Использование dbt для трансформации данных в ClickHouse 
  • Архитектура и реализация аналитической витрины ML-транскрибации данных на базе ClickHouse и PostgreSQL 
  • Построение ETL-пайплайна для анализа данных Airbnb в ClickHouse с использованием dbt
  • Построение production-ready хранилища Эпидемиологических данных Covid-19 на базе ClickHouse
 

Преподаватели

Руководитель курса

Алексей Железной

Tech Lead Data Architect

FinTech

Никита Елисеев

Senior Data Engineer

EWA Learn English

Константин Трофимов

Developer

DB Platform

Мунир Рафиков

Андрей Поляков

Старший разработчик

Unlimint

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Ближайшие мероприятия

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.

Векторное ускорение: Как ClickHouse использует современные процессоры
Андрей Поляков
Мы разберемся, как ClickHouse достигает рекордной производительности не просто за счет архитектуры колоночных баз данных, а благодаря глубокой оптимизации под современные процессоры. Узнаем, что такое векторная обработка данных, как SIMD-инструкции ускоряют вычисления в сотни раз, и почему кеш-память CPU критически важна для аналитических запросов. Это погружение в низкоуровневую магию высокоуровневой производительности.

Почему тема важна:
- Понимание этих принципов позволяет проектировать системы, которые работают в 10-100 раз быстрее
- Помогает правильно выбирать оборудование и настраивать ClickHouse для максимального использования ресурсов
- Позволяет обрабатывать большие объемы данных на меньшем количестве серверов
- Векторная обработка — основа высокопроизводительных систем в эпоху Big Data и AI

📍 Программа урока:
1. Введение в архитектуру современных процессоров
- Иерархия памяти: от регистров до RAM
- Почему кеш-промахи так дорого стоят
- Параллелизм на уровне инструкций (ILP)
2. Векторные вычисления (SIMD) — основа производительности
- Что такое SIMD (Single Instruction Multiple Data)
- Эволюция SIMD-инструкций: от MMX до AVX-512
- Практические примеры векторных операций
3. ClickHouse и векторное исполнение запросов
- Vectorized Query Execution vs. Row-by-Row processing
- Как ClickHouse преобразует данные в векторы
- Примеры оптимизированных алгоритмов агрегации
4. Оптимизации использования кеша процессора
- Locality of reference: временная и пространственная локальность
- Prefetching данных в кеш
- Структуры данных, дружественные к кешу
5. Рекомендации по настройке и использованию
- Как проверить использование SIMD в вашем ClickHouse
- Настройки, влияющие на векторное исполнение
- Выбор оборудования для ClickHouse

👥 Кому будет полезен урок:
- Data Engineers и архитекторы Big Data систем
- Администраторы баз данных и DevOps-инженеры
- Разработчики высоконагруженных приложений
- Специалисты по оптимизации производительности

✅ Чему вы научитесь:
Понимать:
- Принципы векторной обработки данных в ClickHouse
- Как архитектура процессора влияет на производительность СУБД
- Разницу между векторным и построчным выполнением запросов
Анализировать:
- Использование SIMD-инструкций в своих запросах
- Эффективность работы с кеш-памятью процессора
- "Узкие места" производительности на уровне CPU
Практически применять:
- Настраивать ClickHouse для лучшего использования процессорных возможностей
- Выбирать оптимальное оборудование для рабочих нагрузок ClickHouse
- Писать более эффективные запросы с учетом векторной обработки
...
8 декабря в 17:00
Открытый вебинар
Базовые принципы шардирования и репликации в ClickHouse
Алексей Железной
📍 Программа вебинара:
- Практический разбор двух ключевых механизмов для работы с большими данными в ClickHouse. Узнаем, как заставить базу масштабироваться горизонтально и быть отказоустойчивой
- Объяснить, что такое шардирование и репликация и зачем они нужны
- Показать, как эти механизмы устроены внутри ClickHouse
- Разобрать на примере, как настроить кластер

📍 Для кого будет полезен вебинар:
- Разработчикам, аналитикам и инженерам данных, которые работают с большими объемами информации и хотят понять, как масштабировать ClickHouse

✅ Что вы узнаете по итогам вебинара:
- Основные понятия: шард, реплика, Distributed-таблицы
- Как распределяются данные и обеспечивается отказоустойчивость
- С чего начать проектирование кластера ClickHouse
...
18 декабря в 17:00
Открытый вебинар

Прошедшие
мероприятия

Никита Елисеев
Открытый вебинар
Интеграция Clickhouse и dbt
Алексей Железной
Открытый вебинар
Словари, оконные и табличные функции
Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

Этот курс может оплатить ваш работодатель

Обучайтесь за счёт работодателя или разделите оплату 50/50
  • Подробно расскажем об интересующем вас курсе
  • Объясним, как договориться с работодателем
  • Сообщим стоимость обучения и варианты оплаты
  • Ответим на вопросы
  • Предоставим шаблон договора и счёт на оплату

Отзывы

Александр Костромыгин

01.12.2025
На треке аналитика переход на новое хранилище на ClickHouse стал очередной ступенью. Чтобы взять некоторый прицел на будущее - потребовался достаточно интенсивный и при этом логичный курс дающий представление и об архитектуре. До этого уже обучался в OTUS и рассматривая как один из вариантов - счёл что курс “ClickHouse для инженеров и архитекторов БД” полностью отвечает потребностям. Курс выстроен от простейших запросов до интеграций со смежными системами. Формат вебинаров, Q&A блоки, позволяет при должной подготовке к нему (да, к вебинару необходимо готовиться) существенно повысить полезность. Нагрузка, конечно большая, самостоятельные работы почти по каждому вебинару, но на такие курсы и идут за практическими навыками. К тому же общение при проверке самостоятельных даёт хороший довесок к вебинару. В результате, уже за счёт понимания “как это устроено” удаётся серьёзно экономить время и избегать многих вопросов.

Владислав Кузьмин

11.09.2025
Хочу поделиться своими впечатлениями о прохождении курса «ClickHouse для инженеров и архитекторов БД» в Otus. Надеюсь, мой опыт будет полезен коллегам, которые рассматривают для себя это обучение. Я уже более 5 лет работаю в сфере данных и на данный момент занимаю позицию инженера данных в компании ВК. В мои ежедневные задачи, в том числе входит оптимальная обработка больших объемов данных, и ClickHouse является одним из ключевых инструментов в нашем стеке. Несмотря на имеющийся практический опыт, я понимал, что для решения все более сложных задач требуется более глубокое и системное понимание этого инструмента К выбору курса я подошел основательно. Мне было важно не просто освежить знания, а получить максимально полное представление о возможностях ClickHouse. Программа Otus привлекла меня своей глубиной и комплексным подходом. Она охватывала все аспекты: от внутреннего устройства и тонкостей настройки до продвинутых техник оптимизации, различных интеграций и администрирования кластеров. Это было именно то, что нужно, поскольку напрямую пересекалось с моими текущими рабочими проектами и задачами по повышению эффективности наших систем. Больше всего в процессе обучения мне понравилась практическая составляющая. Домашние задания - это не просто задачи "для галочки". Каждое из них было продумано так, чтобы подтолкнуть к самостоятельному исследованию и более глубокому погружению в тему. Это позволило не просто поверхностно изучить материал, а всесторонне разобраться в нюансах работы ClickHouse, которые часто остаются за рамками стандартной документации. Если говорить о том, что можно было бы улучшить, я бы отметил небольшую неоднородность в формате подачи домашних заданий. Чувствуется, что их готовили разные преподаватели, и иногда требовалось время, чтобы переключиться с одного стиля на другой и быстро вникнуть в новый контекст. Впрочем, это мелочь, которая не стала серьезным препятствием и никак не повлияла на общее положительное впечатление от качества учебного процесса. Обучение дало мне очень многое. Во-первых, оно позволило взглянуть на, казалось бы, привычный рабочий инструмент под совершенно другим углом. Я систематизировал имеющиеся знания и открыл для себя новые грани работы с ClickHouse, о которых ранее не задумывался. Во-вторых, что самое ценное, я получил конкретные практические навыки, которые смог практически сразу применить в работе. Знания, полученные на курсе, помогли мне в короткие сроки разработать и внедрить ряд оптимизационных решений в наши рабочие процессы. Это привело к измеримым результатам: мы добились значительного улучшения аптайма сервисов и существенно упростили дальнейшее обслуживание всего ClickHouse-кластера. В заключение могу сказать, что этот курс - отличная инвестиция времени и сил для любого инженера данных, который серьезно работает с ClickHouse. Он дает не просто теорию, а применимые на практике знания, которые помогают решать реальные бизнес-задачи более эффективно. Рекомендую!

Руслан Вафин

22.08.2025
Работаю инженером по развитию облачных решений. Выбрал курс, потому что понравилось содержание курса. Во время обучения понравился материал и его подача, особенно подача преподавателей Алексея и Ростислава. Рекомендую добавить в материал по развёртыванию zookeeper и Kraft именно с показом, а не просто упоминание. Обучение дало мне больше понимания устройство clickhouse, работы с ним и интеграции со сторонним ПО. В целом могу оценить курс на твёрдую 4 из 5.

Антон Каштанов

05.06.2025
Хочу поделиться своими впечатлениями: Курс «ClickHouse для инженеров и архитекторов БД» оказался полезным и в целом оправдал мои ожидания. Он помог глубже понять, как использовать ClickHouse в реальных проектах и какие сложности могут возникнуть при внедрении. Я работаю ведущим программистом в ПАО «ОАК», больше программирую (full-stack) и не так «плотно» занимаюсь базами данных, поэтому выбрал данный курс, а также потому, что ClickHouse будет использоваться в наших будущих проектах. Отдельно хочу отметить удобный формат обучения в Otus — лекции можно смотреть в записи, что очень удобно при плотном графике работы. Обучение дало хорошее представление о трудозатратах при проектировании решений на ClickHouse и возможностях этой СУБД в высоконагруженных системах. Спасибо вам и команде курса!

Владимир Елфимов

20.09.2024
Добрый день! Курс дал то, чего я от него и ожидал - повод потрогать Clickhouse с разных сторон и посмотреть на перспективы его применения в тех задачах, в которых бы раньше я эту технологию не рассматривал ) Немножко расстроился, что обошли стороной полноценное использование vector.dev, который изначально был в программе, но в итоге мельком посмотрели на него только в рамках Q&A сессий. Отдельно стоит выделить компетенцию преподавателей, тут действительно жмем руку, никаких вопросов к ребятам не было, как с точки зрения хардов ( глубина который у Константина например даже слегка пугает ) и софтов. Отдельное спасибо Алексею Железному, человек не только точно обладает компетенцией, но еще и терпением, умением правильно преподнести информацию и впринципе хорошими навыками коммуникации ) P.S В качестве такой "вишенки" на торте, можно добавить в курс пример использования и решения задачи векторного поиска в Clickhouse например и синергию этой технологии со всякими data science задачками. Это не что-то необходимое, но я думаю, может заинтересовать =)

Алексей Шемякин

26.04.2024
Я - разработчик Ruby ob rails, работаю давно. Сейчас в финтехе. Clickhouse - перспективная аналитическая субд, использовал и планирую продолжать в работе. Других больших курсов не вижу. Курс понравился, желаю развиваться дальше ) Мне тяжело давалась девопс часть, которую я знаю мало. Хочется улучшить форму сдачи домашнего задания. Она неудобная, не сохраняется форматирование, не видно какие скриншоты прикреплены. Освежил знания, посмотрел, как делают другие. Добавил строчку резюме ) Считаю инвестицией в будущее)

Кирилл Панков

24.04.2024
Работаю на данный момент в компании. По рабочим моментам возникла необходимость познакомиться с clickhouse. Но не было нужных знаний и навыков ни у меня, ни у коллег. Поэтому было принято решение найти курс. Otus приглянулся тем, что курс был подробно описан и для занимающихся с нуля дало возможность понять этот инструмент. К сожалению, курс слишком уж оказался для новичков без знаний. На некоторых занятиях давалась уж слишком базовая инфа. Хотелось чего то посложнее и разными рабочими кейсами. Из плюсов хочется отметить подход преподавателей. Они это замечали. Записывали наши вопросы и на следующих занятиях разбирали, либо отвечали в чат. По итогу обучения я имею знанию об clickhouse и теперь понимаю как лучше эти знания применить в работе

Антон Екимов

26.03.2024
Отличный курс

Подтверждение знаний и навыков

OTUS осуществляет лицензированную образовательную деятельность. Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.

После обучения вы:

  • Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании

  • Доступ к учебным материалам курса

  • Ваш личный проект, который поможет проходить собеседования

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу.
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
Сколько часов в неделю мне нужно будет уделять обучению на платформе?
Занятия с преподавателем проходят 2 раза в неделю по 2 академических часа. В курсе предусмотрены домашние задания и выпускной проект, которые нужно сдать до конца обучения.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.