Скидка 15%
Курс переработан
ClickHouse для инженеров и архитекторов БД
Всё о работе с ClickHouse: от установки и настройки – до решений для продакшена
25 декабря
Professional
4 месяца
Онлайн
Вт/Чт 20:00 Мск
Для кого этот курс?
- Data Engineer, Аналитикам данных, BI-разработчикам, которые хотят научиться эффективно использовать ClickHouse в работе
- Архитекторам БД, которые все чаще сталкиваются с вопросом администрирования Clickhouse
- Руководителям команд и компаний, менеджерам и CTO, которые задумываются о внедрении данной базы у себя и ищут ответы на свои вопросы
Необходимые знания
- Базовые знания SQL
- Базовые знания Linux, Docker
Что даст вам этот курс?
Вы узнаете, как устанавливать ClickHouse на различных системах, поймёте, какие у данной БД неоспоримые преимущества, изучите сценарии использования. Начнёте с базовых понятий, а закончите – продакшен-решением. Выполните много практических заданий, подготовите итоговый проект.
Курс состоит из теории и практики в соотношении 50/50, а также из сравнений PostgreSQL с гигантами рынка БД
После обучения вы сможете:
- Разворачивать и настраивать ClickHouse
- Работать как с базовыми, так и более продвинутыми вещами
- Распознавать различия между ClickHouse и другими популярными БД, а также работать в связке с другими базами данных
- Выбирать подходящую конфигурацию и специфику работы с БД в связке с вашими данными
ClickHouse завоевывает рынок
Почти в 2000 IT-вакансий на Хедхантере требуется опыт работы с ClickHouse, а многие крупные компании уже используют данную БД. Например: Beeline, ivi, OZON.
Процесс обучения
резервным копированием.
Практикуйтесь
Выполняйте практические реальные задачи, защитите выпускной проект
Готовьтесь к реальным проектам
Изучите продовые решения и применяйте их в работе
Сравнения с другими БД
Сравните ClickHouse c PostgreSQL, Greenplum, MySQL, MSSQL, Oracle
Карьерная поддержка
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
- Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
- Получите рекомендации, как искать работу, и советы по прохождению собеседования
Data Engineer со знанием Clickhouse
Формат обучения
Интерактивные вебинары
Две онлайн-трансляции по два академических часа в неделю. Доступ к записям и учебным материалам – навсегда
Практика
Выпускная работа усилит знания, а её успешная защита откроет новые карьерные возможности
Активное сообщество
Общение с преподавателями на вебинарах, коммуникация в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий
Программа
Знакомство с 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 проект из сферы аналитики в реальном времени.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
1. Знакомство с Data Build Tool (DBT)
• роль dbt в ETL/ELT
• основные возможности и принципы DBT
• варианты установки и базовая конфигурация
2. Особенности интеграции Clickhouse и DBT
• что умеет адаптер dbt-clickhouse
• виды материализаций и best practices
3. Практика
• быстрая настройка проекта и подключение к Clickhouse
• запускаем модели, пробуем Jinja, тесты и макросы
• генерация документации и просмотр графа
👥 Кому будет полезен урок:
• Инженерам данных и аналитикам, которые уже работают с ClickHouse, но не используют DBT
• Тем, кто еще не знаком с DBT и хотел бы узнать про практический опыт его применения
• Всем, кто интересуется современными подходами к трансформации данных в аналитических СУБД
✅ Чему вы научитесь:
• Разворачивать dbt-проект и настраивать минимальную конфигурацию под ClickHouse
• Выбирать и применять материализации под задачу
• Использовать Jinja и писать небольшие макросы
• Добавлять тесты, генерировать документацию и использовать документацию
Почему тема важна:
- Понимание этих принципов позволяет проектировать системы, которые работают в 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
- Писать более эффективные запросы с учетом векторной обработки
- Практический разбор двух ключевых механизмов для работы с большими данными в ClickHouse. Узнаем, как заставить базу масштабироваться горизонтально и быть отказоустойчивой
- Объяснить, что такое шардирование и репликация и зачем они нужны
- Показать, как эти механизмы устроены внутри ClickHouse
- Разобрать на примере, как настроить кластер
📍 Для кого будет полезен вебинар:
- Разработчикам, аналитикам и инженерам данных, которые работают с большими объемами информации и хотят понять, как масштабировать ClickHouse
✅ Что вы узнаете по итогам вебинара:
- Основные понятия: шард, реплика, Distributed-таблицы
- Как распределяются данные и обеспечивается отказоустойчивость
- С чего начать проектирование кластера ClickHouse
Прошедшие
мероприятия
Этот курс может оплатить ваш работодатель
- Подробно расскажем об интересующем вас курсе
- Объясним, как договориться с работодателем
- Сообщим стоимость обучения и варианты оплаты
- Ответим на вопросы
- Предоставим шаблон договора и счёт на оплату
Отзывы
Подтверждение знаний и навыков
OTUS осуществляет лицензированную образовательную деятельность. Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.
После обучения вы:
-
Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
-
Доступ к учебным материалам курса
-
Ваш личный проект, который поможет проходить собеседования
ClickHouse для инженеров и архитекторов БД
Полная стоимость со скидкой
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Оставьте заявку и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно

