О чём курс
Курс «Расширенное администрирование Astra Linux Special Edition 1.8» предназначен для тех, кто хочет углубить свои знания и навыки в администрировании операционной системы Astra Linux.
Участники курса узнают о процессе загрузки ОС, структуре программных пакетов и репозиториев, архитектуре подсистемы хранения данных, файловых системах, журналировании, управлении заданиями и устранении неисправностей.
Курс включает практические задания, которые помогут закрепить теоретические знания и освоить навыки на практике.
Цели
- 1. Понимание процесса загрузки ОС: Знакомство с порядком и стадиями начальной загрузки, работой с BIOS и EFI, настройкой загрузчика GRUB2, загрузкой ядра ОС и управлением модулями ядра.
- 2. Освоение правил именования программных пакетов: Разобраться с правилами именования и структурой программных пакетов, а также структурой репозиториев ПО.
- 3. Управление ПО: Научиться устанавливать и настраивать ПО с помощью менеджеров программных пакетов, таких как dpkg, apt, aptitude, synaptic, а также подключать сторонние и создавать собственные репозитории.
- 4. Управление файловыми системами: Изучить архитектуру подсистемы хранения данных, именования файлов дисковых устройств, поддерживаемых типов файловых систем, создание разделов и файловых систем, а также монтирования файловых систем.
- 5. Расширенное администрирование устройств хранения данных: Научиться управлять логическими томами, создавать физические и логические тома, изменять размеры логических томов и файловых систем, создавать снимки состояния и осуществлять шифрование дисков.
- 6. Система журналирования: Настраивать службу журналирования syslog-ng и systemd-journald, использовать утилиты journalctl для получения сообщений из journald и осуществлять ротацию журналов с помощью logrotate.
- 7. Запуск заданий по расписанию: Освоить настройку расписания для запуска заданий через cron, таймеров systemd для запуска заданий по расписанию, а также отложенное выполнение заданий с помощью служб atd и systemd-run.
- 8. Поиск и устранение неисправностей: Разобраться в методологии поиска и устранения неисправностей, решать проблемы, возникающие из-за нештатных и аварийных перезагрузок системы, и устранять неисправности на начальных и заключительных стадиях загрузки системы.
- 9. Резервное копирование и восстановление данных: Изучить методы резервного копирования, использование утилит rsync, tar, cpio, gzip и специализированных решений для создания и восстановления резервных копий данных.
- 10. Создание и использование сценариев bash: Научиться читать, понимать и писать сценарии bash, использовать возможности bash в командной строке, работать с переменными, вводом и выводом данных, алгоритмическими конструкциями и функциями.
Предварительная подготовка
Успешное окончание курса «AL-1802. Администрирование ОС Astra Linux Special Edition 1.8.» или эквивалентная подготовка.
Для кого
Мидл разработчики
Тех лиды
Разработчик
Бизнес-аналитик
Системный аналитик
Дата-аналитик
Data Scientist
Data Engineer
ML Engineer
Big Data Analyst
Архитектор ПО
Проектировщик
Технический писатель
BI-специалист
Руководитель проекта
Директор проекта
Системный администратор
DevOps-инженер
Специалист по кибербезопасности
Тестировщик
UX/UI-дизайнер
Специалист технической поддержки
Тест-менеджер
Улучшаемые навыки
Процесс загрузки ОС
Программные пакеты
Репозитории программных пакетов
Файловые системы
Журналирование
Задания по расписанию
Устранение неисправностей ОС
Резервное копирование
Темы курса
01
Создание сценариев bash
Сценарий bash
Переменные
Ввод и вывод данных
Алгоритмические конструкции
Функции
Обработка ошибок и завершение
Практическая работа: Создание простых сценариев
02
Процесс загрузки и выключения системы
Исследование порядка и стадий начальной загрузки
Работа с BIOS и EFI
Настройка загрузчика GRUB2
Загрузка ядра ОС, параметры, передаваемые ядру
Загрузка и управление модулями ядра
Управление службами (service) через systemd
Управление целевыми состояниями (target) системы через systemd
Создание собственных юнитов (unit) systemd
Запуск служб с мандатными атрибутами
Практическая работа: Загрузка Astra Linux в однопользовательском режиме с использованием командной строки GRUB, смена пароля и таймаута у GRUB. Создание unit (типа service) для включения маршрутизации в ядре.
03
Управление устройствами и модулями ядра
Псевдофайловая система sysfs
Менеджер устройств systemd-udevd
Правила udev
Утилита для управления systemd-udevd — udevadm
Получение информации об устройствах
Разграничение доступа к подключаемым устройствам
Управление модулями ядра
Практическая работа: Создание правил udev, регистрация нового подключаемого устройства, управление модулями ядра.
04
Управление программным обеспечением
Компоненты системы управления ПО
Именование и структура программных пакетов
Структура репозитория ПО
Менеджеры программных пакетов dpkg, apt, aptitude, synaptic
Подключение стороннего репозитория
Создание собственного репозитория
Практическая работа: Установка ПО, создание и подключение собственного репозитория.
05
Управление файловыми системами
Архитектура подсистемы хранения данных
Именование файлов дисковых устройств
Поддерживаемые типы ФС в Astra Linux
Файловые системы семейства ext
Другие ФС: xfs, btrfs, ISO9660, udf
Создание разделов
Создание файловых систем (форматирование)
Монтирование файловых систем вручную и автоматически при загрузке компьютера, параметры монтирования файловых систем
Использование утилит для работы с файловыми системами
Практическая работа: Разметка дисков, создание файловых систем, настройка автоматического монтирования ФС.
06
Расширенное администрирование устройств хранения данных
Управление логическими томами (Logical Volume Manager)
Создание физических томов
Создание групп томов
Создание логических томов
Изменение размеров логических томов и файловых систем
Создание снимков состояния (snapshot) логических томов
Шифрование дисков
Настройка и контроль работы дисковых устройств
Практическая работа: Создание и настройка логических томов, создание снимков состояния, создание и настройка зашифрованного раздела.
07
Система журналирования в Astra Linux SE
Основные системные журнальные файлы
Настройка службы журналирования syslog-ng
Настройка службы журналирования systemd-journald
Использование утилиты journalctl для получения сообщений из journald
Ротация журналов при помощи logrotate
Практическая работа: Настройка службы syslog-ng, использование утилиты journalctl, ротация журналов.
08
Запуск заданий по расписанию
Выполнение заданий по расписанию с помощью службы cron
Периодическое выполнение заданий с помощью anacron
Планирование выполнения заданий через systemd
Отложенное выполнение заданий с помощью службы atd
Запуск разовых заданий в указанное время через systemd-run
Практическая работа: Настройка расписания для запуска заданий через cron, использование таймеров systemd для запуска заданий по расписанию.
09
Поиск и устранение неисправностей
Методология поиска и устранения неисправностей
Решение проблем, связанных с нештатными и аварийными перезагрузками системы
Устранение неисправностей, возникающих на начальных стадиях загрузки системы
Устранение неисправностей, возникающих на заключительных стадиях загрузки системы
Практическая работа: Восстановление загрузчика системы, работа с каталогом /boot, восстановление пароля администратора, подготовка сведений для отправки разработчикам.
10
Резервное копирование и восстановление данных
Методы резервного копирования
Резервное копирование средствами rsync
Резервное копирование средствами tar, cpio и gzip
Резервное копирование с помощью специализированных решений
Практическая работа: Создание резервных копий, восстановление данных из резервных копий.
12
Итого на курс 40 часов: теория — 17 часов (42,5%), практика — 23 часов (57,5%)
Чему вы научитесь
01
Понимать процесс загрузки операционной системы и запуска служб;
02
Понимать правила именования и структуру программных пакетов;
03
Понимать структуру репозиториев программного обеспечения;
04
Понимать архитектуру подсистемы хранения данных;
05
Правилам именования дисковых устройств;
06
Различать основные характеристики файловых систем ext2, ext4, xfs и btrfs, а также понимать их ключевые отличия;
07
Общим принципам анализа системных журналов для выявления нештатных и аварийных перезагрузок;