Адміністрування PostgreSQL

39500,00 

Код курса: PGSQL-A
Тривалість: 30 годин / 10 занять

Дивіться розклад


Телефонуйте зараз щоб дізнатися більше:

Телефон
+38 098 805 4511

Артикул: PGSQL-A Категорія: Позначки: , , ,

Про курс

Адміністрування PostgreSQL – це інтенсивний п’ятиденний курс присвячений всебічному вивченню адміністрування баз даних PostgreSQL. Учасники здобудуть глибокі знання з інсталяції, налаштування та оптимізації PostgreSQL, навчаться впроваджувати стратегії резервного копіювання, забезпечувати високу доступність та безпеку баз даних, а також ефективно моніторити сервери. Програма курсу побудована таким чином, щоб допомогти IT-фахівцям впевнено керувати базами даних на професійному рівні, використовуючи сучасні практики та інструменти.


Аудиторія

Курс призначений для системних адміністраторів, DBA та ІТ-фахівців,
які вже мають базовий досвід роботи з базами даних і прагнуть поглибити
знання з адміністрування PostgreSQL.

Чого навчаться учасники

Після завершення курсу учасники зможуть:

  • встановлювати й налаштовувати PostgreSQL у середовищах Linux і UNIX;
  • керувати базами даних, ролями, привілеями та схемами;
  • налаштовувати postgresql.conf, pg_hba.conf, MVCC і WAL;
  • реалізовувати резервне копіювання та відновлення за допомогою pg_dump, pg_restore, pg_basebackup і PITR;
  • оптимізувати SQL-запити за допомогою EXPLAIN, ANALYZE та індексів;
  • налаштовувати autovacuum, VACUUM, REINDEX та інші процедури обслуговування;
  • впроваджувати потокову й логічну реплікацію;
  • налаштовувати високодоступні конфігурації з Patroni та pgpool-II;
  • застосовувати SSL/TLS, Row-Level Security та аудит для захисту PostgreSQL;
  • моніторити сервери за допомогою pg_stat_activity, pg_stat_replication та інших інструментів.

Попередні вимоги

Для ефективного навчання учасникам необхідно:

  • мати базові знання роботи з реляційними базами даних;
  • розуміти основи SQL;
  • мати базові навички роботи з Linux або UNIX;
  • мати загальне уявлення про мережеві підключення та серверну інфраструктуру.

Попередній досвід адміністрування PostgreSQL буде перевагою, але не є обов’язковим.

Рівень курсу

Поглиблений


Дивіться розклад

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

POSTGRESQL INSTALLATION & ARCHITECTURE (7 годин)

  • Огляд архітектури: Глибоке розуміння компонентів PostgreSQL, структури пам’яті та управління процесами.
  • Інсталяція: Покрокова інсталяція на Linux/Unix, налаштування кластерів і конфігурація файлової системи.
  • Конфігурація сервера: Налаштування ключових параметрів у postgresql.conf, pg_hba.conf, розуміння Multi-Version Concurrency Control (MVCC) та Write-Ahead Logging (WAL).

DATABASE MANAGEMENT (6,5 годин)

  • Створення баз даних: Детальні процедури створення баз даних, управління кількома базами на одному сервері.
  • Role Management: Створення і управління ролями, присвоєння привілеїв за допомогою GRANT та REVOKE, управління спадкуванням та членством ролей.
  • Schema Management: Проектування схем, управління загальнодоступною схемою, налаштування шляхів пошуку схем.

BACKUP & RECOVERY (6,5 годин)

  • Стратегії резервного копіювання: Використання pg_dump, pg_dumpall, pg_basebackup для реалізації резервного копіювання, найкращі практики для автоматизації процесів.
  • Point-In-Time Recovery (PITR): Реалізація архівування WAL, створення базових резервних копій за допомогою pg_basebackup, відновлення до певного моменту часу.
  • Планування відновлення після аварій: Тестування планів відновлення, управління журналами транзакцій, очищення архівних журналів після відновлення.

PERFORMANCE TUNING & INDEXING (7 годин)

  • Типи індексів і управління ними: Поглиблене розуміння B-tree, Hash, BRIN індексів, створення часткових індексів, використання INCLUDE для покриття індексів.
  • Оптимізація запитів: Використання команд EXPLAIN та ANALYZE для виявлення повільних запитів, оптимізація за допомогою індексів і переписування запитів.
  • Vacuuming & Maintenance: Налаштування autovacuum, відстеження процесів вакуумування, управління надмірністю за допомогою команд VACUUM і REINDEX для підтримання продуктивності.

HIGH AVAILABILITY & REPLICATION (6,5 годин)

  • Streaming Replication: Налаштування та управління потоковою реплікацією, моніторинг відставання реплікації, розуміння реплікаційних слотів.
  • Logical Replication: Налаштування логічної реплікації для вибіркової реплікації даних, управління підписками реплікації, вирішення конфліктів.
  • Failover & High Availability: Реалізація автоматичного переключення з використанням Patroni, pgpool-II, налаштування каскадної реплікації, тестування сценаріїв переключення.

SECURITY & MONITORING (6,5 годин)

  • Security Best Practices: Налаштування pg_hba.conf для контролю доступу, реалізація шифрування SSL/TLS.
  • Advanced Security Features: Управління аудитом баз даних, налаштування точного контролю доступу з використанням Row-Level Security (RLS), аудит змін ролей.
  • Logging & Performance Monitoring: Налаштування параметрів журналювання (log_destination, log_statement), використання вбудованих інструментів моніторингу, таких як pg_stat_activity і pg_stat_replication, а також сторонніх інструментів для моніторингу та сповіщення.

 

Ім’я
Номер, за яким з Вами можна зв'язатись
Ваша адреса електронної пошти

📩  info@sso.net.ua
☎️  38 098 805 45 11

o
✉️📅☎️🔝