Практический курс · Senior AQA

Docker для тестовых контуров и собеседования

От запуска первого контейнера до Playwright в GitLab CI. Каждый урок заканчивается рабочим результатом, диагностикой и коротким ответом для технического интервью.

Маршрут

Практика строится вокруг TypeScript, Playwright и WMS-контура

  1. 01 · ОсноваДоступен

    Image, container, process

    Запустить Nginx, прочитать команду docker run и объяснить, что именно создал Docker.

    Открыть урок
  2. 02 · CLIДоступен

    Жизненный цикл и диагностика

    ps, logs, inspect, exec, exit codes и аккуратная очистка окружения.

    Открыть урок
  3. 03 · BuildДоступен

    Dockerfile для TypeScript

    Build context, слои, кэш, .dockerignore, multi-stage build и предсказуемый старт процесса.

    Открыть урок
  4. 04 · BrowserДоступен

    Playwright внутри Docker

    Версии браузеров, PID 1, shared memory, пользователь контейнера и сохранение trace/report.

    Открыть урок
  5. 05 · NetworkДоступен

    Сети тестового контура

    Bridge DNS, service names, ловушка localhost, published ports и изоляция сервисов.

    Открыть урок
  6. 06 · StorageДоступен

    Данные и результаты тестов

    Writable layer, bind mounts, volumes, отчёты Allure и воспроизводимое состояние базы данных.

    Открыть урок
  7. 07 · ComposeДоступен

    WMS-контур через Compose

    Frontend, API, PostgreSQL, healthchecks и одноразовый Playwright test runner.

    Открыть урок
  8. 08 · CI / K8sДоступен

    GitLab CI и мост к Kubernetes

    Job images, services, registry, readiness, Pod и итоговая диагностика на mock interview.

    Открыть урок

Рабочий сценарий AQA

Одна цепочка проходит через весь курс

1. Собрать

Получить воспроизводимый образ приложения или test runner из Dockerfile.

2. Поднять

Запустить frontend, API и зависимости в общей изолированной сети.

3. Проверить

Дождаться готовности сервисов и выполнить Playwright-сценарии.

4. Разобрать

Сохранить отчёты, логи и локализовать flaky или инфраструктурный сбой.