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


