Лабораторная «Docker для системных аналитиков»

2000,00
р.
За 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: не «про термины», а про измеряемые признаки готовности и эксплуатации.

Результат для бизнеса

  • Быстрее валидация архитектурных решений и меньше дефектов интеграций.
  • Единый словарь между аналитикой, разработкой и эксплуатацией.
  • Сокращение цикла «собрали — проверили — уточнили требования» с недель до часов.

Итог: вы выходите с пониманием того, как сервис работает «в контейнере» — от сборки и запуска образа до настройки портов, переменных окружения, сетей и хранения данных — и сможете уверенно применять эти знания в своих проектах и обсуждениях с командой.