Kitabı oxu: «Курс системного администратора»
ГЛАВА 1. ВВЕДЕНИЕ В ПРОФЕССИЮ СИСТЕМНОГО АДМИНИСТРАТОРА
Системный администратор (SysAdmin) — специалист, отвечающий за проектирование,
развёртывание, поддержку и безопасность IT-инфраструктуры организации.
В современном мире это уже не «человек, который чинит принтеры», а инженер,
который обеспечивает бесперебойную работу серверов, сетей, приложений и данных.
1.1. Роль и зоны ответственности
Основные задачи системного администратора:
• Установка, настройка и обновление операционных систем (Linux, Windows Server)
• Управление учётными записями, группами и правами доступа
• Мониторинг доступности и производительности сервисов
• Резервное копирование и планы аварийного восстановления (DR)
• Обеспечение информационной безопасности (hardening, патчинг, аудит)
• Настройка и поддержка сетевых служб (DNS, DHCP, VPN, proxy)
• Автоматизация рутинных операций (скрипты, Ansible, IaC)
• Документирование инфраструктуры, runbooks и процедур
• Участие в инцидентах (on-call) и post-mortem анализе
В небольших компаниях один человек может закрывать почти всё.
В крупных — специализация: Linux Admin, Network Admin, Cloud Engineer,
SRE, Platform Engineer, Security Engineer.
1.2. Soft skills, которые критичны
Технические знания необходимы, но недостаточны. Важны:
• Умение объяснять сложное простым языком (руководству и разработчикам)
• Спокойствие под давлением (падение production в 3 часа ночи)
• Системное мышление (видеть последствия изменений)
• Документирование (то, что не записано — не существует)
• Коммуникация и умение говорить «нет» опасным изменениям
1.3. Типичный день / неделя
• Утренний обзор дашбордов и алертов
• Проверка бэкапов и логов критичных сервисов
• Плановые работы (обновления, миграции) в окнах обслуживания
• Разбор тикетов и запросов от команд
• Автоматизация повторяющихся задач
• Изучение новых инструментов и уязвимостей
1.4. Путь обучения по этой книге
Книга построена последовательно:
Главы 1–6 — фундамент (ОС, CLI, пользователи, процессы)
Главы 7–11 — сети и ключевые сервисы
Главы 12–14 — безопасность и надёжность
Главы 15–19 — современный стек (контейнеры, автоматизация, облако, DevOps)
Глава 20 — карьера и долгосрочное развитие
Обязательно практикуйтесь. Создайте домашнюю лабораторию:
• VirtualBox / VMware / Proxmox на старом ПК
• Несколько ВМ (Ubuntu Server + Rocky Linux)
• Или бесплатные tier облачных провайдеров
1.5. Полезные ресурсы для старта
• man pages и --help почти у каждой команды
• Официальная документация дистрибутивов (docs.ubuntu.com, docs.fedoraproject.org)
• Arch Wiki (даже если не используете Arch — отличный справочник)
• Linux Journey, OverTheWire (Bandit) — интерактивная практика
• Книга: «UNIX and Linux System Administration Handbook»
ГЛАВА 2. ОПЕРАЦИОННЫЕ СИСТЕМЫ: LINUX И WINDOWS SERVER
Системный администратор работает в основном с серверными ОС.
Два больших мира: Linux (и Unix-подобные) и Windows Server.
2.1. Linux: ядро и дистрибутивы
Linux — это ядро. Дистрибутив = ядро + пользовательское пространство +
пакетный менеджер + политики обновлений + community/поддержка.
Популярные серверные дистрибутивы:
Ubuntu Server
Плюсы: отличная документация, LTS 5 лет, огромное community, snap/apt
Минусы: иногда слишком «быстрые» изменения
Когда выбирать: большинство веб-проектов, стартапы, обучение
Debian
Плюсы: стабильность, чистая философия, долгая поддержка
Минусы: пакеты могут быть старше
Когда выбирать: критичные сервисы, где важна предсказуемость
Rocky Linux / AlmaLinux (RHEL-клоны)
Плюсы: enterprise-совместимость, 10 лет поддержки, dnf, SELinux
Минусы: менее «дружелюбны» новичкам
Когда выбирать: корпоративная среда, требования к сертификации
SUSE Linux Enterprise / openSUSE Leap
Сильные позиции в Европе, отличный YaST, btrfs по умолчанию
Другие: Fedora Server (bleeding edge), Amazon Linux, Oracle Linux
2.2. Выбор дистрибутива — практические критерии
1. Есть ли уже экспертиза в команде?
2. Нужна ли коммерческая поддержка (RHEL, SUSE, Ubuntu Pro)?
3. Какие пакеты и версии ПО требуются?
4. Политика обновлений и security-патчей
5. Интеграция с существующей инфраструктурой (AD, мониторинг и т.д.)
2.3. Windows Server — когда и зачем
Windows Server до сих пор доминирует там, где:
• Active Directory / Group Policy
• Exchange, SharePoint, MSSQL
• .NET-приложения и IIS
• Hyper-V виртуализация
• Требования регуляторов к Microsoft-стеку
Ключевые роли: Domain Controller, File Server, RDS, IIS, WSUS, Hyper-V.
Современные версии хорошо работают с PowerShell Core и контейнерами (Windows Containers).
Администратору Linux полезно уметь:
• Базовый PowerShell
• Работу с Active Directory (хотя бы как клиент)
• RDP и основы Group Policy
2.4. Гибридные среды — реальность большинства компаний
Типичная картина:
• Linux — веб, БД (PostgreSQL/MySQL), контейнеры, CI/CD, мониторинг
• Windows — домен, файловые шары, офисные сервисы, legacy
• Облако — микс managed-сервисов и своих ВМ
Умение работать с обеими платформами сильно повышает ценность специалиста.
2.5. Практический совет по установке
Минимальная установка сервера:
• Без графического интерфейса (экономия ресурсов и атакующей поверхности)
• Только необходимые пакеты
• Сразу настроить SSH-ключи, отключить парольный вход root
• Включить автоматические security-обновления (или чёткий процесс патчинга)
• Задать понятное hostname и настроить корректное время (chrony/NTP)