Linux¶
Linux на сервере: как устроена система, какие бывают дистрибутивы и файловые системы, как запускать сервисы, ставить софт и деплоить приложения.
- Дистрибутивы Linux - корневые ветки и чем дистрибутивы отличаются: libc, пакеты, релизы, init
- Linux: база - файловая иерархия, права, пользователи и группы, изоляция пользователей, диски
- Файловые системы Linux - ext4, XFS, Btrfs, ZFS, bcachefs и что выбрать
- systemd - история, войны за init, влияние на индустрию, устройство, состав, альтернативы
- systemd: юнит сервиса - секции
[Unit],[Service],[Install], изоляция и ресурсы - Установка софта - Cockpit, Docker, мониторинг железа, JDK
- Доступ и защита сервера - SSH-ключи, Fail2ban, аудит входов, motd
- Деплой сервисов - Nextcloud, GitLab, WireGuard, скрипты-рецепты