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

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

 

31 марта

Professional

4 месяца

Онлайн

Пн/Ср 20:00 Мск

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

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

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

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

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

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

Курс состоит из теории и практики в соотношении 50/50, а также из сравнений PostgreSQL с гигантами рынка БД

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

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

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

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

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

Курс по ClickHouse делится на 6 модулей. Вы познакомитесь с архитектурой ClickHouse, поработаете с SQL-операциями, с джойнами и агрегациями. Изучите принципы работы движка MegaTree; ознакомитесь с концепцией проекций и материализованных представлений в ClickHouse, а также со Storage Policy и
резервным копированием.
Занятия проходят онлайн в формате интерактивных вебинаров и занимают 4 часа в неделю, домашние задания – 2-3 часа. По результатам домашних заданий студенты обязательно получают обратную связь от преподавателей

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


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

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


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

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


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

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

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

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

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

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

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


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

Практика


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

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

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

Программа

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

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

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

 

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



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

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

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

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

Tech Lead Data Architect

FinTech

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

Developer

DB Platform

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

Senior Data Engineer

Азия ритейл

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

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

Hilbert Team

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

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

Константин Трофимов
Открытый вебинар
Миграция OLTP данных в 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 необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
Сколько часов в неделю мне нужно будет уделять обучению на платформе?
Занятия с преподавателем проходят 2 раза в неделю по 2 академических часа. В курсе предусмотрены домашние задания и выпускной проект, которые нужно сдать до конца обучения.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.