С чего начать Первые шаги трек · 15 ступеней
Linux Labs

Треки

Первые шаги

От устройства системы и ввода команд к навигации, файлам, тексту и конвейерам.

Начинаешь работать в терминале Linux.

0 из 15

Пользователи, права, процессы

От прав на файлы и учётных записей к sudo, группам и процессам.

Понадобится: навигация, файлы и работа в терминале.

0 из 13

Пакеты, службы, журналы

От пакетов и служб systemd к своему юниту, журналу, расписаниям и ротации логов.

Понадобится: терминал, файлы, права, sudo и процессы.

0 из 13

Сеть

От адресов и маршрутов к портам, фильтрации, DNS, SSH и связности нескольких машин.

Понадобится: терминал, файлы, sudo и управление службами.

0 из 14

Хранилище

От диагностики места и монтирования через подготовку нового диска к логическим томам и восстановлению данных.

Понадобится: файлы, права, sudo и управление службами.

0 из 11

Bash: обработка текста и скрипты

Поиск и правка текста grep, sed и awk, свои скрипты с аргументами и проверками, коды завершения и запуск по расписанию с журналом и блокировкой.

Понадобится: терминал и конвейеры, права на файлы, службы systemd.

0 из 9

Система изнутри: ресурсы, ядро, процессы

Load average и процессор, память и OOM killer, лимиты процессов и параметры ядра, нагрузка на диск, strace и /proc, сообщения ядра, загрузка системы и синхронизация времени — до разбора «сервер тормозит».

Понадобится: процессы и сигналы, службы и журналы, файловые системы.

0 из 12

Веб-стек

Сайты и reverse proxy на nginx, сертификаты и HTTPS, доступ к PostgreSQL и восстановление из дампа — до сайта и базы на двух машинах.

Понадобится: службы и журналы, порты и curl, сеть между двумя машинами.

0 из 9

Безопасность сервера

Что сервер показывает наружу и что держит после обновления, политика паролей и fail2ban, служба с минимальными правами, AppArmor и auditd — до подготовки нового сервера к публикации.

Понадобится: службы и журналы, сеть и SSH, пользователи и права.

0 из 10

Контейнеры: Docker и compose

Образ и контейнер, порты, окружение и перезапуск, свой Dockerfile, тома, сеть контейнеров и стек compose, лимиты памяти и пользователь в контейнере.

Понадобится: службы и журналы, порты и curl, права на файлы.

0 из 11

Автоматизация: Git и Ansible

Конфигурация под git: кто и что поменял, как вернуть рабочую версию и обновить сервер из репозитория; Ansible: инвентарь, разовые команды и идемпотентный плейбук — до настройки второй машины с первой.

Понадобится: Bash и скрипты, сеть и SSH.

0 из 6
Загрузка…