QA-интенсив: тестирование микросервисной архитектуры
О чём курс
Курс «Микросервисы: живой стенд» — это интенсивная практическая программа, разработанная для тех, кто хочет перестать бояться микросервисной архитектуры и научиться уверенно ориентироваться в сложных распределенных системах. Обучение построено по принципу «от простого к сложному»: вы не просто изучаете теорию, а работаете с полноценным живым стендом, который поднимается локально с помощью одной команды Docker Compose. Это позволяет пройти путь от нажатия кнопки «Оформить заказ» до анализа логов и трассировки в Grafana, понимая каждый шаг процесса.
Курс идеально подходит для ручных тестировщиков, которые стремятся выйти за рамки «черного ящика» и хотят видеть, что происходит внутри системы: как сервисы общаются между собой, где хранятся данные и как отследить путь одного заказа через очереди и топики. Также программа будет полезна специалистам, которым необходимо проверять сценарии в системах с RabbitMQ, Kafka, Loki и Tempo, не теряясь в обилии инструментов и интерфейсов. Вам не нужно глубоко погружаться в написание кода или настройку инфраструктуры — фокус сделан именно на навыках ориентирования, мониторинга и отладки.
В процессе обучения вы научитесь работать с ключевыми инструментами современного стека: вызывать API через Swagger/Postman, проверять записи в PostgreSQL через pgAdmin, анализировать очереди в RabbitMQ и топики в Kafka, а также связывать всё это в единую картину с помощью traceId. Вы освоите поиск по логам в Loki и визуализацию цепочек вызовов в Tempo, что позволит вам самостоятельно расследовать сбои или подтверждать успешное прохождение потока данных.
Формат обучения максимально сфокусирован на практике: короткие лекции по 5–10 минут чередуются с практическими срезами. После каждого этапа вы выполняете задания, закрепляя навыки на собственном стенде. Вся необходимая документация, включая схемы, ТЗ, словари терминов и чек-листы, предоставляется в рамках курса. Это дает вам уникальную возможность получить системный взгляд на микросервисы: вы поймете, что любой запрос — это цепочка событий, объединенных идентификатором, и научитесь находить этот идентификатор в любой точке системы. По завершении курса вы сможете применять этот подход в любых проектах, точно зная, куда смотреть и какие вопросы задавать разработчикам, что значительно повысит вашу эффективность как специалиста.
Программа обучения
Приветствие Приветствие Глоссарий/Словарь терминов Требования к компьютеру
Знакомство с арихитектурой Собираем проект Вводная архитектура Техническое задание Срез по ТЗ Где что живёт: контейнеры и порты API заказов: что можно вызвать Где хранятся заказы: база данных Поиск логов в контейнерах Успешный заказ Заказ с учебной ошибкой Срез Этап 2
RabbitMQ Очереди.Теория Зачем очередь между сервисами Техническое задание + RabbitMQ RabbitMQ в нашем проекте: что куда кладётся RabbitMQ: публикация сообщения напрямую в очередь RabbitMQ: публикация сломанного сообщения напрямую в очередь Как читать RabbitMQ Ack Nack при ручной проверке Типичные ошибки RabbitMQ Срез Этап 3
Kafka Чем Kafka отличается от RabbitMQ Kafka UI топики, сообщения и функции для тестировщика Kafka UI практика Типичные ошибки Kafka Срез. Этап 4.
Grafana Зачем единое окно для логов и трейсов Как логи попадают в Loki Поиск по traceId в Loki Трейсы в Tempo Универсальный чек-лист (справочник)
Завершение курса Напутствие
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.