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

35000,00 

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

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


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

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

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

Про курс

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

👥 Аудиторія

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

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

Після проходження курсу учасники зможуть:
– Інсталювати та налаштовувати PostgreSQL на Linux/Unix системах.
– Впроваджувати стратегії резервного копіювання та відновлення баз даних.
– Оптимізувати продуктивність запитів і управляти індексами.
– Налаштовувати потокову та логічну реплікацію для забезпечення високої доступності.
– Реалізовувати найкращі практики з безпеки та моніторингу PostgreSQL.

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

Для успішного проходження курсу учасники повинні мати:
– Базові знання роботи з базами даних.
– Розуміння основ 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
✉️📅☎️🔝