Адміністрування PostgreSQL
39500,00 ₴
Код курса: PGSQL-A
Тривалість: 30 годин / 10 занять
Телефонуйте зараз щоб дізнатися більше:

+38 098 805 4511
Про курс
Адміністрування 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
| ✉️ | 📅 | ☎️ | 🔝 |




