Мы используем файлы cookie для улучшения вашего опыта использования сайта. Это позволяет нам анализировать, как посетители взаимодействуют с сайтом, и делать его лучше. Продолжая использовать сайт, вы соглашаетесь на использование файлов cookie. Подробную информацию вы найдете в политике обработки персональных данных.

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

Вендор:
Postgres Pro
Направление:
Базы данных
Продукт:
PostgreSQL
Код курса:
Postgres-DBA
Длительность:
5 дней | 40 ак. часов
Цена:

1680 BYN с НДС 20%

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

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

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

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

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

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

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

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

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

1. Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

9. Объекты БД

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Онлайн формат обучения

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

Занятия на большинстве наших курсов занимают 8 академических часов в день (с 10:00 до 17:00), также есть отдельные программы вечернего онлайн обучения. Чтобы наши студенты не уставали в процессе учебы, мы делаем небольшие перерывы на чай/кофе, при полнодневном обучении также есть время на полноценный обеденный перерыв.

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

В зависимости от выбранной программы обучения, каждому участнику будет предоставлен доступ к заренее настроенной виртуальной машине с лабораторными заданиями. Для удобства мы рекомендуем слушателям подключить 2 монитора, на одном из которых будет учебный материал/трансляция преподавателя, а на другом открыт стенд для выполнения практических заданий. На части из курсов (не всех) предусмотрена запись тренинга, которую слушатели могут просмотреть, если по какой-то причине пропустили часть занятия.

Документы об окончании курса

  • Сертификат Учебного центра iqData
  • Cертификат об обучении установленного образцая

сертификат iqData об обучении на курсеСертификат установленного образца

Отзывы

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

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

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

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

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

Валентин Новик , Системный администратор
Преподаватель курса: Глеб Титаренко
Учились на этом курсе?