Системное администрирование Linux
Содержание курса
Модуль 1. Введение
· Что такое Linux Foundation
· Linux Foundation Training
· Сертификация Linux Foundation
· Лабораторные работы, решения и ресурсы
· E-Learning курс LFS201
· Дистрибутивы Linux
Модуль 2. Архитектура файловой системы Linux
· Категории данных
· FHS Linux - стандарт иерархии файловой системы Linux
· Каталоги Linux
· Изменение размера каталогов по умолчанию
· Обзор файловой системы /proc (procfs)
Модуль 3. Процессы
· Программы и процессы
· Состояние процессов
· Режимы выполнения
· Демоны
· Создание процессов
· Ограничения процессов
· Мониторинг процессов
· Сигналы
· Команда nice
· Библиотеки
Модуль 4. Управление пакетами
· Концепции управления программными пакетами
· RPM (Red Hat Package Manager)
· DPKG (Debian Package)
· Система управления ревизиями
Модуль 5. Инсталляторы пакетов
· Инсталляторы пакетов:
· yum
· zypper
· APT
Модуль 6. Мониторинг системы
· Мониторинг Системы
· Мониторинг Процессов
· Мониторинг и настройка памяти
· Мониторинг сети
· Мониторинг Ввода/Вывода
· Планирование Ввода/Вывода
· Системные журналы
· sar
Модуль 7. Файловые системы Linux
· Виртуальная файловая система (VFS)
· Концепции файловых систем
· Использование дисков и файловых систем
· Расширенные атрибуты
· ext4
· XFS
· Btrfs
Модуль 8. Создание разделов и форматирование дисков
· Типы дисков
· Геометрия дисков
· Разбиение на разделы
· Именование дисковых устройств
· Изменение размера разделов
· Редактирование таблицы разделов
Модуль 9. Подробнее про файловые системы Linux
· Создание файловых систем
· Проверка и восстановление файловых систем
· Монтирование файловых систем
· Swap
· Квоты файловых систем
Модуль 10. Шифрование дисков
· Шифрование файловых систем
· LUKS
· Использование зашифрованных разделов
Модуль 11. RAID и LVM
· Управление логическими томами (LVM)
· Тома и группы томов
· Работа с логическими томами
· Изменение размера логических томов
· LVM снапшоты
· RAID
· Уровни RAID
· Настройка программных RAID
Модуль 12. Службы ядра и конфигурация
· Обзор ядра
· Настройка ядра
· Sysctl
· Модули ядра
· Утилиты для работы с модулями ядра
· Настройка модулей
· Udev и управление устройствами
Модуль 13. Обзор виртуализации
· Введение в виртуализацию
· Эмуляция
· Гипервизоры
· Libvirt
· QEMU
· KVM
Модуль 14. Обзор контейнеров (Docker)
· Контейнеры
· Docker
· Команды Docker
Модуль 15. Управление пользователями и группами
· Пользовательские учетные записи
· Управление
· Пароли
· Ограниченный режим командной оболочки и учетные записи
· Учетная запись root
· PAM (Подключаемые модули аутентификации)
· Процесс аутентификации
· Настройка PAM
· Аутентификация LDAP
· Файловые разрешения
· SSH
Модуль 16. Подключение к сети
· IP-адреса
· Имена хостов
· Настройка сетевых интерфейсов
· Маршрутизация
· Разрешение имен
· Диагностика сетевых настроек
Модуль 17. Межсетевые экраны (файрволлы)
· Файрволы
· Интерфейсы
· Firewalld
· Зоны
· Управление трафиком
· Управление службами и портами
Модуль 18. Запуск и выключение системы
· Загрузочная последовательность
· Загрузчик системы GRUB (Grand Unified Boot Loader)
· Файлы конфигурации GRUB
· Файлы конфигурации системы в каталоге /etc
· Процесс init
· Запуск SysVinit
· Команда chkconfig и службы
· Система инициализации Upstart
· Система инициализации systemd
· Остановка и перезагрузка системы
Модуль 19. Методы резервного копирования и восстановления
· Основы резервного копирования
· cpio
· tar
· Сжатие: gzip, bzip2, xz и резервное копирование
· dd
· rsync
· dump and restore
· mt
· Программы резервного копирования
Модуль 20. Модули безопасности Linux
· Модули безопасности Linux
· SELinux
· Apparmor
Модуль 21. Обеспечение безопасности локальной системы
· Локальная системная безопасность
· Создание политики безопасности
· Обновления и безопасность
· Физическая безопасность
· Безопасность файловой системы
Модуль 22. Основы процесса устранения неполадок и системного восстановления
· Обзор процесса устранения неполадок
· Что проверять в настройках сети
· Сбои процесса загрузки
· Восстановление поврежденной файловой системы
· Виртуальные консоли
· Средства восстановления и устранения неполадок
· Восстановление системы
Аннотация
На занятиях вы изучите нюансы администрирования, настройки и обновления Linux-систем наиболее популярных дистрибутивов: Red Hat, SUSE, Debian/Ubuntu. Абсолютно всё узнаете о средствах и концепциях эффективного построения, управления корпоративной инфраструктурой Linux.
Большой плюс курса – учебная программа включает лабораторные работы, которые представляют собой сценарии для реального администрирования и решения типовых практических задач.
Курс предназначен для IT-специалистов, развертывающих и поддерживающих виртуальные машины Linux в средах виртуализации Microsoft. Программа будет полезна всем, кто хочет освоить Linux, применить его для решения конкретных задач по развёртыванию сетей.
Вы научитесь
- использовать команды в Linux для установки, поиска и обработки файлов;
- управлять процессом загрузки операционной системы Linux, автоматизировать задачи с планировщиком, обновлять систему, управлять безопасностью и настраивать мониторинг;
- управлять системой хранения: настраивать разделы, логические тома, физические тома, ACL и квоты;
- управлять пользователями и группами, настраивать PAM и LDAP, изменять пользовательские процессы и ресурсы;
- проводить настройку и диагностику подключения к сети, настраивать маршрутизацию;
- настроить шифрование дисков, настраивать средства безопасности (Apparmor, SElinux);
- настраивать виртуализацию и контейнеры. Работать с Docker;
- настраивать систему инициализации;
- производить управление логическими томами и программными RAID;
- производить устранение неполадок и восстановление системы после сбоя.
Требуемая подготовка:
Знание базовых компонентов Linux. Знакомство с текстовыми редакторами. Понимание работы со скриптами в Bash Английский язык для IT специалистов (elementary)