Слёрм + Southbridge = Администрирование Linux Мега

от автора

Мы таки решили создать самый хардовый курс по Linux, так чтобы мороз по коже и волосы дыбом.

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

Курс в лучших традициях Слёрм + Southbridge:

  • Жёстко, хочешь знать — учись!

  • Практика на стендах

  • Общение до умопомрачения (со спикером)

  • Сертификация (но это неточно)

  • Мемы про админов в чатике новостей курса

Программа

Процесс установки 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)
— принципы работы бекапов

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

Итог:
— выпускники умеют определять неполадки в ПО, запущенном на сервере
— знают принципы работы бекапов, что нужно бекапить и зачем бекапы нужны

Старт потока: 28 июля 2022. Стоимость при оплате до 1 июня 20 000 ₽, чем ближе к старту — тем дороже.

Курс по Linux с практикой и траблшутингом от Инженера Southbridge Платона Платонова. Приходите сами, подтягивайте всех, кто хочет пройти все круги ада и подтянуть знания по Linux или стать системным администратором: https://slurm.io/linux-mega-course


ссылка на оригинал статьи https://habr.com/ru/articles/667180/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *