Чему вы научитесь
- Разворачивать рабочую среду: Docker, ClickHouse и DBeaver.
- Строить многослойное хранилище (DWH): от сырых логов до витрин.
- Проектировать таблицы на базе движка MergeTree, выбирать оптимальные типы данных и загружать массивы сырых логов.
- Очищать данные от мусора средствами самого ClickHouse, используя модификаторы EXCEPT и REPLACE.
- Настраивать дедупликацию данных с помощью движка ReplacingMergeTree.
- Собирать витрины данных, которые работают быстро и решают задачи бизнеса, используя SummingMergeTree и AggregatingMergeTree.
- Создавать внешние словари Dictionary и настраивать обогащение данных.
- Настраивать загрузку данных в витрины с помощью Incremental и Refreshable Materialized View.
- Рассчитывать продуктовые метрики.
О курсе
Всем привет!
Меня зовут Иван Натаров, и я рад приветствовать вас на странице курса «ClickHouse с нуля: практика».
В рамках курса мы сфокусируемся на сквозном проекте с моим личным код-ревью, где закрепим всю теорию из курса «ClickHouse с нуля» и построим хранилище данных по стандартам индустрии. Пройдем путь от загрузки сырых данных до разработки готовых аналитических витрин.
Вся практика нацелена на сборку единой системы, которая позволит проследить взаимосвязи между слоями данных и почувствовать себя реальным инженером-аналитиком на проекте.
Как устроена практика:
- Проверка автором. Я лично проверяю каждую вашу практическую работу. Вы получаете развернутую обратную связь, код-ревью, детальный разбор ошибок и мое авторское решение.
- Задачи из реальной практики. Все задания максимально приближены к задачам в реальных проектах. Вы перенимаете практический опыт, который позволит избежать типичных недочетов новичков в будущей работе.
- Прямой контакт с автором. Любой вопрос по материалам курса можно задать мне напрямую в Telegram или в MAX.
В настоящий момент готовность курса составляет 80%, но вы уже сейчас можете применять знания на практике, не дожидаясь финального релиза.
Доступные модули:
- Настройка инфраструктуры (Docker, ClickHouse, DBeaver).
- Бронзовый слой: работа с сырыми данными.
- Серебряный слой: очистка и трансформация данных.
- Золотой слой: агрегация данных часть 1.
Пока курс дополняется, на него действует сниженная цена. Как только появятся новые уроки, стоимость вырастет. Ближайшее повышение в сентябре 2026 года (сроки могут быть изменены ввиду особенностей разработки).
Покупая курс сейчас, вы навсегда зафиксируете текущую цену и получите доступ ко всем будущим обновлениям.
Вводная часть с настройкой рабочего окружения полностью открыта для бесплатного прохождения в формате демо-уроков. Крайне рекомендую начать с нее и только потом принимать решение о покупке. Это позволит проверить инфраструктуру на вашем устройстве и убедиться, что дальнейшее обучение пройдет без технических сбоев.
В результате прохождения курса вы получите достаточно навыков, чтобы самостоятельно решать задачи на ClickHouse в реальных проектах:
- Уверенно работать с ClickHouse;
- Строить полноценную систему хранения данных на базе ClickHouse;
- Проектировать витрины данных;
- Рассчитывать продуктовые метрики.
Желаю всем продуктивной практики и успехов на курсе!
Для кого этот курс
Начальные требования
Для комфортного обучения необходимы теоретические знания основ ClickHouse и умение писать простые SQL-запросы (фильтрация, группировка, JOIN). Получить их можно на бесплатном курсе «ClickHouse с нуля».
Наши преподаватели
Как проходит обучение
Курс состоит из прикладной теории в текстовом формате, тестов для самопроверки и практического задания в конце каждого урока, которое является частью сквозного проекта.
Выполняя эти задания шаг за шагом, мы соберем единую систему хранения данных, поймем взаимосвязи между слоями хранилища и рассчитаем продуктовые метрики.
Уровень сложности задач может варьироваться. Как и в реальных ИТ-проектах, одни части системы требуют меньшей проработки и решаются проще, тогда как другие — значительно сложнее и потребуют большего погружения.