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

Город Январь18 Фев.18 Март18 Апрель18 Май18 Июнь18 Июль18 Август18 Сент.18 Октяб.18 Ноябрь18 Дек.18
Екатеринбург 12-16Купить 25-29Купить 03-07Купить 12-16Купить


Код: PGSQL_adm1
Длительность: 40 ак.ч.
Стоимость: 32 500 р.

Аннотация:
Практический курс предоставляет возможность интенсивной подготовки практикующих администраторов баз данных к работе с PostgreSQL. Цель практикума состоит в быстром получении навыков повседневного администрирования PostgreSQL и понимания основ надежной и безопасной эксплуатации приложений этой СУБД. На практикуме рассматриваются актуальные версии PostgreSQL 9.x на платформе CentOS 6.x.

По предварительному согласованию в качестве платформы может быть использован любой из распространенных дистрибутивов GNU/Linux, а также FreeBSD при соответствующем изменении тем курса.


Целевая аудитория и предварительный уровень подготовки:
Практикум ориентирован на специалистов, владеющих основами языка SQL и пониманием принципов работы реляционных баз данных. Необходимы также минимальные знания GNU/Linux или UNIX.


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

Материалы слушателя:
Специально разработанное учебное пособие, материалы для выполнения лабораторных работ, листинги программ.


Документ об окончании курса:
Сертификат учебного центра Юнит.


Программа курса:
Модуль 1. Установка PostgreSQL
1.1. Варианты установки.

1.2. Планирование установки.

1.3. Настройка параметров ядра и окружения.

1.4. Установка требуемой версии из репозитория.


Модуль 2. Запуск и остановка PostgreSQL
2.1. Первичная настройка конфигурации PostgreSQL.

2.2. Настройка аутентификации.

2.3. Скрипты запуска.

2.4. Запуск и остановка сервера.

2.5. Создание базы данных.

2.6. Проверка сетевых настроек и аутентификации.

2.7. Архитектура процессов PostgreSQL.


Модуль 3. Клиент psql
3.1. Ввод команд SQL.

3.2. Внутренние команды psql.

3.3. Получение помощи.

3.4. Выполнение скриптов.

3.5. Настройка psql.


Модуль 4. Управление ролями
4.1. Концепция ролей и их разновидности.

4.2. Создание и удаление ролей.

4.3. Изменение атрибутов ролей.

4.4. Членство и наследование.


Модуль 5. Схемы и привилегии
5.1. Понятие схемы, объекты схемы, привилегии.

5.2. Управление привилегиями.

5.3. Управление схемами.

5.4. Путь поиска объектов схем.


Модуль 6. Управление базами данных
6.1. Создание и удаление базы данных.

6.2. Шаблоны баз данных.

6.3. Изменение настроек баз данных.


Модуль 7. Инфраструктура хранения
7.1. Структура кластера базы данных.

7.2.Табличные пространства.

7.3. Добавление и удаление табличных пространств.

7.4. Увеличение пространства кластера средствами LVM.

7.5. Создание кластера в заданном месте файловой системы.

7.6. Влияние SELinux.


Модуль 8. Локализация
8.1. Влияние национальных настроек на работу БД.

8.2. Управление локалью.

8.3. Последовательность упорядочения символов (collation).

8.4. Национальные наборы символов.


Модуль 9. Обслуживание сервера
9.1. Операция VACUUM.

 9.2. Журналы сообщений.

 9.3. Настройка параметров клиентских сессий.

 9.4. Блокировки.

 9.5. Переиндексация.

 9.6. Журналы транзакций.


Модуль 10. Резервное копирование и восстановление
10.1. Дамп базы данных и восстановление из дампа.

10.2. Резервное копирование на уровне файловой системы.

10.3. Применение моментальных снимков LVM для резервного копирования.

10.4. Инкрементальное копирование на уровне файловой системы.

10.5. Архивирование журналов транзакций.

10.6. Резервное копирование утилитой pg_basebackup.

10.7. Восстановление к моменту времени в прошлом PITR.


Модуль 11. Репликация
11.1. Как работает репликация.

11.2. Настройка мастер-сервера.

11.3. Настройка ведомого сервера.

11.4. Синхронная репликация.

11.5. Подхват ведомым роли мастера при отказе последного.


Модуль 12. Обновление ПО PostgreSQL
12.1. Совместимость версий.

12.2. Обновление с помощью pg_dump.

12.3. Обновление с помощью pg_upgrade.


Модуль 13. Безопасность
13.1. Шифрование полей данных.

13.2. Шифрование файловой системы кластера.

13.3. Защита сессий с помощью SSL.

13.4. Использование туннелей SSH для защиты сессий.


Модуль 14. Ресурсы и производительность
14.1. Мониторинг активности БД.

14.2. Мониторинг использования ресурсов системы.

14.3. Настройки параметров ядра, влияющие на производительность.

14.4. Планирование запросов.

14.5. Оптимизатор запросов.


Регистрация на курс:
1. По электронной почте. Отправьте сообщение на адрес edu@unitgroup.ru, с указанием: названия предприятия, ФИО участников, их должностей, контактных телефонов и e-mail.

2. По телефону +7(343) 344-25-60 Учебный центр Юнит.