Защита сервиса остатков магазина — практический проект для тех, кто уже освоил основы Kubernetes. Сохраните настоящий каталог и учебный расчёт корзины через API магазина, запретив прямое чтение остатков и лишние исходящие соединения API. Оценивайте сетевую границу по результату работы всего приложения.
Две Guided Labs обучают входящему доступу к остаткам, настоящим зависимостям DNS и склада, положительным контрольным проверкам и объединению разрешений политик. Независимая Challenge меняет пространства имён, значения ролей, товары и порт склада для магазина творчества. Каждый модуль начинается в собственной подготовленной среде и не зависит от файлов или процессов предыдущей VM.
Чему вы научитесь
После завершения курса вы сможете:
- прослеживать настоящий путь клиент → API → склад и отличать его от прямого внутреннего доступа;
- сочетать селекторы пространства имён и роли Pod, ограничивая входящий доступ к складу без остановки приложения;
- отличать сбой DNS от работающего или заблокированного TCP-соединения с помощью настоящих запросов от подготовленных субъектов;
- целенаправленно разрешать необходимые пути API к DNS и складу, включая DNS по UDP и TCP;
- проверять объединение NetworkPolicies и прекращать действие старого управляемого разрешения, которое всё ещё даёт ненужный доступ;
- передавать повторно используемые манифесты, сохраняя полный каталог, правильный учебный расчёт корзины и независимый сервис.
Для кого этот курс
Курс предназначен для начинающих пользователей Kubernetes, готовых применить основы сетей к полноценному приложению. Сначала изучите вводные материалы по сетям и NetworkPolicy в Kubernetes in Practice.
Предварительные знания: Базовые пути терминала и переключение вкладок, простой YAML, знакомство с пространствами имён, Pods, Deployments, Services и метками. Пошаговая работа объясняет поля политик, транспортные протоколы и порты DNS, диагностический инструмент и единственную используемую переменную терминала.
Учебная среда: Подготовлены настоящий одноузловой кластер Kubernetes с Calico, клиентское приложение, API, сервис остатков и отдельный сервис отправлений. Во вкладках Workspace, Shop и Reference вы настраиваете политики, используете исходное приложение и проверяете реальные разрешённые и запрещённые соединения. Сайт, метки и вывод команд — на английском. Все бизнес-данные синтетические.
Часто задаваемые вопросы
Нужен ли опыт работы с Kubernetes?
Да. Вы должны узнавать базовые объекты кластера и читать простой YAML. Проект применяет эти основы к границе приложения и объясняет дополнительные решения по политикам и DNS по мере их появления.
Нужно ли создавать приложение или настраивать сетевой плагин?
Нет. Настоящий кластер, плагин и приложение подготовлены. Вы редактируете NetworkPolicies только в заданной области и проверяете реальные сервисы. Учебный расчёт корзины не резервирует товары, не оформляет заказ и не принимает оплату.
Как Challenge развивает Guided Labs?
У магазина творчества другие пространства имён, роли, товары и порт склада. Примените те же методы входящего доступа, DNS, исходящих соединений и объединения политик к его фактической области. Сохраните разрешённые и запрещённые пути вместо копирования старых значений.
Доказывает ли это безопасность производственной среды или постоянную доступность?
Нет. Это конечные функциональные проверки TCP/UDP в подготовленном одноузловом кластере. NetworkPolicy управляет сетевыми соединениями выбранных Pods, не аутентифицирует покупателей и не доказывает защиту от доступа узлов или администраторов либо непрерывную доступность в производственной среде.


