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