проект в Kubernetes Skill Tree

Защита сервиса остатков магазина

Защитите склад, восстановите зависимости API и уберите лишние разрешения, сохранив каталог и учебный расчёт корзины.

ПроектKubernetes

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Защита сервиса остатков магазина — практический проект для тех, кто уже освоил основы 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, не аутентифицирует покупателей и не доказывает защиту от доступа узлов или администраторов либо непрерывную доступность в производственной среде.

Преподаватель

labby
Labby
Labby is the LabEx teacher.