Программа и содержание

ClickHouse для инженеров и архитекторов БД (2024-2025)

Слив курса ClickHouse для инженеров и архитекторов БД (2024-2025г.) [OTUS] [Алексей Железной, Константин Трофимов]

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

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

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

Data Engineer, Аналитикам данных, BI-разработчикам, которые хотят научиться эффективно использовать ClickHouse в работе

Архитекторам БД, которые все чаще сталкиваются с вопросом администрирования Clickhouse

Руководителям команд и компаний, менеджерам и CTO, которые задумываются о внедрении данной базы у себя и ищут ответы на свои вопросы

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

Базовые знания SQL

Базовые знания Linux, Docker

Будет преимуществом:

Опыт работы с современными СУБД и любым языком программирования

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

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

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

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

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

Разворачивать и настраивать ClickHouse

Работать как с базовыми, так и более продвинутыми вещами

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

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

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

Программа:

Знакомство с 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: Сессия Q&A

Тема 5: Мутация данных и манипуляции с партициями

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

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

Тема 1: RBAC контроль доступа, квоты и ограничения

Тема 2: Storage Policy и резервное копирование

Тема 3: Метрики и мониторинг. Логирование

Популярные интеграции

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

Тема 1: Оркестраторы/DI Tools

Тема 2: Интеграция с Kafka и подводные камни

Тема 3: Интеграции с BI-инструментами

Тема 4: PG/Greenplum

Тема 5: ClickHouse и dbt

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

Алексей Железной. Руководитель курса. Tech Lead Data Architect

Константин Трофимов. Developer. DB Platform

Нурсултан Кариев. Senior Data Engineer. Азия ритейл

Алексей Цыкунов. Со-основатель и технический директор. Hilbert Team