Ysa-24w-ru
---
- План по неделям
- **Этап 1: Основы и база Linux (Недели 1–6)**
- Неделя 1**
- Введение в Unix/Linux
- История, дистрибутивы, области применения
- Установка (VM, Linux Mint/Ubuntu/Debian)
- Работа с оболочкой (терминал, prompt)
- Неделя 2**
- Иерархия файловой системы (`/`, `/etc`, `/var`, `/home`)
- Основные команды (`ls`, `cd`, `cp`, `mv`, `rm`, `mkdir`)
- Пути, шаблоны, справка (`man`, `--help`)
- Неделя 3**
- Просмотр и редактирование файлов (`cat`, `less`, `nano`, `vi`)
- Права и владельцы (`chmod`, `chown`, `chgrp`)
- Основы пользователей и групп
- Неделя 4**
- Процессы и задания (`ps`, `top`, `htop`, `kill`)
- Коды выхода, конвейеры и перенаправления (`|`, `>`, `>>`)
- Работа с вводом/выводом
- Неделя 5**
- Управление пакетами (apt / dnf)
- Установка, обновление и удаление ПО
- Просмотр логов (`/var/log`, `journalctl`)
- Неделя 6**
- Повторение и мини-практический проект:
* Установка Linux * Создание пользователей * Установка ПО * Настройка прав
---
- **Этап 2: Администрирование системы (Недели 7–12)**
- Неделя 7**
- Продвинутое управление пользователями
- Логины, оболочки, `sudo`
- Политики паролей
- Неделя 8**
- Хранение данных и файловые системы
- Разделы, монтирование
- Команды: `df`, `du`, `lsblk`, `mount`
- Неделя 9**
- Процесс загрузки и системные службы
- systemd: запуск и остановка сервисов
- Runlevels / Targets
- Неделя 10**
- Основы сети
- IP-адреса, DNS, маршрутизация
- Инструменты: `ip`, `ping`, `ss`, `netstat`
- Неделя 11**
- SSH и удаленное администрирование
- Аутентификация по ключу
- SCP / RSYNC
- Неделя 12**
- Основы резервного копирования
- Cron и планировщик задач
- Практический проект: базовая настройка сервера
---
- **Этап 3: Сервисы, безопасность и сеть (Недели 13–18)**
- Неделя 13**
- Основы веб-серверов (Apache или Nginx)
- Настройка и логи
- Неделя 14**
- Основы баз данных
- MariaDB / PostgreSQL
- Резервное копирование и восстановление
- Неделя 15**
- Обзор почтовых, DNS и файловых сервисов
- Samba / NFS основы
- Неделя 16**
- Основы IT-безопасности
- Firewall (ufw / firewalld)
- Укрепление пользователей и сервисов
- Неделя 17**
- Обновления и управление патчами
- Работа с уязвимостями
- Анализ логов
- Неделя 18**
- Практический проект:
* Настройка веб-сервера с firewall * Безопасные пользователи и SSH * Мониторинг логов
---
- **Этап 4: Автоматизация и профессиональные навыки (Недели 19–24)**
- Неделя 19**
- Основы shell-скриптов
- Переменные, циклы, условия
- Неделя 20**
- Bash-скрипты для администрирования
- Резервное копирование, создание пользователей, проверки
- Неделя 21**
- Введение в инструменты автоматизации
- Основы Ansible
- Неделя 22**
- Мониторинг и отладка
- Анализ системных ресурсов
- Методика поиска и исправления ошибок
- Неделя 23**
- Документирование и лучшие практики
- Концепции резервного копирования
- Планы на случай аварий
- Неделя 24**
- Итоговый проект:
* Полностью настроенный Linux-сервер * Сервисы, безопасность, автоматизация * Документация и передача проекта