Хабрахабр

Курсы по администрированию PostgreSQL

Поводом к написанию статьи стал выход нового учебного курса DBA3 «Администрирование PostgreSQL 10. Резервное копирование и репликация». Мысли о его появлении и возможном содержании были у нас давно. Но обо всем по порядку.
До этого момента у нас было два учебных курса по администрированию. Первый — Базовый курс (DBA1) мы разработали ещё летом 2015 года, он был построен на актуальной тогда версии PostgreSQL 9.4. По задумке, в него включён базовый набор знаний, необходимый любому администратору баз данных. От установки и инициализации сервера, до резервного копирования и восстановления. При этом мы понимали, что полностью все темы и в достаточно детальном виде вместить в рамки одного курса невозможно. Поэтому всё остальное необходимое администратору вошло в следующий курс — Расширенный курс (DBA2). Здесь уже достаточно подробно рассматриваются ключевые механизмы СУБД, такие как система многоверсионности (MVCC), буферный кэш и журнал предзаписи (WAL). Уделено значительное внимание настройке разных способов репликации данных. Подробно рассматриваются вопросы оптимизации выполнения запросов. Курс DBA2 вышел в 2016 году и базировался на версии 9.5. В целом мы считаем, что оба курса на момент выхода в достаточной мере покрывали весь объем знаний по администрированию.

Вместе с тем, мы обратили внимание на то, что названия курсов оказались неудачными. Но жизнь идет, выходят новые версии PostgreSQL, курсы необходимо обновлять. Хотя в нашей концепции они только вместе дают полную картину администрирования. «Расширенный курс» ассоциируется у многих как «настоящий» курс, который нужно проходить, а «Базовый курс» — это что-то для совсем начинающих и его можно пропустить.

Многие считают, что очень сложно выделить столько времени подряд на обучение. Еще одной проблемой, на которую нам иногда указывали, была значительная продолжительность курса DBA2 — 5 дней.

Первым под обновление попал Базовый курс, и в октябре 2017 года вышла новая версия DBA1 «Администрирование PostgreSQL 10. Имея такие вводные, мы приступили к модернизации курсов на версию PostgreSQL 10. Если посмотреть на его содержание, то можно заметить, что связанные темы сгруппированы вместе. Базовый курс». В базовом курсе, по-прежнему, даются вводные о том, как установить и управлять сервером, рассматривается архитектура и организация данных в СУБД. Мы это называем модули. Завершается курс обзорными темами о резервном копировании и репликации. Кроме того есть модуль «Управление доступом», который рассматривается только в этом курсе. Детально они должны рассматриваться в другом месте. Именно обзорными темами.

Резервное копирование и репликация». И это место — новый курс DBA3 «Администрирование PostgreSQL 10. Отсюда прямая дорога к репликации, опять как физической, так и логической. Именно здесь подробно разбираются вопросы логического и физического резервирования и восстановления, организации архива журнальных файлов. Тема эта горячая, востребованная и очень сложная. А завершить курс мы решили темой посвященной обзору вариантов построения кластерных решений для PostgreSQL. За помощь в подготовке этой темы авторы выражают признательность Михаилу Кулагину и Стасу Кельвичу. И единого «правильного» решения нет, но есть возможность обсудить как минимум вопросы зачем нужны кластеры и какие есть подходы к их организации.

По очевидным причинам из него уйдет модуль репликации. В ближайших планах обновление курса DBA2. Ведь основной упор в нем будет сделан на вопросы настройки различных механизмов и оптимизации выполнения запросов. Да и название курса изменится. Настройка и оптимизация», а его появление ожидается осенью. Поэтому планируемое название курса DBA2 «Администрирование PostgreSQL 10.

А деление на модули позволит даже собирать произвольную программу обучения, состоящую только из нужных «кубиков». Вместе, все три курса DBA обеспечат полный охват знаний, необходимых администраторам PostgreSQL 10.

Резервное копирование и репликация». А пока встречайте курс DBA3 «Администрирование PostgreSQL 10. А в скором времени авторизованные учебные центры начнут принимать заказы на обучение. Для самостоятельного прохождения материалы курса выложены на нашем сайте, видео будет попозже.

Как и прежде, мы ждём ваших замечаний и предложений по адресу edu@postgrespro.ru.

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть