30 дней DevSecOps-челленджей

30-дневный маршрут DevSecOps-челленджей из Linux и Docker security labs: от аудита host exposure к permissions, secrets, service identity, container hardening, Compose isolation, image hygiene и incident cleanup.

DevOpsDevSecOps

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

Программа

Linux exposure и web hygiene
Linux permissions и service identity
Linux secrets и policy cleanup
Container runtime exposure
Container least privilege и secrets
Compose isolation, images и incidents

Введение

Практикуйтесь защищать работающие Linux-хосты и Docker-нагрузки в 30 лабораторных DevSecOps-челленджах. На шести последовательных этапах вы исследуете реальное состояние среды, находите опасную экспозицию или границу привилегий, вносите точечное исправление и доказываете, что защищённое приложение продолжает работать.

Этот маршрут среднего уровня посвящён эксплуатационному усилению защиты, а не теории или пошаговым инструкциям. Часть Linux охватывает сервисы, веб-контент, права, идентификаторы, секреты и привилегированную автоматизацию; часть Docker ведёт от аудита runtime к минимальным привилегиям, изоляции Compose, гигиене образов и очистке после инцидентов.

Чему вы научитесь

После завершения курса вы сможете:

  • Аудировать слушающие сокеты, привязки хоста, поведение веб-каталогов и открытые артефакты для точной оценки экспозиции Linux.
  • Ограничивать права секретов, загрузок, env-файлов и логов, сохраняя необходимый доступ сервисов.
  • Переводить сервисы с root на выделенные учётные записи и сохранять нужные границы владения конфигурацией и логами.
  • Удалять учётные данные из скриптов и процессов, сужать sudo и защищать разрешение команд и пути root cron.
  • Проверять реальные образы, порты, пользователей, монтирования, переменные, тома и сети Docker и Compose.
  • Снижать привилегии с read-only монтированиями, non-root пользователями и удалением privileged mode, Docker socket и лишних секретов.
  • Сегментировать сети Compose, удалять runtime- и build-токены, фиксировать базовые образы и очищать временные incident overrides.
  • Проверять каждое усиление через процессы, права, HTTP, контейнеры, историю образов и связность сервисов.

Для кого этот курс

Курс предназначен для людей с базовыми знаниями Linux и Docker, которые хотят исправлять реалистичный дрейф эксплуатационной безопасности. Он подходит будущим DevSecOps-, платформенным и операционным инженерам, которым важно сохранять работу приложений при снижении экспозиции и привилегий.

Предварительные требования: Нужно уметь работать в Linux, редактировать конфигурационные и shell-файлы, понимать права и вывод процессов, использовать sudo, Docker и Docker Compose на базовом уровне. В заданиях есть требования и подсказки, но основы не объясняются с нуля.

Учебная среда: Первые 15 заданий выполняются в предоставленных терминалах Ubuntu 22.04, последние 15 — в Docker-совместимых средах Ubuntu 22.04 с готовыми приложениями, образами, скриптами и Compose-стеками. Все цели локальны; внешние облака, реестры и production-системы не используются.

Часто задаваемые вопросы

Это пошаговый курс безопасности или маршрут челленджей?

Это маршрут челленджей. Сценарий, цель, требования, подсказки и проверка заданы, но нужные runtime-факты и исправление вы выбираете сами. Если Linux и Docker вам незнакомы, сначала пройдите пошаговые курсы основ.

Охватывает ли курс сканирование уязвимостей и полный цикл DevSecOps?

Нет. Он сосредоточен на эксплуатационных ошибках Linux и Docker: экспозиции, правах, идентификаторах, секретах, минимальных привилегиях, изоляции Compose, образах и дрейфе после инцидента. SAST, сканирование зависимостей, cloud IAM и проектирование полного security pipeline не входят в курс.

Нужны ли облачный аккаунт, реестр или собственный Docker-хост?

Нет. Сервисы, контейнеры, образы и Compose-проекты подготовлены в изолированных лабораториях. Вы не отправляете образы во внешние реестры и не меняете production-хосты.

Обязательно выполнять по одному заданию в день?

Нет. 30 заданий выстроены как прогрессивный 30-дневный маршрут, но темп можно изменить. Порядок рекомендуется сохранить, поскольку поздние задания предполагают опыт аудита, минимальных привилегий и проверки.

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

labby
Labby
Labby is the LabEx teacher.

Рекомендовано для вас

no data