diff --git a/plan.md b/plan.md new file mode 100644 index 0000000..3c7e937 --- /dev/null +++ b/plan.md @@ -0,0 +1,88 @@ +Привет, коллега! Отличная задумка. 288 академических часов (это примерно 8 месяцев по 9 часов в неделю или 4 месяца интенсивного курса) — это **вполне нормальный объем** для профессиональной переподготовки или углубленного курса по администрированию. + +Для сравнения: стандартный курс CCNA — ~120 часов. Добавив сюда серверные технологии (Linux, Docker, Nginx), бэкапы и работу с железом, вы легко выходите на 288 часов. + +Как практик, вы можете построить план не по «книжным темам», а по **жизненным сценариям** администратора. Вот примерный план, разбитый на модули. + +### Структура курса (288 ак. часов / 1 ак. час = 45 мин) + +**Главное:** 70% практики, 30% теории. В конце каждого модуля — лабораторная работа (курсовая мини-проект). + +--- + +### Модуль 0. Вводный (4 часа) +- Техника безопасности, организация рабочего места админа.(базовый набор программ и настроек VirtualBox,VS code, SSH, CMD/powershell, oh my zsh, ip scaner и т.д.) + +### Модуль 1. Железо и BIOS/UEFI (24 часа) +*«Чтобы не бояться открыть системник»* +- Архитектура ПК и сервера (CPU, RAM, шины, чипсеты). +- Накопители: HDD, SSD (SATA/NVMe), массивы RAID (0,1,5,10) программные и аппаратные. +- Сети на железном уровне: сетевая карта, коммутатор, кабели (обжим, TIA/EIA-568). +- BIOS/UEFI: настройка загрузки, Secure Boot, сброс пароля. +- **Практика:** Сборка ПК в тренажере/живом железе. Настройка RAID в BIOS. + +### Модуль 2. Операционные системы. Windows и Linux (40 часов) +*«Админ должен быть двуязычным»* +- Установка Windows (11/Server 2022) и Linux (Debian/Ubuntu Server/Rocky). +- Управление дисками: MBR/GPT, форматирование, монтирование. +- Пользователи, группы, права (NTFS vs Linux chmod/ACL). +- Командная строка: PowerShell (основы) и Bash (обязательно). +- Планировщики задач (cron, Task Scheduler). +- **Практика:** Развернуть доменную сеть из двух ВМ (Win + Linux) с общим ресурсом. + +### Модуль 3. Основы компьютерных сетей (48 часов) — *Ваш профиль* +*«Как на самом деле ходят пакеты»* +- Модели OSI и TCP/IP. +- IPv4: адресация, маски, CIDR, шлюзы. Деление на подсети (должен уметь в уме). +- IPv6: база, автоконфигурация (SLAAC). +- Протоколы: ARP, ICMP (ping, traceroute), DNS (типы записей), DHCP (аренда, опции). +- Стек TCP/UDP: порты, соединение (SYN/ACK). +- Основы маршрутизации (статические маршруты, таблица маршрутизации). +- **Практика:** Настроить роутер (VyOS или OpenWRT в ВМ) для связи двух подсетей. Отладка через Wireshark. + +### Модуль 4. Сетевые службы и сервисы (40 часов) +*«Чем живет сервер»* +- DNS-сервер (bind9 или dnsmasq): кэширующий, форвардер, зоны. +- DHCP-сервер (isc-dhcp-server): пулы, резервирование по MAC. +- Веб-сервер **Nginx**: базовая настройка, виртуальные хосты (server blocks), реверс-прокси. +- Файловые серверы: Samba (совместно с Windows) и NFS. +- **Практика:** Поднять LAMP/LEMP (Linux, Nginx, MySQL, PHP) с нуля. Настроить реверс-прокси на два разных сайта. + +### Модуль 5. Резервное копирование и Acronis (28 часов) +*«Бэкапы — это не последнее, это первое»* +- Стратегии: полный, дифференциальный, инкрементальный. +- Правило 3-2-1. Типы носителей (лента? В 2026 — облако и NAS). +- **Acronis True Image / Cyber Protect:** + - Создание загрузочной флешки. + - Бэкап дисков и разделов (образы и файлы). + - Восстановление на разное железо (Universal Restore). + - Разбор: PXE-загрузка и централизованное управление Acronis (если лицензия позволяет). +- Альтернативы: Clonezilla, Veeam Agent, dd. +- **Практика:** Восстановить умершую Windows-машину из бэкапа на виртуалку за 10 минут. + +### Модуль 6. Контейнеризация (Docker) (40 часов) +*«Легкий шаг в DevOps»* +- Что такое контейнеризация vs виртуализация. +- Установка Docker в Linux (и Docker Desktop в Windows). +- Образы и слои: Dockerfile (FROM, RUN, CMD, COPY). +- Управление контейнерами, volume'ы и сети в Docker (bridge, host, macvlan). +- Docker-compose: оркестрация нескольких сервисов (например, Nginx + PHP-FPM + MariaDB). +- **Практика:** Упаковать свой веб-сайт (HTML+PHP) в контейнер. Запустить через compose связку Nginx + контейнер с приложением + Redis. + +### Модуль 7. Автоматизация и скрипты (32 часа) +*«Делай 1 раз — руками, 2 раз — скриптом»* +- Bash: переменные, циклы, условия, функции. Работа с awk/sed/grep. +- PowerShell: работа с WMI/CIM, удаленные компьютеры (Invoke-Command). +- Планировщики и запуск по триггерам. +- Базовый Ansible: без агентов, плейбуки (установка пакетов, копирование конфигов). +- **Практика:** Написать скрипт бэкапа всех настроек Nginx и баз данных, с ротацией старых копий. Либо плейбук Ansible для развертывания Docker-хостf. + +### Модуль 8. Безопасность и мониторинг (20 часов) +- Базовый фаервол: iptables/nftables, UFW, Windows Defender Firewall. +- Сетевые атаки (уровень знаний: что такое ARP-spoofing, DDoS, подбор паролей) и как защищаться. +- SSH: ключи, туннели, запрет root-логина. +- Мониторинг: Zabbix (установка агента и простой триггер) или Netdata. +- **Практика:** Настроить порт-кнакинг на SSH. Установить Zabbix и получить алерт, если Docker-контейнер упал. + +### Модуль 9. Итоговая аттестация (12 часов) +- прикреплю в файле \ No newline at end of file