Все, что тебе нужно знать про сети, чтобы работать с ними на Linux. Коллеги будут завидовать, а начальство рукоплескать, но это не точно 30% теории и 70% практики, домашние задания с ревью. В качестве выпускной работы тебе нужно будет собрать или «починить» виртуальную лабораторию. Кому подойдет курс: 1. Системные администраторы Приобретение новых компетенций и более эффективное решение задач (в т.ч. взаимодействие с другими командами). 2. DevOps-инженеры Получение более подробного представления о сети. Понимание процессов NAT, маршрутизации, VPN, bridge и прочих. 3. DBA Те, кто работает с софтом и инфраструктурой, но хочет понимать ещё и сети. Чему ты научишься: 1. Узнаешь, что это вообще такое 2. Получишь представление, как устроена сеть в Linux 3. Научишься пользоваться инструментами для поиска проблем 4. Получишь представление о проектировании сетевой части в Linux 5. Узнаешь, как интерпретировать вывод команды 6. Поймешь, как проверить, что всё работает штатно 7. Получишь компетенции по сетевой части в Linux, объяснение процессов сетевого взаимодействия Содержание: Тема 1 - Введение Тема 2 - Что такое сети на примере Linux Модель OSI и стек TCP/IP Общие сведения об ip-адресах Способы настройки ip-адреса на клиенте Порты и сокеты Базовая настройка firewall Тема 3 - Делаем офисный роутер из Linux Статическая маршрутизация и коммутация — общие сведения DHCP, SLAAC и другие способы назначения адресов клиентам DNS Настройка firewall для роутера Тема 4 - Работа с локальной сетью и серверами ARP и RA Принципы работы bridge, протокол STP Bonding Виртуальные сети VLAN VRRP Тема 5 - Подключаем удалённые офисы. Машрутизация, VPN-туннели Общие сведения о туннелировании трафика GRE и IPIP Remote Access VPN: OpenVPN и wireguard IPSec Динамическая маршрутизация: OSPF и BGP Тема 6 - Ищем проблемы. Инструменты отладки Траблшутинг