Описание курса:
Курс «Администрирование Linux» — это практическое руководство по управлению операционной системой Linux. Вы научитесь устанавливать систему с настройкой RAID и LVM, управлять пользователями и файловыми системами, настраивать сеть и сервисы, работать с пакетными менеджерами и ядром, а также диагностировать и устранять типовые неполадки. Каждый модуль подкреплён лабораторными работами, что позволяет сразу применять полученные знания на практике. Курс даёт прочную базу для уверенной работы в роли системного администратора.
Аудитория:
• начинающие системные администраторы, желающие освоить Linux с нуля.
• IT-специалисты (разработчики, тестировщики, DevOps), которым необходимо понимание администрирования Linux.
• сотрудники техподдержки и инженеры, переходящие на Linux-инфраструктуру.
Необходимая подготовка:
• Базовое понимание концепций операционных систем (файлы, процессы, пользователи)
• Уверенное владение компьютером и работа в командной строке
• Желательно знакомство с любым дистрибутивом Linux на уровне пользователя (установка программ, работа с файлами)
Программа курса:
Модуль 1. Установка Linux. Принципы системного администрирования и его значения в современной IT-инфраструктуре
• Значение администрирования в современной IT-инфраструктуре;
• Базовые принципы системного администрирования;
• Установка ОС Linux (тип установки, разбиение диска, выбор пакетов);
• Настройка программного RAID-массива;
• Настройка LVM (Logical Volume Manager);
• Использование дополнительных драйверов при установке;
• Лабораторная работа: Установка Linux с настройкой RAID и LVM.
Модуль 2. Загрузка системы, уровни загрузки
• Описание процесса загрузки системы;
• Уровни загрузки (runlevels), варианты применения;
• Использование утилиты chkconfig для управления загрузкой служб;
• Автозапуск служб с точки зрения ОС Linux;
• Выключение и перезагрузка системы;
• Лабораторная работа: Управление уровнями загрузки и автозапуском служб.
Модуль 3. Оборудование. Добавление и настройка оборудования
• Получение информации о подключенном оборудовании;
• Процесс добавления нового оборудования;
• Файлы устройств в Linux;
• Информация об устройствах в виртуальной файловой системе /proc;
• Первое знакомство с модулями ядра;
• Лабораторная работа: Исследование оборудования и добавление новых устройств.
Модуль 4. Файловые системы Linux
• Создание и удаление дисковых разделов;
• Создание файловых систем;
• Получение информации о разделах;
• Добавление новых разделов;
• Swap - раздел подкачки;
• Управление разделами с помощью файла /etc/fstab;
• Проверка файловых систем утилитой fsck;
• Лабораторная работа: Управление разделами и файловыми системами.
Модуль 5. Управление пользователями
• Добавление пользователей с различными параметрами;
• Удаление пользователей;
• Добавление и удаление групп;
• Редактирование файлов /etc/passwd и /etc/group;
• Добавление пользователей в группы;
• Назначение и смена пароля;
• Установка устаревания пароля;
• Дисковые квоты;
• Лабораторная работа: Создание и управление пользователями и группами, настройка квот.
Модуль 6. Настройка сетевого взаимодействия
• Настройка сетевого оборудования, назначение адреса, нескольких адресов;
• Настройка клиента сервера имён (DNS);
• Использование DHCP;
• Определение имени системы (hostname);
• Отключение неиспользуемых сетевых служб;
• Настройка статической маршрутизации;
• Лабораторная работа: Настройка сетевых интерфейсов и маршрутизации.
Модуль 7. Инструментальные средства системного администрирования
• Настройка сервера печати CUPS (с использованием графических средств и консоли);
• Углублённое изучение crontab и at (планировщики задач);
• Изучение журнальных файлов;
• Настройка syslog;
• Использование logrotate для ротации журнальных файлов;
• Использование logwatch для анализа журнальных файлов;
• Использование tmpwatch для удаления временных файлов;
• Использование dump/restore, tar, cpio и rsync для организации резервного копирования;
• Лабораторная работа: Настройка планировщиков задач и системы логирования;
• Лабораторная работа: Организация резервного копирования с использованием rsync и tar.
Модуль 8. Пакетные менеджеры и сборка ПО из исходных кодов
• Работа с пакетным менеджером RPM;
• Описание иных пакетных менеджеров;
• Yum и репозитории, создание локального репозитория;
• Сборка программного обеспечения из исходных кодов;
• Лабораторная работа: Управление пакетами с помощью RPM и Yum;
• Лабораторная работа: Сборка ПО из исходных кодов.
Модуль 9. Ядро, настройка и обновление. Управление модулями ядра
• Файловая система /proc;
• Sysctl как средство конфигурирования ядра;
• Настройка работы с модулями через /etc/modprobe.conf;
• Описание процедуры сборки нового ядра;
• Загрузчик GRUB;
• Лабораторная работа: Настройка параметров ядра через sysctl;
• Лабораторная работа: Сборка и установка нового ядра, управление модулями.
Модуль 10. Настройка X-сервера
• Работа с протоколом X;
• Варианты запуска X-сервера;
• Настройка Xorg;
• Настройка сервера шрифтов;
• Менеджеры дисплея, настройка;
• Оконные менеджеры GNOME и KDE, настройка;
• Лабораторная работа: Настройка графической подсистемы и менеджеров дисплея.
Модуль 11. Диагностика системы и решение проблем
• Общие принципы устранения неполадок;
• Однопользовательский режим и rescue mode;
• Устранение неполадок с загрузкой системы;
• Устранение неполадок с разделами;
• Устранение неполадок, связанных с сетью;
• Устранение неполадок в работе сервисов;
• Лабораторная работа: Диагностика и устранение типовых проблем в системе.
Окончательная цена указывается в договоре на обучение. Записаться на курс