Практический курс · Senior AQA
Docker для тестовых контуров и собеседования
От запуска первого контейнера до Playwright в GitLab CI. Каждый урок заканчивается рабочим результатом, диагностикой и коротким ответом для технического интервью.
Маршрут
Практика строится вокруг TypeScript, Playwright и WMS-контура
-
Image, container, process
Запустить Nginx, прочитать команду
Открыть урокdocker runи объяснить, что именно создал Docker. -
Жизненный цикл и диагностика
Открыть урокps,logs,inspect,exec, exit codes и аккуратная очистка окружения. -
Dockerfile для TypeScript
Build context, слои, кэш,
Открыть урок.dockerignore, multi-stage build и предсказуемый старт процесса. -
Playwright внутри Docker
Версии браузеров, PID 1, shared memory, пользователь контейнера и сохранение trace/report.
Открыть урок -
Сети тестового контура
Bridge DNS, service names, ловушка
Открыть урокlocalhost, published ports и изоляция сервисов. -
Данные и результаты тестов
Writable layer, bind mounts, volumes, отчёты Allure и воспроизводимое состояние базы данных.
Открыть урок -
WMS-контур через Compose
Frontend, API, PostgreSQL, healthchecks и одноразовый Playwright test runner.
Открыть урок -
GitLab CI и мост к Kubernetes
Job images, services, registry, readiness, Pod и итоговая диагностика на mock interview.
Открыть урок
Рабочий сценарий AQA
Одна цепочка проходит через весь курс
Получить воспроизводимый образ приложения или test runner из Dockerfile.
Запустить frontend, API и зависимости в общей изолированной сети.
Дождаться готовности сервисов и выполнить Playwright-сценарии.
Сохранить отчёты, логи и локализовать flaky или инфраструктурный сбой.