Администрирование Linux. Базовый уровень. [IT Education Center]
Программа курса
"Администрирование Linux. Базовый уровень"
Описание курса:
Программа представляет собой набор разделов, которые описывают фундаментальную подготовку системного администратора Linux Базового уровня. Набор знаний и навыков для Базового уровня взят из комплексного анализа рынка труда на соответствие следующим вакансиям:
"Администрирование Linux. Базовый уровень":
Требуются начальные знания по операционным системам Linux. Инсталляция, первоначальная конфигурация системы, сети, пользователей. Знание команд по управлению файловой системой, установка и удаление пакетов. Рекомендуется пройти курс у нас либо пройти собеседование на проверку знаний и навыков, которое допускает до данного курса.
Наличие ноутбука для выполнения практических и домашних заданий для студентов из Киева. Для дистанционного обучения данный пункт не критичен.
Программа курса
По окончании курса студент будет знать:
Программа курса
"Администрирование Linux. Базовый уровень"
Описание курса:
Программа представляет собой набор разделов, которые описывают фундаментальную подготовку системного администратора Linux Базового уровня. Набор знаний и навыков для Базового уровня взят из комплексного анализа рынка труда на соответствие следующим вакансиям:
- системный администратор Linux
- помощник системного администратора
- системный администратор информационных систем
- специалист 1й линии технической поддержки
- junior system administrator
"Администрирование Linux. Базовый уровень":
Требуются начальные знания по операционным системам Linux. Инсталляция, первоначальная конфигурация системы, сети, пользователей. Знание команд по управлению файловой системой, установка и удаление пакетов. Рекомендуется пройти курс у нас либо пройти собеседование на проверку знаний и навыков, которое допускает до данного курса.
Наличие ноутбука для выполнения практических и домашних заданий для студентов из Киева. Для дистанционного обучения данный пункт не критичен.
Программа курса
- Введение
- Лекция 1.
Л1. Архитектура ОС Linux: ядро, библиотеки, системные утилиты. Инициализаторы: init, systemd. - Лекция 2.
Л2. Установка ОС Linux, ручная разбивка + LVM / ручная разбивка + RAID. - Практическое занятие 1.
П1. Установка ОС Linux, ручная разбивка диска. Создание шаблона ВМ.
- Лекция 1.
- Файловые системы
- Лекция 3.
Л3. Виртуальная файловая система VFS. Индексные дескрипторы inode, vnode. Текстовые редакторы. Команды по управлению файлами и получения ведомостей в режиме командной строки. - Лекция 4.
Л4. Типы файловых систем. Структура LVM, виды RAID-массивов. Управление дисковыми разделами. Монтирование дисковых разделов. Потоки ввода-вывода. - Практическое занятие 2.
П2. Практика по VFS, управлению дисковыми разделами, внесение данных в fstab. Создание и расширение LVM. Потоки ввода-вывода, перенаправления.
- Лекция 3.
- Процессы
- Лекция 5.
Л5. Понятие процесса, типы процессов, сигналы прерываний. Утилиты для работы с процессами. Именованные каналы pipe, коды завершения команд и скриптов. - Лекция 6.
Л6. Системный планировщик cron, мониторинг, логирование событий в системе (messages, syslog, rsyslog, auth.log, dpkg.log и другие). Журналы событий auditd. Скрипты logrotate. - Практическое занятие 3.
П3. Практическое управление процессами, получение ведомостей о процессах. Настройка логирования syslog, atop, auditd.
- Лекция 5.
- Пользователи, группы, система прав. Установка пакетов
- Лекция 7.
Л7. Пользователи и группы. Бит смены идентификатора пользователя, идентификатора группы и бит прилипчивости, утилиты chown, chmod, значение umask, suid, sgid. Стандарт расширенных прав Posix ACL, утилиты setfacl, getfacl. Утилиты по работе с пользователями: useradd, groupadd, usermod. - Лекция 8.
Л8. Менеджеры пакетов: dpkg, apt, apt-get, rpm, yum. Репозитории, составление собственных списков репозиториев. Сборка пакетов вручную из исходников. - Практическое занятие 4.
П4. Практика по пользователям и установке пактов в системе. Преобразование собственных сборок в пакетный формат deb, rpm.
- Лекция 7.
- Сеть
- Лекция 9.
Л9. Сетевые модели OSI, TCP/IP. Физический, канальный уровни. - Лекция 10.
Л10. Сетевой уровень OSI, блоки IPv4 и IPv6, зарезервированные адреса. Протокол DHCP. - Практическое занятие 5.
П5. Практика по канальному, сетевому уровням. Настройка DHCP сервера. - Лекция 11.
Л11. Уровни модели: транспортный, сеансовый, представления, приложений. Сетевые фильтры: іptables (ufw), трансляторы NAT (DNAT/SNAT) и PAT, PROXY. - Лекция 12.
Л12. Протоколы передачи данных и программные реализации: ftp, ftps, sftp, samba, nfs, scp, nc. - Практическое занятие 6.
П6. Настройка протоколов передачи данных, настройка транслятора NAT (DNAT/SNAT), PROXY.
- Лекция 9.
- Загрузка системы. Загрузчик grub
- Лекция 13.
Л13. Этапы загрузки системы. Загрузчик Grub. Перенос системы на другой носитель, системные утилиты dump, restore. - Лекция 14.
Л14. Образы initramfs, vmlinuz, управление grub cli, ручная загрузка системы. Режим восстановления. Подгрузка с RescueCD, подключение chroot - Практическое занятие 7.
П7. Практика по загрузке системы. Восстановление работы системы, восстановление работы загрузчика, генерация образа vmlinuz, пересборка initrd.
- Лекция 13.
- Bash скриптинг. Основы
- Лекция 15.
Л15. Основы написания скриптов на shell, bash. Синтаксис, примеры.
- Лекция 15.
- Кейсы траблшутинга, поиск неисправностей, методы решения.
- Лекция 16.
Л16. Кейсы администрирования / решения проблем с ОС Linux. - Практика 8.
П8. Практика по bash, траблшутинг.
- Лекция 16.
-
Проектная работа
- Проектная работа
Настройка сервера - офисного роутера с нуля.
- Проектная работа
По окончании курса студент будет знать:
- Основные компоненты ОС Linux (дистрибутивы Debian, CentOS и другие)
- Принципы функционирования процессов и служб ОС Linux
- Файловые системы, права пользователей, атрибуты файлов и каталогов, передача данных по сети
- Порядок загрузки ОС Linux, менеджеры пакетов, репозитории пакетов
- Потенциальные слабые места в ОС Linux, методы исправления
- Сетевое оборудование, необходимое для работы небольшого офиса компании
- Набор сервисов и служб: DNS, DHCP, NAT, FTP, Samba, NFS; модель OSI, firewall iptables, routing
- Проводить инсталляцию ОС Linux (дистрибутивы Debian, CentOS и другие)
- Настраивать основные компоненты системы
- Конфигугирование сети ОС Linux
- Управлять пользователями системы
- Администрировать процессы системы
- Обновлять и дополнять систему необходимыми пакетами
https://iteducenter.ua/course/administrirovanie-linux-bazovyy-uroven/format-online