PostgreSQL - Human Growth Kazakhstan

PostgreSQL

Направление

  • DBA2 — Базовый курс Администрирование PostgreSQL: Настройка и мониторинг.
    • Длительность: 3 дня (24 часа)
    • Код курса: DBA2
    • Стоимость
    • Очный формат: 360 000 ₸
    • Онлайн формат: 335 000 ₸

    Описание курса

    Аудитория:

    DBA, системные администраторы, аналитики данных, разработчики

    Цель курса:

    Освоить инструменты администрирования и настройки PostgreSQL,
    Мониторинг и базовая оптимизация PostgreSQL.

    Результат обучения:

    После курса участники смогут самостоятельно администрировать PostgreSQL, оптимизировать производительность и настраивать мониторинг системы.

    Программа курса:

    Модуль 1. Архитектура, установка и базовая настройка PostgreSQL

    Процессы PostgreSQL (postmaster, background workers)
    Структура данных и файлов
    WAL (Write-Ahead Logging)
    Буферный кеш
    Установка PostgreSQL (Linux/Windows), обзор окружения и сервисов
    Основные конфигурационные файлы (postgresql.conf, pg_hba.conf)
    Настройка подключений и безопасности
    Роли и пользователи

    Практика: установка сервера, создание БД, ролей и схем.

    Модуль 2. Управление базами данных, мониторинг и базовая диагностика

    Создание и удаление БД, работа с таблицами, индексами, схемами и extensions
    VACUUM и ANALYZE: назначение, типовые сценарии применения
    Системные представления (pg_stat_activity, pg_stat_database)
    Логи PostgreSQLи контроль активности запросов
    Использование EXPLAIN и EXPLAIN ANALYZE

    Практика: анализ медленных запросов и базовая диагностика нагрузки.

    Модуль 3. Производительность, блокировки и резервное копирование

    Ключевые параметры производительности: shared_buffers, work_mem, maintenance_work_mem
    Основы индексации (B-tree, GIN, GiST); выбор индексов под задачу
    Типы блокировок, анализ deadlocks, мониторинг конфликтов
    Резервное копирование и восстановление (pg_dump / pg_restore, обзор Point-in-Time Recovery (PITR) и репликации)

    Практика: оптимизация запроса, разбор блокировок и выполнение резервного копирования.

  • DBA3 — Продвинутый курс Администрирование PostgreSQL: Настройка и мониторинг.
    • Длительность: 5 дней (40 часов)
    • Код курса: DBA3
    • Стоимость
    • Очный формат: 499 000 ₸
    • Онлайн формат: 458 500 ₸

    Описание курса

    Аудитория:

    DBA, системные администраторы, аналитики данных, разработчики

    Цель курса:

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

    Результат обучения:

    После курса участники смогут самостоятельно администрировать PostgreSQL, оптимизировать производительность и настраивать мониторинг системы. 

    Программа курса:

    Модуль 1. Архитектура PostgreSQL и базовая конфигурация

    Архитектура PostgreSQL: процессы, память, WAL, файловая структура, механика записи и чтения.
    Установка PostgreSQL в Linux/Windows и подготовка окружения.
    Базовые конфигурационные файлы и общая схема параметров сервера.

    Практика: установка и первичная конфигурация экземпляра PostgreSQL.

    Модуль 2. Безопасность, роли и управление объектами БД

    Настройка подключений и правил доступа в pg_hba.conf.
    Роли, пользователи, привилегии, схемы и extensions.
    Управление базами данных, таблицами и индексами.

    Практика: настройка доступа, создание ролей, разграничение прав и структуры БД. 

    Модуль 3. Мониторинг, логи и анализ запросов

    Системные представления для мониторинга состояния сервера и баз данных.
    Настройка и анализ логов PostgreSQL.
    Мониторинг активности, длительных и проблемных запросов.
    EXPLAIN / EXPLAIN ANALYZE: чтение плана выполнения, поиск узких мест.

    Практика: разбор медленных запросов и настройка мониторинга.

    Модуль 4. Тюнинг производительности и работа с блокировками

    Параметры производительности: shared_buffers, work_mem, maintenance_work_mem и сопутствующие настройки.
    Индексация: B-tree, GIN, GiST, выбор стратегии индексирования.
    Оптимизация запросов и работа с большими таблицами.
    Типы блокировок, анализ deadlocks и мониторинг ожиданий.

    Практика: тюнинг параметров и решение кейсов по блокировкам.

    Модуль 5. Резервное копирование, восстановление и итоговый кейс

    Логическое резервное копирование: pg_dump / pg_restore.
    Физические бэкапы, WAL-архивация и Point-in-Time Recovery (PITR).
    Репликация: обзор подходов и базовая настройка.

    Практика: восстановление после сбоя, анализ состояния сервера и рекомендации по стабильной эксплуатации.

Записаться на курс