Режим и формат обучения:
Группа 1: 7 сентября – 17 сентября 2026
Группа 2: 2 ноября – 12 ноября 2026
Группа 3: 4 января – 19 января 2027
Группа 4: 1 марта – 12 марта 2027
Расписание: 2 дня
Время: 10:00-17:00
Формат: Гибридный (на выбор) — онлайн в режиме реального времени или офлайн по адресу: г. Минск, ул. Амураторская, 4. (ст. м. Молодежная).
Что вы получите, пройдя все три курса вместе:
Пройдя эту программу, которая состоит из DBA1 → DBA2 → DBA3, вы сформируете профиль Junior–Middle PostgreSQL DBA с практическими навыками:— Установка, базовая настройка и управление сервером, организация данных, пользователи и права.
— Глубокая настройка параметров, понимание многоверсионности, журналирования, блокировок; мониторинг и итеративная оптимизация.
— Надёжная стратегия бэкапов (логические и физические), восстановление, настройка физической и логической репликации, базовое понимание кластерных технологий.
По окончании курса вы получите:
— Свидетельство о повышении квалификации
— 3 отдельных сертификата Postgres, соответствующих DBA1, DBA2 и DBA3
*При условии согласия передачи данных вендору (Postgres Professional).
Преподаватель курса:

Михаил Пилинога
Более 20 лет опыта работы с базами данных. Тренер Microsoft c 2008 г., преподаватель Postgres Professional с 2024 г.
Действующие сертификации:
- Azure Database Administrator Associate (Microsoft)
- Эксперт 13 и Профессионал 13 (Postgres Professional)
Программа курса:
DBA1-16
Модуль «Базовый инструментарий»
- Установка и управление сервером
- Использование psql
- Конфигурирование
Лабораторные работы
- Управление сервером PostgreSQL, работа с контрольными суммами в кластере БД
- Настройки утилиты psql и работа с ней
- Работа с параметрами конфигурации сервера
Модуль «Архитектура»
- Общее устройство PostgreSQL
- Изоляция и многоверсионность
- Очистка
- Буферный кэш и журнал
Лабораторные работы
- Изучение уровней изоляции транзакций
- Изучение работы процесса очистки и ее результатов
- Сравнение различных вариантов остановки экземпляра СУБД, знакомство с журналом сообщений сервера
Модуль «Организация данных»
- Базы данных и схемы
- Системный каталог
- Табличные пространства
- Низкий уровень
Лабораторные работы
- Создание и работа с базой данных и схемами в ней.
- Работа с системным каталогом, знакомство с командами psql для работы с системным каталогом
- Работа с табличными пространствами и различными объектами БД в них
- Изучение способов хранения данных таблиц на физическом уровне
Модуль «Задачи администрирования»
- Мониторинг
Лабораторная работа
- Работа со статистикой использования таблиц, изучение разрешения взаимоблокировки транзакций
Модуль «Управление доступом»
- Роли и атрибуты
- Привилегии
- Политики защиты строк
- Подключение и аутентификация
Лабораторные работы
- Создание ролей, работа с ролями и их атрибутами
- Настройка привилегий ролей для доступа к таблицам
- Назначение политик защиты строк таблиц
- Настройка подключений пользователей с использованием различных методов аутентификации
Модуль «Резервное копирование»
- Обзор
Лабораторная работа
- Создание логической резервной копии БД и восстановление из нее
- Создание физической резервной копии кластера и его восстановление
Модуль «Репликация»
- Обзор
Лабораторная работа
- Настройка физической синхронной репликации серверов
- Настройка логической репликации таблиц
DBA2-16
Модуль «Многоверсионность»
- Изоляция
- Страницы и версии строк
- Снимки данных
- HOT-обновления
- Очистка
- Автоочистка
- Заморозка
Лабораторные работы
- Исследование поведения транзакций на различных уровнях изоляции
- Работа с версиями строк и вложенными транзакциями
- Работа со снимками данных
- Внутристраничные обновления и очистка
- Обычная и полная очистка
- Автоматическая очистка и ее настройка
- Заморозка версий строк
Модуль «Журналирование»
- Буферный кеш
- Журнал предзаписи
- Контрольная точка
- Настройка журнала
Лабораторные работы
- Исследование буферного кеша и его прогрев
- Работа с журнальными записями
- Настройка контрольной точки
- Исследование влияния настроек журнала на его размер
Модуль «Блокировки
- Блокировки объектов
- Блокировки строк
- Блокировки в оперативной памяти
Лабораторные работы
- Работа с блокировками объектов и предикатными блокировками
- Блокировки строк и взаимоблокировки
- Работа с блокировками в памяти
Модуль «Задачи администрирования»
Управление расширениями
- Локализация
- Обновление сервера
Лабораторные работы
- Создание расширения и его обновление
- Перенос данных между БД с различными кодировками
- Обновление сервера с учетом размещения данных в определенных табличных пространствах
DBA3-16
Модуль «Резервное копирование»- Логическое резервирование
- Базовая резервная копия
- Архив журнала предзаписи
Лабораторные работы
- Создание копии глобальных объектов и баз данных кластера. Восстановление кластера на другом сервере.
- Работа с базовой резервной копией с учетом использования пользовательских табличных пространств.
- Восстановление из резервной копии с архивом в указанную целевую точку времени.
Модуль «Репликация»
- Физическая репликация
- Переключение на реплику
- Логическая репликация
- Сценарии использования
Лабораторные работы
- Настройка физической потоковой репликации, изучение влияния обратной связи и наличия слота репликации.
- Имитация сбоя системы, переключение на реплику. Возвращение в строй бывшего основного сервера.
- Реализация логической репликации данных в различных БД в пределах одного кластера.
- Реализация сценария каскадной репликации.
Модуль «Кластерные технологии»
- Обзор