Чему вы научитесь
- Настраивать параметры ядра Linux, Huge Pages и подсистему виртуальной памяти для стабильной работы СУБД.
- Анализировать физическую структуру страниц данных (Data Pages) и внутреннее устройство строк (Tuple).
- Оптимизировать работу с механизмами MVCC, TOAST и предотвращать раздувание таблиц (Bloat).
- Проектировать эффективное хранение полуструктурированных данных с помощью JSONB и операторов jsonb_path_ops.
- Внедрять векторный поиск для ИИ с использованием расширения pgvector и индексов HNSW / IVFFlat.
- Диагностировать и устранять сложные инфраструктурные инциденты на стыке СУБД и операционной системы.
О курсе
Экспертный курс для Lead DBA, архитекторов и Senior-разработчиков. Освойте внутреннее устройство СУБД от структуры страниц данных (Data Pages) до тюнинга ядра Linux и Huge Pages. Разберитесь с механизмами MVCC, TOAST, индексами для ИИ (pgvector) и сложным SQL.Внутри — глубокая теория, разбор реальных инцидентов и порядка 300 практических тестов для полной прокачки навыков администрирования и оптимизации PostgreSQL в высоконагруженных проектах
Для кого этот курс
Senior-разработчики, которые упёрлись в потолок базового SQL и хотят понимать, как СУБД выполняет их код на уровне процессов и памяти.
Администраторы баз данных (DBA), желающие глубоко освоить низкоуровневый тюнинг Linux, работу с Huge Pages и предотвращение дисковых I/O spikes.
Архитекторы ПО, проектирующие высоконагруженные системы с использованием JSONB, больших объёмов DML и векторного поиска (pgvector) для ИИ.
Инженеры, чьи серверы баз данных регулярно страдают от внезапных деградаций SELECT, раздувания таблиц (Bloat) или падений по вине OOM Killer.
Специалисты, которым необходимо научиться диагностировать и устранять сложные инфраструктурные аварии на стыке СУБД и операционной системы.
Начальные требования
- Уверенное владение SQL: понимание принципов работы индексов, уровней изоляции транзакций и умение писать сложные запросы (JOIN, подзапросы, базовые оконные функции).
- Опыт работы с PostgreSQL: базовый опыт администрирования или разработки под Postgres от 1–2 лет.
- Базовые навыки работы с Linux: умение работать в консоли, понимать основы процессной модели ОС, навигации по файловой системе и конфигурирования сервисов.
- Понимание общих концепций баз данных: что такое ACID, транзакции, первичные/внешние ключи и нормализация.
Преподаватели курса
Как проходит обучение
- Интерактивные лекции. Подробные текстовые и графические материалы с глубоким погружением в архитектуру СУБД. Никакой «воды» — только сухие факты, разборы исходного кода, структуры страниц данных и схем взаимодействия процессов.
- Порядка 300 практических тестов. Огромная база заданий с мгновенной автоматической проверкой. Тесты разработаны так, чтобы проверить не вашу память, а понимание реальных процессов: от поведения планировщика до реакции Linux Kernel на действия СУБД.
- Разбор реальных кейсов (Post-mortem). Вы будете изучать настоящие производственные аварии и инциденты деградации производительности СУБД, анализировать их причины и фиксировать лучшие практики их решения.
Что вы получите
- Глубокие знания внутренней архитектуры PostgreSQL, позволяющие претендовать на позиции Lead DBA и Senior Backend Developer.
- Опыт решения сложных инфраструктурных задач на стыке баз данных и операционной системы Linux.
- Навыки оптимизации «тяжёлых» запросов, настройки MVCC, TOAST и интеграции ИИ-расширения pgvector.
- Постоянный доступ ко всем материалам курса и обновлениям лекционной базы.
Нагрузка
Свободно