Программирование [OTUS] ClickHouse для инженеров и архитекторов БД (2024-2025)

slivclub
slivclub
Administrator
Команда форума
Premium
18 Дек 2018
16,162
78,928
113
Голосов: 0
#1
777-4-png.62188
Всё о работе с 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

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



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