QA-интенсив: тестирование микросервисной архитектуры

7 участников

О чём курс

Сергей Яушев разбирает практическое тестирование микросервисной архитектуры на локальном учебном стенде, который разворачивается с помощью Docker Compose. Обучение построено вокруг сквозного пользовательского сценария: от нажатия кнопки «Оформить заказ» до отслеживания событий в базах данных, очередях сообщений, логах и распределённых трейсах.

О чём интенсив

В основе интенсива лежит принцип сквозной трассировки: один заказ связывается единым идентификатором traceId на всех уровнях системы. Вы научитесь отправлять запросы к API через Swagger или Postman, проверять записи в таблице orders в PostgreSQL через pgAdmin и отслеживать путь асинхронных задач.

Автор последовательно вводит ключевые компоненты инфраструктуры. Сначала вы изучаете прямое взаимодействие сервисов и базы данных, затем подключаете очереди RabbitMQ, топики Kafka и инструменты распределённого мониторинга на базе Grafana, Loki и Tempo. Практика учит находить причины сбоев по цепочке вызовов и анализировать типичные неполадки брокеров сообщений.

Для кого интенсив

Материал ориентирован на ручных тестировщиков, которым необходимо перейти от тестирования монолитных приложений к работе с микросервисами. Обучение подойдёт специалистам, желающим ориентироваться в контейнерах, портах и сетевых связях между сервисами без написания программного кода и глубокой настройки инфраструктуры.

Интенсив также рассчитан на инженеров по тестированию, которые сталкиваются с асинхронной обработкой данных и хотят понимать механику очередей, логику HTTP-ответа со статусом 202 и особенности работы воркеров.

Как устроено обучение

Материал разбит на пять основных этапов, в каждом из которых добавляется отдельный технологический слой:

  • Короткие видеолекции длительностью от 5 до 10 минут с демонстрацией работы в интерфейсах.
  • Самостоятельная работа на локальном стенде, доступном через localhost.
  • Практические задания в конце каждого блока: отправка заказа, поиск сообщений в RabbitMQ, сопоставление traceId в Kafka и локализация инцидентов в Grafana.
  • Сопроводительные материалы, включающие схемы архитектуры, технические задания к этапам, словарь терминов, сценарии неполадок и чек-листы для проверки готовности.

Автор рекомендует конспектировать видеоуроки для подготовки к техническим собеседованиям.

Требования к подготовке и оборудованию

Для прохождения интенсива обязательно уметь работать с командной строкой (переходить между директориями, выполнять команды и читать вывод терминала), открывать страницы в браузере по портам и запускать Docker. Понимание HTTP, структуры JSON и назначения логов облегчит обучение, но глубоких знаний SQL или языков программирования не требуется.

Для работы учебного стенда со всеми контейнерами автор рекомендует компьютер с 4 ядрами процессора, от 8 ГБ оперативной памяти (предпочтительно 16 ГБ) и не менее 10 ГБ свободного места на диске.

Программа обучения

  1. Приветствие Приветствие Глоссарий/Словарь терминов Требования к компьютеру

  2. Знакомство с арихитектурой Собираем проект Вводная архитектура Техническое задание Срез по ТЗ Где что живёт: контейнеры и порты API заказов: что можно вызвать Где хранятся заказы: база данных Поиск логов в контейнерах Успешный заказ Заказ с учебной ошибкой Срез Этап 2

  3. RabbitMQ Очереди.Теория Зачем очередь между сервисами Техническое задание + RabbitMQ RabbitMQ в нашем проекте: что куда кладётся RabbitMQ: публикация сообщения напрямую в очередь RabbitMQ: публикация сломанного сообщения напрямую в очередь Как читать RabbitMQ Ack Nack при ручной проверке Типичные ошибки RabbitMQ Срез Этап 3

  4. Kafka Чем Kafka отличается от RabbitMQ Kafka UI топики, сообщения и функции для тестировщика Kafka UI практика Типичные ошибки Kafka Срез. Этап 4.

  5. Grafana Зачем единое окно для логов и трейсов Как логи попадают в Loki Поиск по traceId в Loki Трейсы в Tempo Универсальный чек-лист (справочник)

  6. Завершение курса Напутствие

Складчина создана 4 мая 2026 г. · описание обновлено 31 октября 2026 г.

Теги курса

Профессии
Инструменты
490 ₽ 4 990 ₽