Главная DWH обучение — Хранилища данных с нуля
[АКТИВЕН]
// Наставник v2.0

Данные в порядке:
DWH обучение для аналитика

Привет, я Анатолий. 9 лет опыта в Магнит, Ростелеком, Альфа. Строю твой путь в IT без лишней мишуры. Оплата менторства — только после получения оффера.

100+ Собеседований разобрано
25+ Аналитиков нанято лично
x13 Рост дохода за 3 года
Анатолий Гарьковенко — ментор по SQL и аналитике данных
Стек
SQL & СУБД
Опыт Работы
9 ЛЕТ В IT
МАГНИТ / РОСТЕЛЕКОМ / АЛЬФА
// Why Me

Я играющий тренер.
Тимлид, который знает, как хакнуть рынок.

MAGNIT
ROSTELECOM
ALFA-BANK

9 лет в IT

Прошел путь от стажера до Team Lead. Провёл 100+ собеседований и нанял 25+ аналитиков. Я знаю, на чем "валятся" новички, и как это исправить.

Рост дохода

За 3 года увеличил свою зарплату. Научу тебя делать так же.

x13

База и инструменты

Даю только актуальный стек:

SQL (Advanced)
Базы данных / Архитектура
Tableau / BI
def get_offer(you):
  skills = learn_sql()
  cv = fix_resume()
  return "SUCCESS"

# Running script...

Упаковка под ключ

Резюме, которое проходит HR-фильтры. Портфолио с реальными кейсами. Легенда для "усиления" опыта.

// Принципы наставничества

Чего я НЕ делаю
в курсе по СУБД

Не ограничиваюсь одной базой

Показываю различия архитектур: транзакционные OLTP (Postgres, MySQL) vs аналитические OLAP (ClickHouse, DWH).

Не игнорирую проблемы блокировок

Разбираем уровни изоляции транзакций, аномалии параллельного доступа и предотвращение взаимных блокировок (Deadlocks).

Не учу на игрушечных объемах

Работаем с терабайтными паттернами: секционирование, партиционирование, сжатие и архивация данных.

Не читаю лекции по слайдам

100% практики: развертывание в Docker, настройка конфигов shared_buffers, мониторинг и бенчмаркинг.

Система набора: загрузка 80%
02
места

Личное менторство
до оффера

  • Полный стек: SQL, СУБД, BI, ETL
  • Личная работа без кураторов
  • Упаковка резюме и легенда опыта
  • Подготовка к тех. собесам
  • Оплата только за результат
50 000 ₽
25 000 ₽
Предоплата

Остальное — с первой ЗП

// Критерии отбора

Кому подойдёт
этот путь

Разработчикам баз данных

Кто хочет вырасти в грейде до Middle+/Senior DBA или специалиста по хранилищам данных (DWH).

Бэкенд-инженерам

Кому нужно проектировать отказоустойчивые схемы данных, настраивать репликацию и тюнить медленные запросы.

Дата-инженерам (ETL/ELT)

Кто строит пайплайны поставки данных и должен понимать особенности хранения и партиционирования в DWH.

Системным аналитикам

Кому требуется грамотно составлять технические задания на проектирование реляционных схем и интеграций.

Твой результат

Твой багаж
на финише:

Мы не просто учим инструменты. Мы готовим тебя к реальной работе в крупных компаниях.

База и инструменты

Уверенный SQL, СУБД, работа с дашбордами и базами данных.

Портфолио

Кейсы на реальных данных, которые не стыдно показать тимлиду.

Уверенность

Готовность к любым вопросам на собеседовании и тех. интервью.

Оффер

Чёткая дорожная карта и поддержка до момента выхода на работу.

Корпоративные хранилища данных

Roadmap: 7 недель проектирования и построения DWH

DWH (Data Warehouse) — сердце корпоративной аналитики. Осваиваем полный цикл создания централизованного хранилища: от извлечения сырых логов до витрин финансовой отчетности.

Неделя 1

Концепции корпоративных хранилищ

Сравнение подходов Билла Инмона (Top-down, 3NF) и Ральфа Кимбалла (Bottom-up, Dimensional Modeling).

Неделя 2

Слои DWH архитектуры

Staging Layer (сырые данные), ODS (оперативный слой), Core Layer (нормализованное хранилище) и Data Marts (витрины).

Неделя 3

Размерное моделирование (Dimensional Modeling)

Суррогатные ключи, таблицы фактов (транзакционные, периодические снимки, накопительные снимки) и таблицы измерений.

Неделя 4

Медленно меняющиеся измерения (SCD)

SCD Type 1 (перезапись), SCD Type 2 (сохранение истории с датами valid_from / valid_to), SCD Type 3.

Неделя 5

ETL/ELT процессы и загрузка

Инкрементальная загрузка, выявление изменений (Change Data Capture - CDC), идемпотентность и обработка сбоев.

Неделя 6

Современные DWH технологии

ClickHouse, Greenplum, Snowflake, BigQuery. Масштабирование, партиционирование и колоночное сжатие.

Неделя 7

Качество данных (Data Quality)

Автоматизированные тесты dbt / Great Expectations, мониторинг свежести данных и контроль целостности.

Разбор кейса с собеседования

Кейс с собеседования: Реализация истории изменений клиента (SCD Type 2)

Практика менторства

Клиент изменил город проживания. Как сохранить историю в таблице измерений, чтобы старые заказы привязывались к старому городу, а новые — к новому?

sql solution
-- Таблица измерения клиентов с версионированием (SCD Type 2)
CREATE TABLE dim_customers_scd2 (
    customer_key SERIAL PRIMARY KEY,      -- Суррогатный ключ (уникален для версии)
    customer_id INT NOT NULL,             -- Бизнес-ключ клиента
    full_name VARCHAR(150),
    city VARCHAR(100),
    is_current BOOLEAN DEFAULT TRUE,      -- Флаг актуальной строки
    valid_from TIMESTAMP NOT NULL,        -- Начало действия версии
    valid_to TIMESTAMP                    -- Окончание действия версии (NULL для активной)
);

-- При изменении города:
-- 1) Закрываем старую версию:
UPDATE dim_customers_scd2 
SET valid_to = NOW(), is_current = FALSE 
WHERE customer_id = 101 AND is_current = TRUE;

-- 2) Вставляем новую версию:
INSERT INTO dim_customers_scd2 (customer_id, full_name, city, is_current, valid_from, valid_to)
VALUES (101, 'Иван Смирнов', 'Санкт-Петербург', TRUE, NOW(), NULL);
Разбор от ментора Анатолия:

Это фундаментальный вопрос архитектурного интервью. В менторстве мы детально разбираем, почему факты заказов должны связываться с суррогатным `customer_key`, а не с бизнес-ключом.

SELECT * FROM market_data WHERE mentor = 'Anatoly'
df.groupby('offer').mean()
UPDATE career SET salary = salary * 2
JOIN success_path ON mentor_guidance
Формат работы

Как проходит
прокачка

01

Созвоны 1-на-1

Встречаемся раз в неделю (или чаще по согласованию). Никаких записанных лекций — только живое общение и разбор именно твоих вопросов.

02

Домашние проекты

Ты решаешь реальные аналитические задачи. Я проверяю код, логику и даю подробный фидбек, как это сделали бы в топовой компании.

03

Поддержка 24/7

Есть вопрос по SQL или не получается проект? Пишешь в ТГ — разбираемся вместе. Не нужно ждать следующего созвона.

04

Пет-проект

Создаем мощный проект для твоего портфолио на реальных данных, который закроет все вопросы техлида на собеседовании.

Инвестиция в ОФФЕР

Выбери свой уровень доступа в IT

// ЭТАП_01: АУДИТ

Первая встреча

Бесплатный первичный разбор твоего запроса. Определим точки роста за 30-60 минут.

0 ₽
Бесплатно
  • Анализ текущих навыков
  • Построение Пошаговый план
  • Ответы на любые вопросы
Бесплатная консультация
СВОБОДНЫХ МЕСТ
В ЭТОМ МЕСЯЦЕ:
02
// ЭТАП_02: НАСТАВНИК

Сопровождение

Веду тебя за руку от первых шагов до первого рабочего дня. Полная ответственность за результат.

25 000 ₽
ПРЕДОПЛАТА + 100% ОТ ОФФЕРА
  • Личная работа 1-на-1
  • Хард-скиллы (SQL, СУБД, BI)
  • Упаковка резюме + Легенда
  • Поддержка на испытательном сроке
Бесплатная консультация
// ЭТАП_03: РОСТ

Увеличение ZP

Для действующих аналитиков, которые засиделись на месте и хотят кратного роста дохода.

25 000 ₽
ПРЕДОПЛАТА + 100% ОТ ОФФЕРА
  • Стратегия перехода в Tier-1
  • Прокачка до Middle/Senior
  • Переговоры о повышении
Бесплатная консультация
// REPUTATION & VERIFICATION SYSTEM

Те, кто уже в системе

НЕЗАВИСИМЫЙ АУДИТ IT-MENTORS
Регламент проверки
10 критериев аудита
Офферы, договоры, логи задач и созвонов. Оценка < 6 баллов — отказ
Независимый менеджер
Live-проверка третьей стороной без коммерческой выгоды в менторе
Тайный контроль
Прямой опрос авторов отзывов и еженедельный повторный аудит
Фильтр 30+ дней
Публикация только после реального обучения и выхода на работу

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

Что такое DWH простыми словами?
Это большая база, куда собираются данные из разных источников для анализа. Основа BI.
Какие навыки нужны для работы с DWH?
SQL, понимание схем (звезда, снежинка), ETL, основы моделирования данных.
Сколько времени нужно на освоение DWH?
От 2 до 4 месяцев при наличии базы SQL.
Кто будет меня учить?
Учить буду лично я (Анатолий Гарьковенко), у меня нет кураторов и помощников. Все занятия, разбор задач и код-ревью проходят индивидуально 1 на 1 со мной.
Когда я должен оплатить оставшуюся часть?
Основную часть вы оплачиваете только после того, как подпишете оффер и выйдете на работу. Первая консультация и аудит резюме — бесплатно.