Сети в Linux
О чём курс
Алексей Учакин, Роман Козлов, Роза Галеева и Марат Сибгатулин разбирают настройку и диагностику сетей в Linux: от IP-адресов и маршрутов до VPN и поиска неисправностей. На практике вы настроите сетевые службы и соберёте или восстановите виртуальную лабораторию.
Для кого
Курс рассчитан на системных администраторов, DevOps-инженеров и администраторов баз данных. Системным администраторам он даёт задачи по настройке сети и взаимодействию с другими командами. DevOps-инженеры разбирают NAT, маршрутизацию, VPN и мосты, а администраторы баз данных могут дополнить знания о программном обеспечении и инфраструктуре сетевой частью.
Что внутри
Занятия начинаются с сетевых терминов, моделей и инструментов диагностики. Затем вы работаете с IPv4 и IPv6, адресацией, TCP и UDP, маршрутизацией, DHCP, DNS, межсетевым экраном и NAT. Отдельные темы охватывают устройства локальной сети, мосты, STP, агрегацию каналов, VLAN и резервирование шлюза.
Для соединения удалённых площадок авторы разбирают туннелирование, удалённый доступ через VPN, IPSec и динамическую маршрутизацию. В практических заданиях нужно, в частности, настроить адресацию и маршруты через netplan, поднять DHCP-сервер, настроить SLAAC и IPSec-туннель. Завершает программу большая лабораторная работа по поиску и исправлению проблем.
Как устроено обучение
Материалы распределены как 30 % теории и 70 % практики. Теорию дают в видеоуроках, скринкастах и презентациях; домашние задания проходят ревью. Практика строится вокруг вымышленного стартапа liftmeup, который превращает обычные лифты в «умные» и использует облачные и виртуальные среды. На этом примере вы настраиваете инфраструктуру и разбираетесь, как её развернуть самостоятельно.
Программа обучения
Тема 1 - Введение Тема 2 - Что такое сети на примере Linux 2.1 Фундамент: 45 минут теории Что такое end-to-end связность Что такое модель ISO OSI и почему мы вместо неё используем стек TCP/IP Познакомишься с утилитами ping, traceroute и tcpdump 2.2 Что такое IP-адрес?: 30 мин теории Что такое IPv4 и IPv6 адреса Что такое подсеть и зачем ей маска Как правильно выбрать адресацию для своей сети 2.3 Как настроить IP-адрес на клиенте: 45 мин теории Как настроить автоматическое получение ipv4 и ipv6 адресов Познакомишься с утилитами ip и netplan 2.4 Что такое порт? Что такое сокет?: 20 мин теории Что такое TCP handshake Чем TCP отличается от UDP Зачем нужны порты и сокеты Познакомишься с утилитами netstat и ss Тема 3 - Делаем офисный роутер из Linux 3.1 Статическая маршрутизация: 60 мин теории Что такое маршрутизация пакетов и зачем она нужна При чём тут инкапсуляция и декапсуляция Как выбирается лучший маршрут 3. 2 Инструменты для работы с маршрутами: 28 мин теории Как просматривать и изменять маршруты Познакомишься с утилитой route и больше узнаешь про возможности утилит ip и netplan 3.3 Теоретическая основа DHCP: 16мин теории Зачем нужен протокол DHCP Что такое DORA Как DHCP-сервер идентифицирует клиентов 3.4 Настройка DHCP сервера: 17 мин теории Как установить и настроить DHCP-сервер Как зарезервировать адрес за клиентом Как правильно использовать dhcp-опции 3.5 SLAAC: 27 мин теории Как автоматически получить адрес и другие параметры в сетях IPv6 Как работает протокол SLAAC Научишься настраивать SLAAC и познакомишься с утилитами для диагностики 3.6 DNS: 49 мин теории Как работает протокол DNS Как защитить DNS-сервер Как работает резолвинг в linux Как зашифровать свой DNS-трафик 3.7 Firewall: 75 мин теории Что такое iptables Для чего нужны цепочки INPUT/FORWARD/OUTPUT Что такое Stateful firewall Как правильно настроить firewall для различных сценариев 3.8 NAT Для чего нужен NAT в IPv4 Нужен ли NAT в мире IPv6? Зачем нужны цепочки POSTROUTING и PREROUTING В каких случаях используется Hairpin NAT Тема 4 - Работа с локальной сетью и серверами 4.1 Поиск устройств в локальной сети Зачем нужен mac-адрес и как его изменить Познакомишься с протоколами arp, ndp, icmpv6 4.2 Знакомство с работой Bridge Что такое bridge в linux Как происходит процесс mac learning Познакомишься с утилитами linux для работы с бриджами 4.3 Знакомство с протоколом STP Как работает протокол STP Как настроить совместную работу bridge и STP 4.4 Вonding интерфейсы на Linux Как работает агрегация каналов Что такое протокол LACP Как настроить bonding совместно с bridge 4.5 VLAN Что такое VLAN и зачем они нужны Как настроить VLAN в linux Как взаимодействуют VLAN и bridge 4.6 VRRP - резервирование шлюза или сервиса Как работает протокол VRRP Как VRRP взаимодействует с другими интерфейсами Как работает протокол VRRP Тема 5 - Подключаем удалённые офисы. Маршрутизация, VPN-туннели 5.1 Общие сведения о туннелировании трафика Что такое туннели и как они применяются Какие типы VPN существуют Что такое MTU 5.2 Удаленный доступ к сети через VPN Как настроить wireguard и OpenVPN - самые популярные инструменты в linux для организации удаленного доступа 5.3 IPSec Зачем нужен IPSec Что такое IKE, ISAKMP и фазы подключения В каких режимах может работать IPSec Сможешь настроить IPSec на примере демона StrongSwan 5.4 Динамическая маршрутизация Зачем нужна динамическая маршрутизация Как выбрать протокол Как работает протокол BGP Тема 6 - Ищем проблемы. Инструменты отладки
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.