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

Данный курс поможет начинающему пользователю понять особенности и способы взаимодействия с СУБД PostgreSQL. Начинающему администратору даст детальное представление об архитектуре, конфигурировании и обеспечении бесперебойного доступа к БД. Администраторам, которые специализируются на работе с другими СУБД, поможет понять отличия в работе, разницу в настройке и оптимизации, доступных решениях от сторонних производителей.

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

Целевая аудитория

  • Начинающие администраторы PostgreSQL
  • Администраторы, специализирующиеся на других СУБД
  • Разработчики приложений

Необходимые знания

  • Основы SQL
  • Владение ОС Linux на пользовательском базовом уровне

Длительность курса

5 дней / 40 ак. часов

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

1. Введение

  • Кратко рассматривается теория СУБД, SQL и NoSQL. История PostgreSQL и его особенности.

2. Распространение

  • Способы распространения и установки. Лицензии, облачные сервисы и возможные альтернативы.

3. Архитектура PostgreSQL

  • Gроцессы обслуживающие СУБД, взаимодействие сервера с памятью и жестким диском, реализация обеспечения MVCC, уровни изоляции, блокировки.
  • Ключевые особенности -  WAL и процесс очистки.

4. Логическая структура

  • Логическая иерархия хранения данных и доступ к ним.
  • Что такое БД и её отличие от схемы. Объекты хранящиеся в БД и роли.

5. Настройка кластера

  • Способы настройки кластера и конфигурационные параметры.

6. Подключение к БД

  • Механизм аутентификации и настройка способов подключения.
  • Конфигурационный файл pg_hba.conf и его содержимое.

7. Права доступа к объектам.

  • Обзор клиентов для взаимодействия с СУБД.

8. Управление БД

  • Способы управления и взаимодействия с БД. template БД.
  • Tablespaces.

9. Объекты БД

  • Рассмотрим доступные объекты СУБД, их назначение и взаимодействие с ними.

10. Обслуживание сервера

  • Более детально рассматривается процесс очистка / Vacuuming и его автоматизация - автоочистка.
  • Переиндексация также важная задача, которую необходимо периодически проводить.
  • Обслуживание журнальных файлов.

11. Резервная копия и восстановление

  • Основные способы обеспечения сохранности данных. Логическа копия, Физическая копия, Восстановление на момент времени.
  • Готовые решения от сторонних разработчиков.

12. Мониторинг

  • Что такое мониторинг и для чего он нужен. Общие и критические метрики. Способы сбора статистики и её анализ.

13. Производительность

  • Основные способы поиска и решения проблем связанных с производительностью СУБД.

14. Высокая Доступность

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

15. Расширения

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

16. Полезные утилиты

  • Рассмотрим полезные утилиты, которые упрощают администрирование и взаимодействие с СУБД.

Практические задания

Все практические задания помогут более детально углубиться в тонкости администрирования СУБД PostgreSQL. Начиная от установки и настройки кластера, заканчивая созданием резервных копий, настройки репликации и конфигурации менеджера подключений. Так же рассмотрим важные аспекты мониторинга и улучшения производительности.

Отзывы

Курс полезный и помогает структурировать уже имеющиеся знания и углубить понимание в вопросах администрирования СУБД Postgresql. Получил много полезных рекомендаций из практического опыта работы с СУБД. 

Сергей Жданович
Преподаватель курса: Глеб Титаренко

В целом курс понравился, большой объем информации, включающий в себя все нюансы, необходимые для последующей работы по данному направлению. Преподаватель доступно преподносил информацию, приводил большое количество частных примеров из своей практики.  

Юринок Никита
Преподаватель курса: Глеб Титаренко

У преподавателя большой практический опыт по рассматриваемой дисциплине. Получилось получить цельное и структурированное понимание интересующих меня вопросов.  

Валентин Новик
Системный администратор
Преподаватель курса: Глеб Титаренко
Оставить отзыв

Информация о курсе

24-28 июня
10:00 - 17:00
9-13 сентября
10:00 - 17:00

1500 BYN 

c учетом НДС 20%

Вендор: Postgres Pro
Код курса: Postgres-DBA
Продолжительность: 5 дней / 40 ак. часов
Направление: Администрирование PostgreSQL
Экзамен:
Записаться на курс

Название курса и комментарии*

Имя*

Фамилия*

Отчество*

Компания

Телефон*

Email*

Настоящим, в соответствии с ч.2.ст.18 Закона Республики Беларусь от 10.11.2008 N 455-З(ред. от 11.05.2016) "Об информации, информатизации и защите информации" и Законом Республики Беларусь от 7 мая 2021 г. № 99-З «О защите персональных данных», отправляя данную форму, вы подтверждаете свое согласие на сбор, обработку и хранение ООО «СофтЛайнБел» Ваших персональных данных. ООО «СофтЛайнБел» гарантирует конфиденциальность получаемой от Вас информации. Сбор, обработка и хранение персональных данных осуществляется в целях эффективного оказания услуг и исполнения договоров.