Robot
			
			Складчик
		- #1
 
[Слёрм] Администрирование Linux. Мега. Тариф Стандарт [Платон Платонов]
- Ссылка на картинку
 
Продвинутая программа по Linux с практикой и траблшутингом от инженера Southbridge Платона Платонова.
Длительность: 5 недель
Кол-во уроков: 9
Теории: 12 часов
	Практики: 48 часов
Тариф: Стандарт
Курс подойдёт, если сейчас
- Нет глубокого понимания Linux
 - Чувствую, что знания Linux хаотичны
 - Я прямо где-то здесь
 - Уверен в знаниях и знаком с best practices Linux
 - Линус Торвальдс
 
Урок 1 - Процесс установки Linux
Вы узнаете, как проходит процесс установки, из чего состоит ОС, что такое LVM и зачем он нужен.
Теория
- Процесс установки Linux по этапам
 - Описание автоматической установки через графический инсталлятор
 - /dev
 - /sys
 - /proc
 - LVM
 
- Установить Linux без использования графического установщика
 - Тест на знание начинки и этапов установки.
 
Вы поймёте, как работают процессы и права, научитесь манипулировать ими через консоль.
Теория:
- Как работают процессы и права
 - Методы манипуляции процессами и правами
 - /proc
 - lsof (сущности, которые «держит» процесс)
 - attrs
 
- Выполнить манипуляции с процессами и файлами на стенде: повысить приоритет процесса, поставить процесс на паузу, через ACL выдать группе права на все файлы в директории.
 
Вы изучите приёмы ускорения работы в bash и разберёте необходимые в повседневности базовые утилиты. Научитесь быстро манипулировать текстом через консоль с помощью текстового редактора vi/vim или утилит grep, awk и sed.
Теория:
- Основы работы c screen/tmux, watch
 - Потоки ввода/вывода/ошибок, cat, echo
 - Вывод потоков вывода через перенаправление, передача данных в поток ввода
 - Переменные окружения (env)
 - Работа с выводом, awk, grep, sed
 
- Заменить строку в ста файлах через sed
 - Получить из команды вывод в определенном формате через grep и awk
 - Привести команды vim, которой можно в файле изменить одну строку на другую
 - Тест на знание базовых команд vim.
 
Научитесь писать bash-скрипты с циклами и условиями.
Теория:
- Условия и циклы в bash
 - Как писать однострочники
 - Как писать файлы сценариев bash
 
- Написать bash-однострочник, который парсит большой файл
 - Написать bash-скрипт, который парсит логи Nginx в удобный вид.
 
Вы узнаете, как работают сервисы в Linux и как создавать свои. Разберёте, чем отличается Systemd от SysV/OpenRC, и поймёте, что лучше использовать в конкретной ситуации. Научитесь пользоваться crond и systemd.timer.
Теория:
- Systemd (приоритетно) и SysV
 - Добавление сервисов в автозагрузку
 - Просмотр списка сервисов, получение их статуса
 - Crond
 - systemd. timer
 
- Создать простой сервис, запускающий в фоне программу
 - Создать systemd. timer задание, которое будет парсить логи Nginx раз в минуту и сохранять в файл.
 
Вы научитесь настраивать безопасность на уровне ОС и сети, разберётесь в основных принципах.
Теория:
- SElinux (AppArmor)
 - iptables/firewalld/(ufw)
 - PAM
 - SSH и безопасность, двухфакторная аутентификация
 
- Выполнить задания на стенде — настроить безопасность.
 
Вы узнаете, как получить логи на уровне системы, как посмотреть мониторинг ресурсов на уровне системы, как системы мониторинга есть и как они работают.
Теория:
- journalctl
 - /var/log
 - top/htop/atop
 
- Посчитать количество запросов на Nginx по времени.
 
Вы научитесь создавать systemd-контейнеры, узнаете, зачем они нужны и как работают.
Теория:
- Создание контейнеров
 - Ограничение ресурсов
 
- Развернуть 2 nspawn-контейнера и запустить в них Nginx.
 
Вы научитесь определять неполадки в ПО, запущенном на сервере. Изучите принципы работы бекапов: что нужно бекапить и зачем нужны бекапы.
Теория:
- gdb
 - strace
 - сетевые неполадки (tcpdump) / wireshark
 
- Запустить на стенде программу с проблемой. Задача студента — определить проблему.
 
- Цель — определить уровень роста навыки и пройти сертификацию Слёрма.
 
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.