Администрирование PostgreSQL

Этот комплексный трек предназначен прежде всего для администраторов баз данных PostgreSQL (DBA) и системных администраторов, которые хотят полноценно сопровождать серверы PostgreSQL: от установки и базовой настройки до тонкой настройки, мониторинга, резервного копирования и репликации.

Также он будет полезен:
  • Разработчикам бэкенда, которые работают с PostgreSQL как с основной СУБД и хотят глубже понимать архитектуру, безопасность, производительность и надёжность (чтобы писать более эффективные запросы и корректно проектировать схемы).
  • DevOps/SRE, которые разворачивают и поддерживают PostgreSQL в инфраструктуре, настраивают отказоустойчивость, бэкапы и репликацию.
  • Специалистам смежных ролей (аналитики данных, инженеры данных), которым нужно уверенно администрировать PostgreSQL в небольших проектах или в рамках смежных задач.
Ближайшая дата:
07.09.2026
Количество часов
72 ак.ч
Стоимость курса
2 980 BYN

Режим и формат обучения:

Период обучения:
Группа 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).

Преподаватель курса: 

1504_oooo.plus.png
Михаил Пилинога
Более 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

Модуль «Резервное копирование»
  • Логическое резервирование
  • Базовая резервная копия
  • Архив журнала предзаписи

Лабораторные работы

  • Создание копии глобальных объектов и баз данных кластера. Восстановление кластера на другом сервере.
  • Работа с базовой резервной копией с учетом использования пользовательских табличных пространств.
  • Восстановление из резервной копии с архивом в указанную целевую точку времени.

Модуль «Репликация»

  • Физическая репликация
  • Переключение на реплику
  • Логическая репликация
  • Сценарии использования

Лабораторные работы

  • Настройка физической потоковой репликации, изучение влияния обратной связи и наличия слота репликации.
  • Имитация сбоя системы, переключение на реплику. Возвращение в строй бывшего основного сервера.
  • Реализация логической репликации данных в различных БД в пределах одного кластера.
  • Реализация сценария каскадной репликации.

Модуль «Кластерные технологии»

  • Обзор

Получить дополнительную информацию: 
+375 29 690 40 33, ALiakh@instituteiba.by


Заказать курс

Проектирование программного обеспечения информационных систем

Подождите немного, идет отправка ...
Демо период закончился