Общая информация
Цель курса. В ходе курса рассматриваются основы администрирования операционных систем (ОС) UNIX/Linux для задач обеспечения репозиториев разработки, облачной инфраструктуры разработки.
Обязательная предварительная подготовка к курсу
Уверенная работа с какой-либо ОС;
Желательно: уверенная работа с командной консолью ОС Linux;
Используемый в курсе набор ПО
ОС: FreeBSD, CentOS, Ubuntu Server, Windows Server 2016
Гипервизоры 1-го уровня: KVM, VMware ESXi
Гипервизоры 2-го уровня: Oracle VirtualBox, VMware Workstation
Преподаватель - Рыбалко А.А.
Содержание курса
Информация |
---|
Макрозадача курса:
|
Вступление:
- Практическая задача - построение виртуального кластера;
- Разбор тем, которые понадобятся для решения задачи.
Операционные системы и виртуализация:
- Основные понятия, сравнение ОС с гипервизорами;
- Развёртывание на примере ОС Linux, ОС Win, ОС UNIX;
- Базовые команды работы в консоли (Bash, Cmd);
- Основы сетевой безопасности (OpenSSH);
- Управление ресурсами в ОС: процессы, файлы;
- Редактирование конфигураций.
Системы хранения данных:
- Основные виды, понятия. Файловый vs блочный виды доступа;
- RAID-массивы дисков и виртуальные массивы дисков и томов;
- Файловые системы, менеджеры томов: EXT2,EXT4, NTFS, ZFS.
Сетевое взаимодействие:
Логика работы сетей:
- Модель TCP/IP;
- Канальный уровень (протокол Ethernet);
- Сетевой уровень (протокол IP);
- Межуровневый переход (протокол ARP);
- Транспортный уровень ( протоколы TCP/UDP).
Виртуализация сети:
- Разделение коммутатора (Switch) - VLAN;
- Виртуальные частные сети - VPN;
- Основные понятия сетевого оверлея.
Репозитории работы с кодом:
- Основные понятия, зачем они нужны;
- Репозитории на базе Git;
- Развитие разработки, инструменты CI/CD.
Виртуальные контейнеры
- Основные понятия, два основных вида и назначения контейнеров
- Контейнеры LXC, их структура
- Инструментарий управления Docker
- Оркестрация с Kubernetes
Оркестрация, инфраструктура как код
- Автоматизация и оркестрация: итеративная оркестрация и метод слепков
- Инструмент Ansible: основы работы, инвентарь, playbooks
- Облачный оркестратор OpenStack: зачем нужен, основы работы
- Инструмент Terraform: основы работы
...