Данный репозиторий содержит Roadmap для обучения по следующим темам:
- Базовая информация по серверному оборудованию
- Работа с системами виртуализации
- Работа с сетями
- Системное администрирование Windows / Linux
- DevOPS практики и инструменты
- Автоматизация и написание скриптов на Powershell / Bash / Python
- Работа с системами мониторинга
- Работа с системами резервного копирования
Гайд в разработке..
-
Железо и серверное оборудование
- Устройство ПК
- Какие бывают CPU и архитектуры
- Что такое чипсет? Сокет?
- Какая бывает RAM? Каналы и тд
- Диагностика неисправностей
- Настройка, установка ОС
- BIOS / EFI отличия, зачем нужны?
- Серверное оборудование
- Спецификации, пример конфигурации
- Удаленное управление (IMM, IDRAC, ILO), обновление прошивок
- Резервирование оборудования (БП. Память. сеть)
- Установка в стойку, охлаждение, питание
- Конфигурация дисковой подсистемы
- SATA/SAS/M2 и тд
- HDD (10k, 7200, черепичные диски и тд)
- Дисковые полки
- ISCSI
- FC
- Сеть, коммутаторы, оптика
- Подключение напрямую.
- SAS
- Плюсы и минусы технологий.
- RAID какие виды бывают
- Контроллеры RAID (кеш и тд. Режимы записи)
- Сбор логов, диагностика
- Устройство ПК
-
ОС Windows Server
- Установка (драйвера, оптимизации и тд)
- Кастомизация образов (DISM)
- Troubleshooting
- Реестр (общая информация)
- Удаленное управление
- Файловые системы (FAT, NTFS, ReFS), размер кластера фс, дефрагментация
- Серверные роли
- Файловый сервер
- DNS/DHCP
- AD/DC
- CA
- IIS
- KMS
- Remote Access
- Hyper-V
- WSUS
- Deployment
- Серверные фичи
- Branch Cache
- Failover Clustering
- I/O qos
- IPAM
- MSMQ
- Multipath IO
- SMTP
- Backup
- Sysprep (Подготовка образа к развертыванию)
-
Сеть и связанные службы
- Какие сети бывают?
- Маска подсети
- Модель OSI
- Роутинг
- Статика
- Динамический роутинг
- Ergp
- OSPF
- BGB
- Сетевые модели, ядро сети, отказоустойчивость
- VLAN
- Тунели
- NAT
- ACL
- NTP
- VRRP
- Тиминг
- DHCP сервер (как работает, helper)
- DNS сервер
- Firewall
- QOS
- IPSEC
-
Домен, авторизация, аутентификация, управление
- Что такое AD и зачем нужно?
- DHCP и AD
- DNS и AD
- Домен и внешняя зона DNS
- GPO, что такое и зачем?
- Роли AD
- Аудит
- Домены и доверие?
- LDAP
- NTP
- Схема, структура, атрибуты
- Группы (глобальные, локальные, универсальные)
- Типы УЗ
- Логирование \ troubleshooting
- Репликация, сайты.
- Kerberos
- Восстановление DC
- Корзина AD
- Миграция домена
- Переименование домена (UPN, полное переименование)
- AD и CA
- SPN
- DFS
-
ОС Linux
- Установка и настройка Linux
-
Установка Linux
-
Настройка основных параметров системы
-
Работа в командной строке
-
Пакетный менеджер (Установка и удаление программ/Обновление системы/Поиск и установка пакетов)
-
Работа с пользователями и группами
- Создание и управление пользователями
- Назначение прав доступа пользователю
- Создание и управление группами
-
Системный мониторинг и администрирование
-
Управление дисками и разделами
-
Сетевая настройка
- настроить сеть
- Настройка DNS
- Фаерволл и безопасность сети
-
Автоматизация задач
-
Защита системы
- Установка и настройка Linux
-
Виртуализация
- Зачем нужна?
- Какого типа бывают гипервизоры
- Как считать и делить ресурсы?
- CPU Overcommit
- Память, KSM, Balooning?
- Storage. Сжатие, шифрование, дедупликация, форматы дисков
- Как выбрать платформу?
- Производительность, на что смотреть и как диагностировать?
- Снапшоты
- Шаблонизирование, как делать правильно?
- Бэкапы
- Оптимизация гостевых ОС
- Безопасность
- Вложенная виртуализация
- SRVIO
- PCI Passtrough
- USBIP
- WAL
- Перенос VM между гипервизорами.
-
Веб. IIS / nginx / haproxy
- Протоколы HTTP \ HTTPS
- Настройка IIS / nginx / haproxy
- Кластеризация IIS
- Типы редиректов
- Реверс прокси на IIS / nginx / haproxy
- CGI
- Аутентификация (basic/kerberos/etc)
-
Автоматизация
-
Powershell
- Командлеты
- IF , for , try/catch
- Массивы
- Фильтрация данных
- Функции
- Параллельное выполнение
- Работа с REST API
- Импорт/экспорт данных
- Удаленное управление
-
Bash
- Основные команды, работа с pipe
- IF , for , обработка ошибок, работа с вводом/выводом
- Массивы
- Фильтрация данных
- Функции
- Параллельное выполнение
- Работа с REST API
- Импорт/экспорт данных
- Удаленное управление через ssh
-
Python
- Основы языка Python (синтаксис, переменные, типы данных, операторы)
- Условные выражения (if, elif, else)
- Циклы (for, while)
- Обработка исключений (try, except)
- Списки / словари и тд
- Фильтрация данных (использование условий и функций фильтрации)
- Функции и процедуры
- Многопоточное программирование (использование потоков или модуля threading)
- Работа с REST API (использование модуля requests)
- Импорт и экспорт данных (работа с различными форматами данных, такими как CSV, JSON, XML)
- Удаленное управление (использование модуля paramiko для SSH или создание собственного протокола связи)
-
-
Мониторинг
- Системные метрики
- CPU
- RAM
- HDD
- IO
- NET
- Системы мониторинга
- Grafana
- Zabbix
- Prom
- Telegraf
- Бизнес мониторинг
- Системные метрики
-
DevOPS
- GIT
- IDE (VC Code, Pycharm)
- CI/CD системы
- Github \ Bitbucket
- Gitlab
- Teamcity
- CI/CD системы (Сборка и упаковка)
- Контейнеризация (Docker, Kubernetes)
- Системы управления конфигурациями
- Мониторинг и логирование
- IAC
- SEC
- GIT
-
Бэкапы
- Типы
- Полный
- Диф
- Инкремент
- Что бэкапить?
- ОС
- БД
- VM
- Файлы
- Репликация и тд
- Как правильно бэкапить?
- Куда бэкапить?
- Лента
- Хранилище
- Сетевое
- Локальное
- Распределенное
- Съемный носитель
- Картридж
- Диски
- HDD
- Софт
- Bacula
- Borg
- Veeam
- Acronis
- Arcserve
- Вендорские встроенные решения
- VMware свои решения (VM, файлы, БД)
- MS (БД, VM, ОС, файлы)
- IBM\DELL\HP
- Самописные решения
- Скрипты
- TAR
- 7zip
- Клонирование образов
- Clonzilla
- Gparted
- Acronis
- Бэкап в облако
- Шифрование бэкапов
- Восстановление данных если нет бэкапа!
- Типы
-
Инвентаризация