F.LINUX1

Linux (CentOS). Уровень 1. Основы администрирования и безопасности

Продолжительность 5 дней/40 акад. часа

Предварительная подготовка:  

Желательно знакомство с линукс любой версии и небольшим опытом взаимодействия.

40 000₽

Длительность

5 дней (40ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Расписание

Дата и место проведения
Начало
Формат
Преподаватель
Стоимость

Программа курса

27 модулей
Введение в операционные системы семейства Linux.

История создания UNIX и Linux;

Основные дистрибутивы Linux и их различия;

Особенности CentOS, его место среди дистрибутивов;

Архитектура ОС Linux: ядро, оболочка, файловая система;

Лицензирование и сообщество Open Source;



Установка и настройка операционной системы Linux, сетевая и автоматизированная инсталляция ОС

Требования к оборудованию и планирование установки;

Установка CentOS с локальных носителей;

Разметка дисков при установке;

Сетевая установка по PXE;

Автоматизированная установка с помощью Kickstart;

Первоначальная настройка системы после установки;



Основы командной строки операционной системы Linux.

Терминал и командная оболочка bash;

Структура команд, аргументы и опции;

Навигация по файловой системе: cd, ls, pwd;

Работа с переменными окружения;

История команд и автодополнение;

Перенаправление ввода-вывода и конвейеры;

Справочная система man и info;



Основные понятия о файлах, типы файлов в Linux.

Всё есть файл: философия Linux;

Типы файлов: обычные, каталоги, устройства, сокеты, каналы;

Команды для работы с файлами: cp, mv, rm, touch, mkdir;

Просмотр содержимого файлов: cat, less, head, tail;

Команды поиска файлов: find, locate, whereis;



Управление доступом, аутентификация и авторизация пользователей

Модель безопасности Linux: пользователи, группы, права;

Файлы /etc/passwd, /etc/shadow, /etc/group;

Команды chmod, chown, chgrp;

Числовое и символьное представление прав доступа;

Специальные биты: SUID, SGID, Sticky bit;



Аутентификация PAM

Архитектура подключаемых модулей аутентификации PAM;

Конфигурационные файлы в /etc/pam.d;

Типы модулей: auth, account, password, session;

Настройка политик паролей через PAM;

Примеры ограничения доступа пользователей;



Администрирование пользователей и групп.

Создание и удаление пользователей: useradd, userdel, usermod;

Управление группами: groupadd, groupdel, groupmod;

Назначение пользователей в группы;

Настройка домашних каталогов и шаблонов /etc/skel;

Управление паролями и сроками их действия: passwd, chage;



ACL (Списки управления доступом)

Ограничения стандартной модели прав;

Что такое ACL и когда их использовать;

Команды getfacl и setfacl;

Назначение прав для конкретных пользователей и групп;

ACL по умолчанию для каталогов;

Проверка и диагностика ACL;



Процессы в Linux.

Понятие процесса, идентификатор PID;

Жизненный цикл процесса: создание, выполнение, завершение;

Фоновые и интерактивные процессы;

Команды ps, top, htop для мониторинга процессов;

Управление процессами: kill, killall, nice, renice;

Сигналы и их назначение;



Планировщики и автоматизация задач.

Планировщик cron: синтаксис crontab и примеры расписаний;

Пользовательские и системные задачи cron;

Планировщик at для однократных заданий;

Anacron для систем с нерегулярной работой;

Таймеры systemd как альтернатива cron;



Архивирование файлов и выполнение удаленной передачи.

Утилита tar: создание и распаковка архивов;

Сжатие данных: gzip, bzip2, xz;

Удалённое копирование файлов: scp и rsync;

Основы работы с rsync: синхронизация каталогов;

Практические сценарии передачи данных между серверами;



Использование SSH.

Протокол SSH: назначение и принцип работы;

Подключение к удалённому серверу: ssh;

Генерация ключей: ssh-keygen;

Аутентификация по ключам вместо паролей;

Конфигурационный файл ~/.ssh/config;

Настройка сервера sshd: /etc/ssh/sshd_config;

Проброс портов и туннелирование;



Файловая система. Символические и жесткие ссылки.

Иерархия файловой системы Linux (FHS);Основные каталоги: /, /etc, /var, /home, /usr, /tmp;

Понятие inode;

Жёсткие ссылки: создание и ограничения;

Символические ссылки: создание командой ln -s;

Различия между жёсткими и символическими ссылками;



Дисковые разделы, файловые системы, swap-область

Разметка дисков: fdisk и gdisk;

Таблицы разделов MBR и GPT;

Создание файловых систем: mkfs.ext4, mkfs.xfs;

Монтирование и размонтирование: mount, umount;Файл /etc/fstab и автоматическое монтирование;

Создание и управление swap-областью;



Архивирование и сжатие данных.

Обзор форматов сжатия: gzip, bzip2, xz;

Создание сжатых архивов через tar;

Сравнение степени и скорости сжатия;

Утилита zip/unzip для совместимости с Windows;

Практические сценарии резервного копирования;



Использование Logical Volume Manager (LVM)

Архитектура LVM: физические тома, группы томов, логические тома;

Создание PV, VG, LV: pvcreate, vgcreate, lvcreate;

Расширение и уменьшение логических томов;

Создание снимков (snapshot) LVM;

Преимущества LVM для серверного администрирования;



Конфигурирование RAID-устройств (LVM, mdadm)

Уровни RAID: 0, 1, 5, 6, 10;Программный RAID с помощью mdadm;

Создание, сборка и мониторинг RAID-массивов;

Восстановление при выходе диска из строя;

Комбинирование RAID и LVM;



Управление программным обеспечением и пакетами (dpkg, rpm , apt, yum), работа с репозиториями.

Пакетная система RPM: установка, удаление, запросы;

Менеджер пакетов yum/dnf: поиск, установка, обновление;

Подключение и настройка репозиториев;

Работа с локальными репозиториями;

Сравнение RPM/yum с dpkg/apt из Debian-систем;



Процесс загрузки операционной системы: загрузчики lilo и grub, vmlinuz и initram, система инициализация systemd (inittab – информационно)

Последовательность загрузки: BIOS/UEFI, загрузчик, ядро, initramfs;

Загрузчик GRUB2: конфигурация и восстановление;

Ядро vmlinuz и начальная файловая система initramfs;

Переход от SysVinit к systemd;

Уровни загрузки (targets) в systemd;



Конфигурирование демона инициализации других демонов в Linux – systemd;

Архитектура systemd: юниты и их типы;

Управление сервисами: systemctl start, stop, enable, disable;

Просмотр состояния и журналов сервисов;

Создание пользовательских unit-файлов;

Зависимости между юнитами;

Таймеры systemd;



Ядро ОС. Управление модулями ядра.

Монолитное ядро Linux и модульная архитектура;

Просмотр загруженных модулей: lsmod;

Загрузка и выгрузка модулей: modprobe, insmod, rmmod;

Конфигурация модулей в /etc/modprobe.d;

Параметры ядра: sysctl и /proc/sys;



Управление сервисами

Концепция сервисов (демонов) в Linux;

Управление сервисами через systemctl;

Автоматический запуск сервисов при загрузке;

Анализ зависимостей сервисов;

Маскирование сервисов;

Просмотр журналов сервисов через journalctl;



Конфигурирование сетевых подключений.

Сетевые интерфейсы и их именование;

Настройка IP-адресов: nmcli и конфигурационные файлы;

NetworkManager и его использование;

Настройка DNS-клиента: /etc/resolv.conf;

Диагностика сети: ping, traceroute, ss, ip;

Настройка маршрутизации;



Логирование. Служба rsyslog и journal

Система логирования rsyslog: конфигурация и правила;

Файлы журналов в /var/log;

Служба journald: бинарные журналы systemd;

Команда journalctl: фильтрация и просмотр логов;

Ротация логов: logrotate;

Настройка удалённого логирования;



Анализ производительности и мониторинг системы.

Мониторинг CPU: top, htop, mpstat;

Мониторинг памяти: free, vmstat;

Мониторинг дисков: iostat, iotop, df, du;

Мониторинг сети: iftop, nethogs, ss;

Утилита sar для сбора статистики;

Комплексный анализ узких мест производительности;



Поиск проблем и восстановление системы после сбоев.

Методология поиска неисправностей;

Загрузка в режиме восстановления (rescue mode);

Восстановление загрузчика GRUB2;

Сброс пароля root;

Восстановление файловой системы: fsck;

Анализ журналов при диагностике сбоев;



*Каждая тема сопровождается демонстрацией преподавателем рабочих примеров и самостоятельной лабораторной работой

Демонстрация преподавателем практических примеров по каждой теме курса;

Самостоятельные лабораторные работы для закрепления навыков;

Работа на учебных стендах в среде CentOS Linux;



По окончанию курса выдаётся Удостоверение о повышении квалификации УКЦ ФОРС.

Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных

WhatsApp
Telegram