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

Все о работе с ClickHouse: от установки и настройки, до продовых решений

24 декабря

Professional

4 месяца

Онлайн

Вт/Чт 20:00 Мск

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

Программа разработана для тех, кто уже что-то понимает в базах данных, имеет опыт работы с реляционными БД. В рамках курса будут рассматриваться не только базовые вещи, но и более продвинутые, в том числе "продовые" решения. Знание данной БД позволит студентам значительно улучшить свою позицию на рынке, ценность и эффективность в мире больших данных. Обучение будет полезно:

  • Data Engineer, Аналитикам данных, BI-разработчикам, которые хотят научиться эффективно использовать ClickHouse в работе
  • Архитекторам БД, которые все чаще сталкиваются с вопросом администрирования Clickhouse
  • Руководителям команд и компаний, менеджерам и CTO, которые задумываются о внедрении данной базы у себя и ищут ответы на свои вопросы

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

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

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

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

Начнем с базовых понятий, закончим продакшн-решением, выполним много практических заданий, подготовим итоговый проект. Весь курс будет состоять из теории и практики в соотношении 50/50, а также из сравнений с текущими гигантами на рынке, вроде PostgreSQL, Greenplum, MySQL, MSSQL, Oracle и др.

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

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

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

Почти в 2000 вакансий на HH требуется опыт работы с ClickHouse. Многие компании уже используют данную БД, такие как Beeline, ivi, OZON. Сейчас самое время, чтобы осваивать новые инструменты и оставаться в рынке.

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

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

Практика


Курс состоит из теории и практики в соотношении 50/50: выполним много практических заданий, подготовим итоговый проект

Продакшен решения


Рассмотрим более продвинутые темы , в том числе "продовые" решения, которые можно использовать в реальных проектах

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


Сравим ClickHouse c PostgreSQL, Greenplum, MySQL, MSSQL, Oracle и др., разберем, когда какую БД лучше использовать

Партнеры

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

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

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

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

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


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

ДЗ и выпускной проект


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

Активное комьюнити

Общайтесь с преподавателями голосом на вебинарах и в Telegram-чате

Программа

Знакомство с 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: Мутация данных и манипуляции с партициями

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

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

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

Тема 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: Защита проектных работ. Подведение итогов курса

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

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

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



Проектная работа позволит закрепить полученные знания на практике, отработать навыки командной работы, обогатить  свое портфолио и выявить для себя направления развития в сфере.

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

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

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

Senior Data Engineer

FinTech

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

SRE, DBA

VK

Наталия Титова

Руководитель направления продуктовой аналитики, тимлид команды мобильной аналитики

МТС Банк

Кирилл Дикалин

Руководитель направления аналитической инфраструктуры

Альфа-банк

Нурсултан Кариев

Senior Data Engineer

Азия ритейл

Алексей Цыкунов

Со-основатель и технический директор

Hilbert Team

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

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

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

Интеграция ClickHouse с BI-инструментами: DataLens и Power BI
Наталия Титова
На вебинаре мы рассмотрим возможности интеграции с популярными BI-инструментами, такими как DataLens и Power BI. Узнаем, как эффективно использовать эти инструменты для анализа данных и принятия обоснованных бизнес-решений 📊.


📌 На вебинаре вы узнаете:
1. Как интегрировать данные из различных источников в DataLens и Power BI.
2. Методы визуализации данных и создания интерактивных дашбордов.
3. Практические кейсы использования DataLens и Power BI в бизнесе.
4. Советы по оптимизации производительности и безопасности данных в BI-системах.

👥 Вебинар будет полезен:
1. Аналитикам данных, стремящимся улучшить свои навыки работы с BI-инструментами.
2. Руководителям, которые хотят принимать более обоснованные решения на основе данных.
3. IT-специалистам, ответственным за интеграцию и поддержку BI-систем.
4. Бизнес-аналитикам, работающим над улучшением процессов отчетности.

🎯 В результате вебинара:
1. Научитесь интегрировать данные из различных источников в BI-инструменты.
2. Освоите базовые техники создания дашбордов и отчетов.
3. Сможете применять полученные знания для решения реальных бизнес-задач.
4. Узнаете о лучших практиках оптимизации работы с данными.
...
25 ноября в 17:00
Открытый вебинар
Ты — индекс в Postgres, Я — индекс в ClickHouse. Мы разные.
Алексей Железной
На вебинаре мы обсудим различия в механизмах индексации между PostgreSQL и ClickHouse, а также рассмотрим, как эти различия влияют на производительность, архитектуру и подходы к хранению и обработке данных.

📚 В ходе вебинара мы рассмотрим:
- Основы индексации в PostgreSQL.
- Индексация в ClickHouse
- Сравнение производительности разных подходов к индексации
- Сценарии использования

👥 Вебинар будет полезен разработчикам, администраторам баз данных, аналитикам данных и всем, кто хочет углубить свои знания о различиях между реляционными и колоночными базами данных, а также о том, как эти различия могут повлиять на архитектуру приложений и производительность.

Присоединяйтесь к нам для глубокого погружения в тему индексации и оптимизации работы с данными! 🚀
...
2 декабря в 17:00
Открытый вебинар
Структура и особенности словарей в ClickHouse
Нурсултан Кариев
На вебинаре мы изучим основы работы со словарями в ClickHouse, которые помогут оптимизировать запросы и расширить функционал базы данных.

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

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

✅ В результате вебинара вы:
- Научитесь создавать и настраивать словари в ClickHouse.
- Сможете выбрать оптимальный тип словаря для конкретных задач.
- Разберетесь, как использовать словари для оптимизации запросов.
- Попробуете реализовать словари в своих проектах для улучшения производительности.

Присоединяйтесь к нам и откройте новые горизонты возможностей ClickHouse! 🚀
...
16 декабря в 17:00
Открытый вебинар

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

Наталия Титова
Открытый вебинар
Управление ресурсами в ClickHouse. Профилирование запросов.
Наталия Титова
Открытый вебинар
Продвинутые функции ClickHouse
Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

Корпоративное обучение для ваших сотрудников

OTUS помогает развивать высокотехнологичные команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

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

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 о прохождении курса.

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

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

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

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