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

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

02 мая

Professional

3 месяца

Онлайн

Пн/Чт 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: Другие движки

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

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

Тема 7: Сессия 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 + Vector

Тема 3: BI

Тема 4: PG/Greenplum

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

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

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

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

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

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

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

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

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

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



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

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

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

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

Senior Data Engineer

FinTech

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

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

Hilbert Team

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

Senior Data Engineer

Азия ритейл

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

SRE, DBA

VK

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

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

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

Специфика синхронных и асинхронных инсертов в ClickHouse
Алексей Железной
В ходе занятия будут рассмотрены следующие аспекты:
1. Объяснение различий между синхронными и асинхронными инсертами.
2. Практические примеры реализации синхронных и асинхронных инсертов в ClickHouse.
3. Рекомендации по выбору подходящего типа инсертов в зависимости от конкретной задачи или сценария использования.
4. Возможность обсудить сложности и тонкости работы с различными типами инсертов с экспертом и другими участниками.

Это занятие будет полезно для разработчиков, архитекторов данных, аналитиков, инженеров по работе с данными и других специалистов, которые работают с ClickHouse или интересуются её возможностями
Участники, уже знакомые с основами работы с ClickHouse, смогут углубить свои знания и навыки в области синхронных и асинхронных инсертов, что позволит им более эффективно использовать систему в своей работе
...
23 апреля в 17:00
Открытый вебинар

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

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

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

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

Отзывы

Антон Екимов

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

Сертификат о прохождении курса

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

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

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

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

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