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

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

16 апреля 2024

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. Сейчас самое время, чтобы осваивать новые инструменты и оставаться в рынке.

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

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

Практика


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

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


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

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


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

Трудоустройство

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

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

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


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

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


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

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

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

Программа

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

В первом модуле изучим основную терминологию, тенденции в мире Big Data. Узнаем, почему же ClickHouse настолько популярен, а также познакомимся с картой компетенций курса, программой курса (фундаментальными основами курса), преподавательским составом.

Тема 1: Аналитические движки (СУБД) для работы с данными

Тема 2: Терминология и возможности ClickHouse

Тема 3: Сравнение ClickHouse и современных СУБД

Установка ClickHouse

Во втором модуле начнем работать с ClickHouse: введение, базовые темы.

Тема 1: Варианты установки ClickHouse

Тема 2: Конфигурационный файл и настройка

Тема 3: Интерфейсы доступа к ClickHouse

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

SQL, движки и другие особенности

В третьем модуле будет погружение в пользовательский опыт: SQL, движки, характерные особенности ClickHouse.

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

Тема 2: Типы данных

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

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

Тема 5: Другие движки и взаимодействие с популярными инструментами

Тема 6: ClickHouse vs. PostgreSQL/Greenplum

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

Архитектура и мониторинг

В четвёртом модуле разберем построения production-ready кластера.

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

Тема 2: Репликация и шардирование

Тема 3: Мониторинг и поддержка, диагностика неполадок

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

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

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

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

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

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

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

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

 

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

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

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

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

Senior Data Engineer

Wildberries

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

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

Hilbert Team

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

Senior Data Engineer

Азия ритейл

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

SRE, DBA

VK

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

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

Алексей Железной
Открытый вебинар
K.I.S.S. Pandas больше не нужен? Продвинутые возможности Clickhouse
Алексей Железной
Открытый вебинар
Лучшая база данных? Сравнение ClickHouse с популярными БД
Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

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

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

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

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

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

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

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

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