Курс: Системный администратор/Инженер сопровождения информационных систем с использованием Astra linux, PostgreSQL и запросами SQL
Продолжительность курса: 184 ак. ч.
Описание курса:
Инженер сопровождения информационных систем — одна из самых востребованных профессий в современном IT. В этих специалистах нуждаются прежде всего разработчики софта, а также компании, которые используют собственное ПО. А последних становится все больше: это и интернет-магазины, и госструктуры, и банки, и многие другие.
Написание программных кодов, их обновление, мониторинг ошибок и их устранение, оптимизация работы программ — вот лишь небольшой список обязанностей, которые выполняет инженер сопровождения. На нашей комплексной программе вы получите основные теоретические знания и практические навыки в этих областях. А также узнаете об особенностях работы с одной из самых популярных и перспективных операционных систем Astra Linux и системой управления базами данных (СУБД) PostgreSQL.
Аудитория:
• Администраторы Linux систем
• Системные администраторы
• Разработчики
• Аналитики
Необходимая подготовка:
• Знание устройства компьютера;
• Понимание архитектуры операционных систем и используемой терминологии в рамках профильных ИТ-специальностей вузов;
• Навыки администрирования десктопной версии Windows или навыки администрирования Astra Linux в режиме графического интерфейса;
• Желательно наличие опыта работы в командной строке в любой операционной системе.
Программа курса:
Часть 1. Основы сетей, сетевые операционные системы и практикум Wi - Fi
Модуль 1. Модели OSI
• Семиуровневая модель OSI.
• Четырёхуровневая (Сетевая) модель OSI.
• Понятия «инкапсуляция и декапсуляция».
• Заголовки IP-пакетов и кадров.
Модуль 2. Среда передачи данных
• Понятие и физика сред передачи данных
• Медный кабель. Принцип передачи данных, Категории кабеля, Стандарты 568A и 568B.
• Оптоволоконный кабель. Принцип передачи данных, Типы оптоволоконных кабелей.
• Беспроводные сети. Радиоволны и частоты, Принцип подключения и передачи данных (Polling, TDMA и пр.), Стандарты WiFi (линейка 802.11).
Модуль 3. Топология сети
• Топология «Звезда».
• Топология MESH \ FullMESH.
• Топологии "Шина", "Кольцо".
Модуль 4. Адресация
• MAC-адреса.
• IPv4-адреса.
• IPv6-адреса.
• Имя хоста, NetBIOS-имя, FQDN-имя.
Практическая работа – утилиты командной строки и разделы графического интерфейса, позволяющие определить адреса хоста.
Модуль 5. Маршрутизация
• Назначение маски подсети. Принцип отправки данных.
• Понятие маршрута, таблицы маршрутизации и метрики (distance) маршрута.
• Connected-маршруты, универсальный (default) маршрут, «самый узкий маршрут».
• Типы (схемы) маршрутизации (anycast, broadcast, multucast, unicast).
• Трансляция сетевых адресов. NAT (sNAT, dNAT).
Практическая работа – использование ip-калькулятора.
Практическая работа – просмотр существующих маршрутов на хосте.
Модуль 6. Протоколы
• Транспортные протоколы TCP и UDP.
• Стек протоколов TCP/IP. Понятие «порт».
• Разбор работы распространённых протоколов – ICMP, DHCP, DNS, HTTP(s), FTP.
Практическая работа – определение доступности хоста и маршрута к нему по протоколу ICMP.
Модуль 7. Фильтрация трафика
• Структура и формат IP-адреса
• Шестнадцатеричное представление
• Технология EUI-64
• Туннелирование: назначение и описание стандартных туннелей
Модуль 8. Итоговая практическая работа
Настройка программного роутера: назначение адресов, бриджинг, DNS, DHCP, firewall.
Часть 2. Основы программирования и баз данных
Модуль 1. Устройство компьютера
• История развития компьютера. Обзор эволюции компьютерной техники от первых ЭВМ до современных компьютеров.
• Материнская плата. Функции и компоненты материнской платы.
• Центральный процессор (CPU). Основные функции и виды процессоров.
• Оперативная память (RAM). Функции и типы оперативной памяти. Влияние оперативной памяти на производительность ПК.
• Постоянная память (ROM/HDD/SDD). Постоянная память и ее виды. Влияние постоянной памяти на производительность ПК.
• Графический процессор (GPU). Определение и функции GPU. Влияние GPU на производительность.
• Устройства ввода-вывода. Виды устройств. Интерфейсы подключения периферийных устройств: USB, Bluetooth, HDMI.
• Блок питания и охлаждения.
• Сетевые компоненты (Ethernet, Wi-Fi).
• Роль операционной системы в управлении аппаратной частью. BIOS/UEFI.
Практическая работа «Сборка ПК»
Модуль 2. Введение в основы цифровой логики и устройства микросхем
Определение микросхемы:
• Введение в микросхемы. История создания и развития микросхем.
• Основные функции и типы микросхем.
Логические элементы:
• Основные логические элементы (AND, OR, NOT).
• Составные логические элементы (NAND, NOR, XOR, XNOR).
Сумматор:
• Определение сумматора.
• Принцип работы неполного сумматора.
• Принцип работы полного сумматора. Различия между полусумматором и полным сумматором.
Структура памяти:
• Ячейки памяти.
• Распределение адресов.
Модуль 3. Основы вычислительной техники и программирования
• Архитектура ЭВМ. Принцип Фон Неймана.
• Задача. Виды задач. Основные этапы решения задач (постановка задачи, математическое моделирование, алгоритмизация, кодинг, отладка, тестирование).
• Программа. Программирование. Критерии программирования. Код.
• Языки программирования (классификация). Методологии программирования.
• Выбор языков программирования для решения различных задач: критерии и рекомендации.
• Компиляция/интерпретация.
Лабораторная работа 1. «Работа с компилятором»
• Установка и настройка среды программирования;
• Написание простой программы «Hello World»;
• Знакомство с этапами препроцессинга, компиляции, компоновки (запуск процессов через терминал среды, знакомство с выходными файлами);
• Изменение программы, и анализ .exe файла;
Лабораторная работа 2. «Работа с интерпретатором»
• Запуск программы «Hello World» через командную строку
• Изменение программы, повторный запуск.
• Анализ различия работы с компиляционным и интерпретационным языками программирования.
Модуль 4. Представление информации в ЭВМ
Представление чисел
• Единицы измерения (бит, байт, КБ, и т.д.);
• Двоичный код;
• Представление целых чисел в ЭВМ (прямой, обратный, дополнительный код);
• Нормализованная запись числа;
• Представление вещественных чисел в ЭВМ (знаковый разряд, знак порядка, порядок, мантисса);
• Диапазоны преставления целых и вещественных чисел в памяти ЭВМ.
• Представление символьной информации (ASCII, Unicode);
Лабораторная работа 3. «Преобразование документа из одной кодировки в другую»
Понятия: Выражение, операнд, оператор
• Понятие переменной, имена переменных;
• Виды операторов (арифметические операторы, присваивания, сравнения, логические);
• Законы арифметики (коммутативности, ассоциативности, дистрибутивности);
• Приоритетность операторов.
Модуль 5. Алгебра логики и арифметика двоичных чисел
• Основы алгебры логики.
• Основные операции (конъюнкция, дизъюнкция, эквиваленция, импликация, инверсия).
• Таблицы истинности.
• Практическая работа 1 «Решение логических задач»
• Системы счисления (dec, hex, oct, bin). Перевод из систем в системы. Арифметика двоичных чисел.
Практическая работа 2. «Преобразование систем счисления».
Практическая работа 3. «Арифметика двоичных чисел».
Модуль 6. Введение в искусственный интеллект: основы и возможности
• Искусственный интеллект. История развития ИИ. Различие между ИИ, машинным обучением и нейросетью.
• Виды искусственного интеллекта.
• Задачи, решаемые искусственным интеллектом (обработка естественного языка, компьютерное зрение).
• Возможности и применение ИИ.
Модуль 7. Основы алгоритмизации
• Алгоритм. Свойства алгоритмов.
• Виды алгоритмов (линейный, разветвляющихся, циклический).
• Формы представления алгоритмов.
Практическая работа 4. «Анализ блок схем».
Практическая работа 5. «Составление блок схем в редакторе».
Модуль 8. Теория баз данных
• Базовые структуры данных.
• Основные типы данных.
• Динамические структуры данных.
- Деревья.
- Графы.
- Стеки.
- Очереди
- Списки (односвязный, двусвязный).
Базы данных
• Информационная система.
• Требования к базам данных.
• Этапы проектирования БД (концептуальное, даталогическое проектирование).
• Концептуальное: определение сущностей, связей, ограничений, операций.
• Даталогическое: описание таблиц, описание связей между таблицами.
• Иерархическая, сетевая, реляционная модель. Применение.
• Преимущества и недостатки разных моделей.
• Нормализация БД.
• Понятие СУБД. Задачи решаемые СУБД.
• Языки запросов.
Модуль 9. Лабораторная работа. «Основы программирования»
• Выполнение простейших программ на компиляционном и интерпретационном языках.
• Форматированный ввод/вывод.
• Знакомство с отладкой.
Модуль 10. Лабораторная работа. «Управляющие структуры»
• Следование.
• Условный оператор.
• Циклы.
Модуль 11. Лабораторная работа. «Работа с блок-схемами»
• Составление кода по блок-схемам.
• Закрепление материала
Модуль 12. Лабораторная работа. «Проектирование баз данных»
• Концептуальное и даталогическое проектирование.
• Анализ предметной области и определение связей.
• Реализация базы данных.
Модуль 13. Лабораторная работа. «Знакомство с SQL»
• Установка и знакомство с СУБД.
• Использование языка SQL для работы с базой данных.
Часть 3. Анализ данных на языке SQL
Модуль 1. Реляционные базы данных
• СУБД SQL Server.
• Язык запросов SQL.
• Программа Management Studio.
• Базы данных и таблицы.
• Написание и исполнение запросов.
• Доступ к данным из Excel.
• Извлечение данных из различных источников.
Практическая работа:
• Доступ к БД из Excel.
Модуль 2. Простые операции с одной таблицей
• Инструкция SELECT.
• Фильтрация таблицы по столбцам.
• Фильтрация таблицы по строкам.
• Использование функций.
• Типы данных.
• Обработка неизвестных значений.
• Сортировка.
• Операция TOP.
• Устранение дубликатов.
• Порядок операций в запросе.
Практическая работа:
• Выполнение фильтрации по строкам и столбцам.
• Фильтрация пустых значений (NULL).
• Выборка с сортировкой.
• Устранение дубликатов.
Модуль 3. Трансформация таблицы
• Агрегация.
• Группировка.
• Фильтрация групп.
Практическая работа:
• Применение агрегатных функций.
• Задача на группировку и фильтрацию групп.
Модуль 4. Модификация данных
• Добавление строк.
• Модификация строк.
• Удаление строк.
Практическая работа:
• Добавление, изменение и удаление строк.
Модуль 5. Операции с несколькими таблицами
• Использование нескольких таблиц в запросе.
• Объединение, пересечение и разность множеств.
• Подзапросы.
• Использование подзапросов в инструкции SELECT.
• Соединение таблиц.
• Использование соединений.
• Внешние соединения.
• Коррелированные соединения.
Практическая работа:
• Простой подзапрос.
• Коррелированный подзапрос.
• Внутренние и внешние соединения.
Модуль 6. Построение отчётов
• Сводные таблицы.
• Вычисление подытогов.
• Ранжирование.
• Постраничный вывод.
• Агрегация со скользящим окном.
• Функции смещения.
Практическая работа:
• Построение сводных отчетов.
• Построение отчетов с подытогами.
Модуль 7. Работа с хранилищами и витринами данных
• Операционные базы данных.
• Хранилища и витрины данных.
• Структура хранилища.
• Работа с хранилищем.
• Аналитическая обработка больших объёмов данных.
• Статистический анализ данных.
• Инструменты анализа данных.
Часть 4. AL - 1802 Администрирование Astra Linux Special Edition 1.8
Модуль 1. Введение в ОС Astra Linux
• Архитектура ОС GNU/Linux.
• Системные вызовы и системные библиотеки.
• Дистрибутивы Linux.
• Дистрибутивы Astra Linux.
• Уровни защищенности Astra Linux SE.
• Определение версий ОС и ядра.
Модуль 2. Установка Astra Linux
• Изучение требований к целевому компьютеру и подготовка к установке.
• Установка ОС с локальных носителей (DVD, USB).
• Миграция на очередное обновление.
• Установка обновлений системы.
• Процесс загрузки ОС.
Практическая работа: Установка ОС Astra Linux с ручной разметкой диска, производство дополнительных настроек системы, выполнение необходимых действий после установки.
Модуль 3. Основы работы в командной строке ОС Astra Linux
• Типы терминалов.
• Вход в систему и выход из системы.
• Структура командной строки.
• Форматы записи параметров.
• Работа с переменными.
• Символы подстановки в именах файлов и командная подстановка.
• Выполнение арифметических вычислений.
• Отмена значений специальных символов.
• История команд.
• Назначение псевдонимов.
• Дополнение команд и имен переменных.
Практическая работа: Вход в систему и выход из системы. Выполнение команд, работа с переменными, составление шаблонов имен файлов, работа с историей команд, командная подстановка.
Модуль 4. Использование справочных ресурсов
• Отслеживание подсказок команд.
• Использование помощи по встроенным в интерпретатор командам.
• Работа со справочной системой man.
• Работа со справочной системой info.
• Использование электронной справки Astra Linux.
• Использование официальной документации.
• Поиск ответов на вопросы на wiki.astralinux.ru.
Практическая работа: Навигация по справочным системам, поиск информации.
Модуль 5. Работа с файлами в ОС Astra Linux
• Иерархия файловой системы.
• Файлы, индексные дескрипторы, блоки данных.
• Типы файлов.
• Стандарт иерархии ФС (FHS).
• Назначение основных каталогов.
• Команды навигации по файловой системе.
• Команды создания файлов.
• Операции с файлами.
• Поиск файлов.
• Использование Менеджера файлов и Midnight Commander для работы с файлами и каталогами.
Практическая работа: Навигация по файловой системе. Создание файлов разных типов, операции с файлами, поиск файлов.
Модуль 6. Работа с текстовой информацией в ОС Astra Linux
Модуль 7. Процессы в Linux
• Общие понятия о программах, процессах и потоках выполнения.
• Жизненный цикл процесса.
• Виды межпроцессного взаимодействия.
• Настройка доступа к общим библиотекам.
• Мониторинг процессов.
• Управление приоритетом процесса.
• Сигналы.
• Управление заданиями.
Практическая работа: Мониторинг процессов и потоков в ОС, передача сигналов процессам, управление приоритетом и заданиями.
Модуль 8. Управление учетными записями пользователей и групп
• Подготовка к созданию учетных записей.
• Изучение баз данных локальных учетных записей.
• Использование команд и графических утилит для создания, изменения и удаления учетных записей.
• Управление паролями.
• Настройка окружения пользователя.
• Управление аутентификацией и авторизацией с помощью PAM.
Практическая работа: Управление учетными записями пользователей и групп, настройка параметров паролей пользователей, настройка окружения и рабочего стола пользователя, использование PAM модулей.
Модуль 9. Дискреционное управление доступом
• Индексный дескриптор файла и классы пользователей.
• Стандартные права доступа и их интерпретация для файлов и каталогов.
• Специальные биты защиты.
• Символьная и числовая формы записи прав доступа.
• Команды и инструменты для просмотра и изменения прав доступа.
• Виды списков управления доступом к файлам и каталогам и утилиты для управления списками доступом.
• Управление атрибутами файлами.
Практическая работа: Поиск файлов с заданными правами доступа, изменение дискреционных прав доступа, создание общих каталогов для пользователей с использованием общей группы и установкой бита sgid на каталог, создание общих каталогов для пользователей с использованием файловых списков доступа, использование атрибута файла a (append).
Модуль 10. Базовый комплекс средств защиты информации
• Режимы работы СЗИ.
• Подсистема безопасности PARSEC.
• Состав метки безопасности.
• Мандатный контекст безопасности субъекта.
• Мандатный контроль целостности.
• Мандатное управление доступом.
• Дополнительные атрибуты.
• Команды управления ПРД.
• PARSEC привилегии.
• Средства ограничения программной среды.
Практическая работа: Настройка МКЦ на объектах ФС. Организация совместной работы пользователей с файлами на разных уровнях конфиденциальности, настройка киосков.
Модуль 11. Настройка сети в Astra Linux SE
• Сетевой интерфейс.
• Настройка сетевых интерфейсов с помощью Network Manager.
• Настройка сетевых интерфейсов с помощью ifup/ifdown.
• Команды диагностики сети.
Практическая работа: Определение сетевых параметров, настройка сетевых интерфейсов, через Network Manager, ifup/ifdown, проверка правильности настроек командами диагностики сети.
Часть 5. AL - 1803 Расширенное администрирование ОС Astra Linux Special Edition 1.8
Модуль 1. Создание сценариев bash
• Сценарий bash.
• Переменные.
• Ввод и вывод данных.
• Алгоритмические конструкции.
• Функции.
• Обработка ошибок и завершение.
Практическая работа: Создание простых сценариев.
Модуль 2. Процесс загрузки и выключения системы
• Исследование порядка и стадий начальной загрузки.
• Работа с BIOS и EFI.
• Настройка загрузчика GRUB2.
• Загрузка ядра ОС, параметры, передаваемые ядру.
• Загрузка и управление модулями ядра.
• Управление службами через systemd.
• Управление целевыми состояниями системы через systemd.
• Создание собственных юнитов systemd.
• Запуск служб с мандатными атрибутами.
Практическая работа: Загрузка в режиме single Astra Linux с использованием командной строки GRUB, смена пароля и таймаута у GRUB. Создание unit (типа service) для включения маршрутизации в ядре.
Модуль 3. Управление устройствами и модулями ядра
• Псевдофайловая система sysfs.
• Менеджер устройств systemd-udevd.
• Правила udev.
• Утилита для управления systemd-udevd — udevadm.
• Получение информации об устройствах.
• Разграничение доступа к подключаемым устройствам.
• Управление модулями ядра.
Практическая работа: Создание правил udev, регистрация нового подключаемого устройства, управление модулями ядра.
Модуль 4. Управление программным обеспечением
• Компоненты системы управления ПО.
• Именование и структура программных пакетов.
• Структура репозитория программного обеспечения.
• Менеджеры программных пакетов dpkg, apt, apt-команды, aptitude, synaptic.
• Подключение стороннего репозитория.
• Создание собственного репозитория.
Практическая работа: Установка программного обеспечения, создание собственного репозитория, подключение собственного репозитория.
Модуль 5. Управление файловыми системами
• Архитектура подсистемы хранения данных.
• Именование файлов дисковых устройств.
• Поддерживаемые типы ФС в Astra Linux.
• Файловые системы семейства ext.
• Другие ФС: xfs, btrfs, ISO9660, udf.
• Создание разделов.
• Создание файловых систем (форматирование).
• Монтирование файловых систем вручную и автоматически при загрузке компьютера, параметры монтирования файловых систем.
• Использование утилит для работы с файловыми системами.
Практическая работа: Разметка дисков, создание файловых систем, настройка автоматического монтирования ФС.
Модуль 6. Расширенное администрирование устройств хранения данных
• Управление логическими томами (Logical Volume Manager).
• Создание физических томов.
• Создание групп томов.
• Создание логических томов.
• Изменение размеров логических томов и файловых систем.
• Создание снимков состояния (snapshot) логических томов.
• Шифрование дисков.
• Настройка и контроль работы дисковых устройств.
Практическая работа: Создание и настройка логических томов, создание снимков состояния, создание и настройка зашифрованного раздела.
Модуль 7. Система журналирования в Astra Linux SE
• Основные системные журнальные файлы.
• Настройка службы журналирования syslog-ng.
• Настройка службы журналирования systemd-journald.
• Использование утилиты journalctl для получения сообщений из journald.
• Ротация журналов при помощи logrotate.
Практическая работа: Настройка службы syslog-ng, использование утилиты journalctl, ротация журналов.
Модуль 8. Запуск заданий по расписанию
• Выполнение заданий по расписанию с помощью службы cron.
• Периодическое выполнение заданий с помощью anacron.
• Планирование выполнения заданий через systemd.
• Отложенное выполнение заданий с помощью службы atd.
• Запуск разовых заданий в указанное время через systemd-run.
Практическая работа: Настройка расписания для запуска заданий через cron, использование таймеров systemd для запуска заданий по расписанию.
Модуль 9. Поиск и устранение неисправностей
• Методология поиска и устранения неисправностей.
• Решение проблем, связанных с нештатными и аварийными перезагрузками системы.
• Устранение неисправностей, возникающих на начальных стадиях загрузки системы.
• Устранение неисправностей, возникающих на заключительных стадиях загрузки системы.
Практическая работа: Восстановление загрузчика системы, работа с каталогом /boot, восстановление пароля администратора, подготовка сведений для отправки разработчикам.
Модуль 10. Резервное копирование и восстановление данных
• Методы резервного копирования.
• Резервное копирование средствами rsync.
• Резервное копирование средствами tar, cpio и gzip.
• Резервное копирование с помощью специализированного решения.
Практическая работа: Создание резервных копий, восстановление данных из резервных копий.
Часть 6. AL - 1707. СУБД PostgreSQL в ОС Astra Linux 1.7: Установка, администрирование и мониторинг
Модуль 1. Установка и настройка СУБД PostgreSQL
• Терминология.
• Установка СУБД PostgreSQL из дистрибутива Astra Linux Special Edition.
• Управление экземпляром сервера.
• Управление кластером баз данных.
• Использование psql.
• Установка pgAdmin.
• Использование pgAdmin.
• Настройка параметров конфигурации на различных уровнях.
Практическая работа:
Установка PostgreSQL, создание кластера БД reserve и запуск обслуживающего его экземпляра, подключение к кластеру БД main через psql, создание суперпользователя PostgreSQL, установка pgAdmin, изменение параметров конфигурации под учетной записью — администратором ОС, изменение параметров конфигурации PostgreSQL под учетной записью —суперпользователем PostgreSQL, не имеющим административных полномочий в ОС.
Модуль 2. Создание баз данных
• Шаблоны баз данных.
• Создание БД.
• Управление БД.
• Схемы в БД.
• Работа со схемами.
• Каталог PGDATA.
• Табличные пространства.
• Управление ТП.
• Перемещение объектов между ТП.
Практическая работа:
Расширение шаблона template1 и создание БД на основе измененного шаблона, переименование БД, изменение параметров БД, определение размера БД, работа со схемами, работа с табличными пространствами, перенос данных и удаление ТП.
Модуль 3. Подключение и аутентификация
• Этапы подключения к СУБД.
• Аутентификация в СУБД PostgreSQL из дистрибутива Astra Linux Special Edition.
• Обеспечение доступа PostgreSQL к данным о мандатных метках пользователей.
• Конфигурационный файл pg_hba.conf: порядок обработки, структура записей, возможные значения полей.
• Методы аутентификации в PostgreSQL.
• Сопоставление имен.
Практическая работа:
Хранение паролей в СУБД PostgreSQL, влияние конфигурации в файле /etc/parsec/mswitch.conf на возможность подключения к PostgreSQL, настройка авторизации в файле pg_hba.conf, создание файла с паролями ~/.pgpass в ОС пользователя.
Модуль 4. Роли в СУБД PostgreSQL
• Роли в СУБД PostgreSQL.
• Владельцы объектов БД.
• Членство в роли.
• Использование прав групповой роли.
• Предопределённые роли.
Практическая работа:
Создание суперпользователя, групповой роли, ролей для пользователей и включение их в групповую роль.
Модуль 5. Дискреционное управление доступом в СУБД PostgreSQL в Astra Linux Special Edition
• Автоматизированное тестирование функциональных возможностей PostgreSQL по разграничению доступа.
• Дискреционное управление доступом в СУБД PostgreSQL.
• Привилегии для работы с объектами СУБД.
• Просмотр списков управления доступом.
• Средства управления дискреционными правами доступа.
• Защита на уровне строк.
• Конфигурационные параметры для настройки дискреционного доступа.
Практическая работа:
Автоматизированное тестирование функциональных возможностей по разграничению доступа в PostgreSQL с помощью пакета postgresql-se-test-11, предоставление привилегий групповой роли, проверка привилегий, полученных через групповую роль, для ролей с параметрами INHERIT и NOINHERIT.
Модуль 6. Мандатное управление доступом в СУБД PostgreSQL в Astra Linux Special Edition
• Мандатное управление доступом в Astra Linux Special Edition.
• Мандатные атрибуты, присваиваемые сущностям и субъектам в ОС.
• Принципы обеспечения защиты от НСД при использовании мандатного управления доступом.
• Средства управления мандатными правилами разрешения доступа.
• Мандатное управление доступом в СУБД PostgreSQL.
• Мандатные атрибуты сеанса пользователя в СУБД PostgreSQL.
• Применение мандатного управления доступом.
• Средства управления мандатным доступом к объектам БД.
Практическая работа:
Просмотр и изменение уровней доступа пользователей ОС, работа с файлами ОС, создание пользователей в операционной системе и назначение им классификационных меток, просмотр классификационных меток при подключении к PostgreSQL, настройка кластера, базы и объектов БД для применения мандатного управления доступом в нужной конфигурации, изменение таблицы для поддержки защиты классификационными метками на уровне строк, тестирование работы мандатного управления доступом от имени различных пользователей, изменение значения параметра ac_ignore_socket_maclabel на false, повторное тестирование работы мандатного управления доступом от имени различных пользователей.
Модуль 7. Журналирование и аудит доступа к данным
• Регистрация событий в СУБД PostgreSQL в журнале сообщений.
• Настройка журнала сообщений: размещение, формат, какие данные и когда вносить в журнал, ротация журналов.
• Анализ журнала сообщений.
• Работа с pgBadger для анализа журналов.
• Расширенные возможности аудита в СУБД PostgreSQL в дистрибутиве Astra Linux Special Edition.
• Генерация событий средствами PostgreSQL.
Практическая работа:
Просмотр текущего состояния настроек, журнала сообщений, подключение к кластеру БД и просмотр записи о подключении в журнале сообщений, изменение настроек аудита и фиксация запросов в журнале сообщений, использование расширенного аудита СУБД PostgreSQL в дистрибутиве Astra Linux Special Edition, генерация событий средствами PostgreSQL.
Модуль 8. Логическое резервное копирование и восстановление
• Логическое резервное копирование.
• Работа команд COPY и \copy.
• Работа с утилитами pg_dump и pg_restore в Astra Linux Special Edition.
• Работа с утилитой pg_dumpall.
Практическая работа:
Создание пользователя для выполнения резервного копирования, создание базы данных и таблицы, выгрузка и загрузка информации через команду /copy, создание резервной копии таблицы из БД с помощью команды pg_dump в формате plain (SQL файл), создание резервной копии БД с помощью команды pg_dump в форматах plain (SQL файл), custom, tar, directory, восстановление данных таблицы из резервной копии в формате plain (SQL файл).
Модуль 9. Физическое резервное копирование и восстановление
• Особенности физического резервного копирования.
• Холодное резервное копирование.
• Горячее резервное копирование.
• Создание автономной резервной копии с помощью утилиты pg_basebackup.
• Непрерывное архивирование журналов предзаписи.
• Создание резервной копии при настроенном непрерывном архивировании журналов предзаписи.
• Восстановление с использованием резервных копий журналов предзаписи.
• Восстановление до определенной точки.
Практическая работа:
Создание холодной резервной копии, создание автономной (базовой) резервной копии, восстановление из автономной (базовой) резервной копии, настройка файлового архивирования журналов предзаписи, создание базовой резервной копии при настроенном потоковом архивировании журналов предзаписи, восстановление из базовой резервной копии при настроенном потоковом архивировании журналов предзаписи.
Модуль 10. Регламентные работы
• Возможности команды VACUUM.
• Регулирование нагрузки в процессе очистки.
• Параллельная очистка индексов.
• Команды для оптимизации данных: CLUSTER, REINDEX, TRUNCATE.
• Предотвращение переполнения счетчика транзакций.
• Сбор статистики по базе данных.
Практическая работа:
Выполнение обычной очистки, очистка большого количества строк, полная очистка после удаления большого количества строк.
Модуль 11. Автоматизация обслуживания
• Планировщик заданий pgAgent.
• Создание заданий через графическую утилиту pgAdmin.
• Создание заданий через сценарии SQL.
Практическая работа:
Создание файла с паролями ~/.pgpass для учетной записи sa, установка и запуск pgAgent, подготовка каталога для выгрузки данных, создание задания на экспорт таблицы в графическом интерфейсе pgAdmin, изменение задания через запрос SQL: добавление шага.
Окончательная цена указывается в договоре на обучение.