Описание
В рамках данного курса дается обзор операционных систем Linux с точки зрения пользователя Linux и начинающего системного администратора.
В рамках курса рассматриваются вопросы написания сценариев оболочки (простой и средней сложности), управления системными процессами и службами Linux, управление хранением данных и пользователями в Linux и др. вопросы администрирования ОС Linux.
Данный курс будет полезен тестировщикам Unix-систем, инженерам по автоматизации тестирования, разработчикам, использующим bash-подобные оболочки, а также тем, кто хотел бы структурировать свои знания по Linux.
Курс нацелен на отработку практических навыков, но уделяет должное внимание и теоретическим вопросам.удостоверение о повышении квалификации государственного образца
Цели
- управлять локальным хранением данных в Linux;
- понимать и управлять системными процессами;
- управлять пользователями;
- использовать bash-подобные оболочки и объединять команды оболочки для выполнения простой и средней сложности задач;
- писать простые и средней сложности сценарии оболочки;
- понимать синтаксис регулярных выражений и принцип их работы;
- управлять важными системными службами Linux.
Целевая аудитория
- Тестировщики, выполняющие ручное тестирование в Unix-подобных средах;
- Инженеры по автоматизации тестирования, желающие приобрести навыки написания сценариев;
- Разработчики, интересующиеся Linux с точки зрения администратора;
- Все, желающие освоить основы Linux;
- Все, кто хочет освежить свои знания Linux.
Предварительная подготовка
Опыт выполнения базовых задач ОС.
Разбираемые темы
-
1. Знакомство (теория – 0,2 ч.)
-
2. Введение (теория – 0,5 ч., практика – 0,2 ч.)
-
3. Хранение данных (теория – 1,3 ч., практика – 0,3 ч.)
-
4. Работа с файлами (теория – 0,8 ч., практика – 0,5 ч.)
-
5. Права доступа (теория – 0,5 ч., практика – 0,3 ч.)
-
6. Поиск, регулярные выражения (теория – 0,5 ч., практика – 0,3 ч.)
-
7. Оболочка (теория – 1 ч., практика – 0,5 ч.)
-
8. Управление пакетами (теория – 0,4 ч., практика – 0,2 ч.)
-
9. Архивирование (теория – 0,3 ч., практика – 0,2 ч.)
-
10. Сценарии оболочки (теория – 1 ч., практика – 0,5 ч.)
-
11. Управление настройками (теория – 0,4 ч., практика – 0,3 ч.)
-
12. Управление пользователями (теория – 0,8 ч., практика – 0,2 ч.)
-
13. Системные службы и SSH (теория – 1 ч., практика – 0,3 ч.)
-
14. Устройства (теория – 0,5 ч., практика – 0,2 ч.)
-
15. Загрузка системы (теория – 0,5 ч.)
-
16. Зависимости. Systemd (теория – 0,8 ч., практика – 0,3 ч.)
-
Всего: теория – 12,5 ч. (74%), практика – 4,5 ч. (26%)
Леонид – инженер автоматизированных систем обработки информации и управления (АСУ). Администратор ОС Linux с двухлетним опытом. Ранее создавал и поддерживал интернет-магазины на CMS Битрикс (PHP, JavaScript). Имеет опыт работы в операторе связи, где управлял серверами HP, виртуальными машинами в Proxmox, базами данных Postgresql. Работал с Nginx, Docker, Ansible, Terraform, Vagrant, Jenkins, Prometheus, Grafana, Graylog. Имеет опыт менторства по Linux и bash. На сегодняшний день Леонид сотрудник финтех. компании – платежной b2b системы.