Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

readme.md

Курс PostgreSQL base

Формат: онлайн-лекции

Продолжительность одной лекции: 2 ак.часа

Курс рассчитан на 20 лекций

Запись занятий и все материалы будут доступны на Яндекс-диске

Для б2с необходимо набрать группу - пишите в личку

Курс от aristov.tech предназначен для базового изучения администрирования PostgreSQL

Доступен для заказа B2B клиентам. Можно расширить или исключить какую-либо часть, добавить лабораторные и домашние работы.

Для кого этот курс:

  • Разработчики, которые хотят «вырасти» в полноценных full-stack или бэкенд-инженеров
  • Системные администраторы и DevOps-инженеры
  • Начинающие Database Administrators (DBA) или те, кто хочет им стать
  • Технические руководители и тимлиды
  • Аналитики и дата-инженеры, работающие с большими объемами данных

Итоговые навыки:

  • Установка и настройка: основы Linux, настройка параметров памяти, дисков и безопасности
  • Безопасность: управление ролями, правами доступа к объектам (GRANT/REVOKE), настройка pg_hba.conf
  • Мониторинг и диагностика: понимание системных каталогов, использование представлений pg_stat_*, анализ медленных запросов, чтение логов, оптимизация производительности
  • Обслуживание (Maintenance): понимание механизма MVCC, важность процедуры VACUUM и ANALYZE, настройка автовакуума
  • Резервное копирование и восстановление: выбор оптимальной стратегии резервного копирования, использование pg_dump, pg_dumpall, pg_restore и pg_basebackup
  • Базовое понимание репликации: настройка физической репликации для отказоустойчивости (мастер-слейв), логической репликации для более сложных задач

Причины пройти курс:

  • Уникальная экспертиза «из первых рук», собранная за 25+ лет работы с высоконагруженными системами. Это знание, которого нет в книгах и стандартных мануалах.
  • Сотрудники получат знания, которые помогут оптимизировать обслуживание и снизить затраты. Умение не просто администрировать, а проектировать, оптимизировать и предсказывать — это уровень senior/lead архитектора, который приносит больше пользы команде.
  • Принесете бизнесу измеримую выгоду: экономия на серверных ресурсах (иногда в разы), сокращение простоев на десятки и сотни часов, ускорение вывода новых функций.

План лекций

  1. PostgreSQL. Установка, возможности
  2. Физический уровень
  3. Работа с консольной утилитой psql
  4. ACID && MVCC. Vacuum и autovacuum
  5. Уровни изоляции транзакций
  6. Логический уровень
  7. Работа с правами пользователя
  8. Журналы
  9. Блокировки
  10. Настройка PostgreSQL
  11. Проектирование БД
  12. Работа с большим объёмом реальных данных
  13. Виды индексов. Работа с индексами и оптимизация запросов
  14. Различные виды join'ов. Применение и оптимизация
  15. Сбор и использование статистики
  16. Оптимизация производительности. Профилирование. Мониторинг
  17. Секционирование
  18. Резервное копирование и восстановление
  19. Виды и устройство репликации в PostgreSQL
  20. QA сессия

  • Каждая лекция сопровождается обширнейшей практикой на стендах для глубокого разбора той или иной проблемы.
  • Видео и материалы лекций будут доступны в записи.
  • После завершения курса будет предоставлено электронное свидетельство о прохождении курса.