Курс на Stepik
Обложка курса «Компьютерные сети для разработчиков и DevOps» на Stepik
3 990 ₽

Компьютерные сети для разработчиков и DevOps ★ 0.000

Открыть на
STEPIK.ORG

Курс для разработчиков, QA и DevOps, которым приходится разбираться в сетевых сбоях. На локальном стенде вы проследите HTTP-запрос от клиента через прокси до сервиса, проверите IP-маршруты, DNS, TCP, TLS, сети Docker, gRPC и балансировку. Самостоятельно восстановите несколько неисправных соединений и подготовите технический отчёт. Видеолекции и практические работы дополняются проверкой преподавателя и поддержкой в комментариях.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Компьютерные сети для разработчиков и DevOps»Учеников на курсе 1
Сертификаты, выданные на курсе «Компьютерные сети для разработчиков и DevOps»Сертификатов выдано 0
Отзывы о курсе «Компьютерные сети для разработчиков и DevOps»Отзывов получено 0
Рейтинг курса «Компьютерные сети для разработчиков и DevOps»Рейтинг курса 0.000
Уроки в курсе «Компьютерные сети для разработчиков и DevOps»Количество уроков 61
Тесты в курсе «Компьютерные сети для разработчиков и DevOps»Количество квизов 97
Задачи с кодом в курсе «Компьютерные сети для разработчиков и DevOps»Количество задач с кодом 57
Время прохождения курса «Компьютерные сети для разработчиков и DevOps»Время прохождения курса —
Стоимость курса «Компьютерные сети для разработчиков и DevOps»Стоимость курса 3 990 ₽ —
Обновления курса «Компьютерные сети для разработчиков и DevOps»Обновления курса — —
Дата публикации курса «Компьютерные сети для разработчиков и DevOps»Дата публикации курса — ———
Последнее обновление курса «Компьютерные сети для разработчиков и DevOps»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Компьютерные сети для разработчиков и DevOps» 16 разделов Уроки в курсе «Компьютерные сети для разработчиков и DevOps» 61 урок Тесты в курсе «Компьютерные сети для разработчиков и DevOps» 97 тестов Задачи в курсе «Компьютерные сети для разработчиков и DevOps» 57 задач Время прохождения курса «Компьютерные сети для разработчиков и DevOps» 2 ч. Последнее обновление курса «Компьютерные сети для разработчиков и DevOps» обн. 5 ноября 2026

Начало работы

9 уроков
1. Знакомство с XNova ↗
2. Знакомство с курсом ↗
3. Как сдавать практические задания ↗
4. Как проходить уроки ↗
5. Доступ к материалам курса на GitHub ↗
6. Получаем доступ к репозиторию ↗
7. Создаём рабочую копию репозитория ↗
8. Готовим проверяемый ответ ↗
9. Как задавать вопросы по лабораторным ↗

Подготовка окружения

5 уроков
1. Проверяем исходные условия ↗
2. Получаем учебные файлы ↗
3. Готовим Python и curl ↗
4. Готовим Docker Compose ↗
5. Проверяем порт локального сервера ↗

Путь первого запроса

3 урока
1. Разбираем схему учебного стенда ↗
2. Прослеживаем локальный HTTP-запрос ↗
3. Различаем ответ 503 и отказ соединения ↗

IP-адреса и маршруты

4 урока
1. Находим адреса и интерфейсы ↗
2. Определяем подсеть и шлюз ↗
3. Читаем маршрут до сервиса ↗
4. Исправляем неверный адрес или маршрут ↗

Порты и сокеты

3 урока
1. Находим процесс, который слушает порт ↗
2. Сравниваем loopback и сетевой интерфейс ↗
3. Находим ошибку порта или процесса ↗

TCP и UDP

4 урока
1. Наблюдаем установление TCP-соединения ↗
2. Различаем timeout и reset ↗
3. Находим повторную передачу и закрытие TCP ↗
4. Проверяем обмен по UDP ↗

DNS и разрешение имён

4 урока
1. Читаем записи A, AAAA и CNAME ↗
2. Проверяем resolver и кэш ↗
3. Проверяем имена сервисов в контейнерах ↗
4. Исправляем неверное имя или адрес ↗

HTTP-запросы и ответы

4 урока
1. Читаем запрос и ответ HTTP ↗
2. Проверяем редиректы и заголовки ↗
3. Измеряем задержку и таймаут клиента ↗
4. Находим сервис, который ответил на запрос ↗

TLS и сертификаты

3 урока
1. Проверяем TLS-рукопожатие и SNI ↗
2. Проверяем имя, срок и цепочку сертификата ↗
3. Отделяем ошибку TLS от ответа HTTP ↗

Сети контейнеров и NAT

4 урока
1. Сравниваем адреса хоста и контейнера ↗
2. Публикуем порт контейнера ↗
3. Проверяем сопоставление портов и NAT ↗
4. Исправляем недоступность сервиса из другой сети ↗

Reverse proxy

3 урока
1. Проверяем маршрут через reverse proxy ↗
2. Сопоставляем журналы proxy и backend ↗
3. Исправляем неверный upstream ↗

gRPC и HTTP/2

3 урока
1. Проверяем gRPC-сервис ↗
2. Различаем gRPC-статус и сетевой сбой ↗
3. Проверяем gRPC через reverse proxy ↗

Балансировка запросов

2 урока
1. Определяем, какой backend ответил ↗
2. Проверяем поведение при отказе backend ↗

Фильтрация и доступ

3 урока
1. Проверяем локальный firewall ↗
2. Читаем правила доступа между сервисами ↗
3. Проверяем влияние HTTP-прокси на запрос ↗

Диагностика по наблюдениям

4 урока
1. Выбираем первую проверку по симптому ↗
2. Проверяем связь backend с базой ↗
3. Разбираем несколько независимых неисправностей ↗
4. Готовим диагностический отчёт ↗

Финальная работа

3 урока
1. Исследуем незнакомый стенд ↗
2. Восстанавливаем сквозной запрос ↗
3. Защищаем причину и исправление ↗