За 4 часа вы развернёте собственный контейнерный сервис, познакомитесь с образами, контейнерами, маунтами и сетями. Научитесь запускать и конфигурировать приложения в Docker и сможете уверенно общаться с разработчиками и DevOps на одном языке.
■Зачем аналитикам эта лабораторная?
Большинство архитектурных рисков проявляется в эксплуатации: как запускается сервис, где хранятся данные, что происходит при сбоях, как измерять готовность. Docker — быстрый способ понять это на практике: от образа и портов до health‑check'ов и persistency. Вы получите технический кругозор, который помогает точнее формулировать требования и NFR, а не «угадать» их.
■ Что такое Docker (вкратце)?
Docker — платформа для упаковки приложения и его зависимостей в образ, из которого запускается контейнер.
Позволяет стандартизировать запуск: порты, переменные окружения, тома, сети, проверки здоровья — в одном описании (Dockerfile) и командах docker build/run.
Результат легко воспроизвести хоть на ноутбуке, хоть в CI/CD, а затем эволюционировать к Compose/Kubernetes.
■ Для кого
Системные и ИТ‑аналитики (Junior+), solution‑архитекторы, лид‑аналитики.
Тем, кто отвечает за интеграции, SLA/SLO и хочет понимать эксплуатационную сторону систем.
■ Что вы сделаете за 4 часа
Соберёте и запустите учебный сервис Orders API в контейнере.
Разберётесь с хранением данных: попробуете bind-mount и named volume, проверите сохранность файлов при пересоздании контейнера.
Потренируетесь в основных операционных командах: run, ps, logs, exec.
Подключите несколько контейнеров в сеть и обеспечите их взаимодействие.
■ Компетенции, которые вы прокачаете
Практика контейнеризации: как собрать и запустить сервис в Docker, чем отличаются образы и контейнеры.
Работа с конфигурацией: публикация портов, переменные окружения, базовые настройки контейнеров.
Хранение данных: bind-mount и volumes, сохранность файлов при пересоздании контейнеров.
Операционные навыки: ключевые команды (run, ps, logs, exec), работа с Docker CLI и инспекцией контейнеров.
Сетевое взаимодействие: как несколько контейнеров объединяются в одну сеть и обмениваются данными.
■Что получите «на руки»
Готовый Dockerfile для учебного сервиса Orders API.
Исходники Orders API с методами /health и /orders.
Скрипты для запуска и проверки контейнеров, а также чек-лист по базовой конфигурации окружения.
Краткую шпаргалку: ключевые команды (run, ps, logs, exec), работа с маунтами и сетями.
■Формат
4 часа, ~80% практики. Много конфигурации, минимум кода.
Работаем на виртуальной машине в облаке, все шаги — воспроизводимы командами из раздатки.
Достаточно базовых знаний VS Code, CLI, SSH и HTTP/JSON.
■Чем эта лабораторная отличается
Сфокусирована на роли аналитика: всё, что пойдёт в требования, HLD/LLD и чек‑листы приёмки.
Связь с остальным курсом: полученный образ и навыки сразу используются в лабораторных по Docker Compose → Kong → Keycloak → Kafka и далее.
Практика NFR: не «про термины», а про измеряемые признаки готовности и эксплуатации.
■Результат для бизнеса
Быстрее валидация архитектурных решений и меньше дефектов интеграций.
Единый словарь между аналитикой, разработкой и эксплуатацией.
Сокращение цикла «собрали — проверили — уточнили требования» с недель до часов.
Итог: вы выходите с пониманием того, как сервис работает «в контейнере» — от сборки и запуска образа до настройки портов, переменных окружения, сетей и хранения данных — и сможете уверенно применять эти знания в своих проектах и обсуждениях с командой.