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

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

30 ноября

Professional

3 месяца

Онлайн

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

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

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

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

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

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

В рамках курса мы рассмотрим установку 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

Тема 1: Введение в OLAP vs. OLTP и колоночное vs. строкове хранение данных

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

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

Установка ClickHouse и мониторинг

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

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

Тема 3: Язык запросов ClickHouse

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

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

Архитектура

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

Wildberries

Data Engineer

2 года в Otus
121 занятие
879 студентов

Более 3 лет коммерческого опыта в качестве Data Engineer, Data Analyst в банковской и sales&marketing сферах, более 7 лет вовлечен в IT-сферу. Работаю с задачами в области Data Ingestion, ELT/ETL pipelines, анализа и визуализации данных, а также написания различных сервисов и скриптов на ЯП Python. Образование: магистратура - ВШЭ направления "Системная и программная инженерия" факультета Компьютерных Наук; бакалавриат - ВГУ, кафедра обработки информации и машинного обучения факультета Компьютерных Наук

Преподает на курсах

  • Базы данных
  • NoSQL
  • PostgreSQL для администраторов баз данных и разработчиков
  • Administrator Linux. Advanced
  • PostgreSQL Advanced
  • Data Warehouse Analyst
  • Data Engineer

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

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

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

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

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

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

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

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

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