Онлайн-интенсив по Python 24–26 июня
Close
Подписка на новости Слёрм
Должность
«Другая» должность
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Администрирование Linux Мега
Продвинутая программа курса по Linux с практикой и траблшутингом от инженера Southbridge Платона Платонова.

Старт потока: 28 июля 2022
Длительность: 4 недели
Программа курса Linux Мега
Процесс установки Linux
Содержание урока:
- как происходит процесс установки (этапы), описание автоматической установки (через графический инсталлятор)
- как в ручную провернуть каждый этап
- /dev
- /sys
- /proc
- LVM

Практика:
- установить линукс (стенд с инфраструктурой) без использования графического установщика
- тесты на знание начинки и этапов установки

Итог:
- выпускники знают, как происходит процесс установки, из чего состоит ОС, что такое LVM и зачем он нужен.
Работа в консоли
Содержание урока:
- как работают процессы и права
- методы манипуляции процессами и правами
- /proc
- lsof (сущности, которые "держит" процесс)
- Основы работы c screen/tmux, watch
- Потоки ввода/вывода/ошибок, cat, echo
- Вывод потоков вывода через перенаправление, передача данных в поток ввода
- Переменные окружения (env)
- Работа с выводом, awk, grep, sed

Практика:
- выполнить манипуляции с процессами и файлами на стенде: повысить приоритет процесса, поставить процесс на паузу, через ACL выдать группе права на все файлы в директории
- заменить строку в ста файлах через sed
- получить из команды вывод в определенном формате через grep и awk
- привести команду vim, которой можно в файле изменить строку на другую строку
- тест на знание базовых команд vim

Итог:
- выпускники понимают как работают процессы и права на файлы/директории
- знают приёмы ускорения работы в bash, необходимые в повседневности базовые утилиты
- могут быстро манипулировать текстом через консоль при помощи текстового редактора (vi/vim) или утилит (например, grep, awk, sed)

Написание bash-скриптов
Содержание урока:
- условия, циклы в bash
- как писать однострочники
- как писать файлы сценариев bash

Практика:
- написать bash-однострочник, который парсит большой файл (например, лог strace) - написать bash-скрипт, который парсит логи Nginx в удобный вид

Итог:
- выпускники умеют писать bash-скрипты с циклами и условиями
Системные сервисы
Содержание урока:
- Systemd и SysV
- добавление сервисов в автозагрузку
- просмотр списка сервисов, получение их статуса
- Crond
- systemd.timer

Практика:
- создать простой сервис, запускающий в фоне программу
- создать systemd.timer задание, которое будет парсить логи Nginx (скриптом из предыдущего пункта) раз в минуту и сохранять в файл

Итог:
- выпускники знают, как работают сервисы в линукс и как создавать свои
- знают чем отличается Systemd от SysV/OpenRC и что лучше использовать в конкретной ситуации Умеют пользоваться crond/systemd.timer
Безопасность
Содержание урока:
- SElinux
- iptables/firewalld
- SSH и безопасность, двухфакторная аутентификация
- PAM0

Практика:
- задания на стенде по настройке безопасности с автопроверкой

Итог:
- выпускники могут настроить безопасность на уровне ОС и сети, понимают основные принципы
Мониторинг и логирование
Содержание урока:
- journalctl
- /var/log
- top/htop/atop


Практика:
- процессы, которые будут нагружать процессор и диск, поиск процессов, которые грузят систему.
- практика на логи: посчитать количество запросов на nginx по времени

Итог:
- выпускники знают, как получить логи на уровне системы
- знают, как посмотреть мониторинг ресурсов на уровне системы
- знают, какие есть системы внешнего мониторинга и как они работают (Grafana/Zabbix)
Работа с systemd-nspawn
Содержание урока:
- создание контейнеров
- ограничение ресурсов

Практика:
- развернуть 2 nspawn-контейнера и запутить в них Nginx

Итог:
- выпускники умеют создавать systemd-контейнеры (nspawn), знают, зачем они нужны и как работают
Отладка
Содержание урока:
- gdb
- strace
- сетевые неполадки (tcpdump)
- принципы работы бекапов

Практика:
- поиск и решение генерируемых проблем на стенде

Итог:
- выпускники умеют определять неполадки в ПО, запущенном на сервере
- знают принципы работы бекапов, что нужно бекапить и зачем бекапы нужны
Кому
Тем, кто хочет работать на 2-3 линии техподдержки или Системным администратором

Прокачать скиллы и перейти в администрирование.
Разработчикам

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

Углубить понимание Linux, приобрести навыки траблшутинга и экономить на этом время и силы.
Опытным админам

Освежить знания, что есть нового, с какими инструментами ещё можно работать.
Формат
Темы будут выходить в формате живых занятий, по расписанию два раза в неделю. Можно будет смотреть онлайн или в любое удобное время в записи.

На курсе будут практические задания, консультация со спикером в закрытом чате на время потока, а также сертификат по окончании курса.
Стоимость
20 000 ₽
Оставить заявку
При оплате до 1 июня
При оплате до 1 июля
25 000 ₽
Оставить заявку менеджеру
Мы свяжемся с вами и ответим на вопросы. Компаниям сформируем договор, счёт.
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»