Чему вы научитесь
- Проектировать взаимодействие двух микросервисов на FastAPI через брокер сообщений
- Объяснять модель AMQP: обменники, очереди, привязки и ключи маршрутизации
- Подключать FastAPI-сервисы к RabbitMQ и публиковать и обрабатывать сообщения
- Описывать контракт между сервисами и валидировать сообщения
- Настраивать надёжность очередей: подтверждения, durable-очереди, обработку сбоев
- Реализовывать паттерн RPC (запрос — ответ) с correlation_id и тайм-аутами
- Обрабатывать ошибки и тайм-ауты в межсервисных вызовах
- Запускать проект целиком и отвечать на вопросы по теме на собеседовании
О курсе
Для кого этот курс
Начальные требования
Уверенное знание основ Python: функции, классы, работа с модулями
Базовое знакомство с FastAPI или готовность быстро разобраться по ходу курса
Умение пользоваться терминалом и Docker на базовом уровне.
Преподаватели курса
Как проходит обучение
Курс состоит из 12 практических уроков, каждый из которых добавляет в проект одну новую возможность. Вы пишете код, запускаете его и проверяете результат. После уроков е.есть тесты на закрепление материала. В конце — полный код проекта, инструкция по запуску и разбор вопросов, которые задают на собеседованиях.
Что вы получите
- Курс состоит из 12 практических уроков, каждый из которых добавляет в проект одну новую возможность. Вы пишете код, запускаете его и проверяете результат. После уроков есть тесты на закрепление материала. В конце — полный код проекта, инструкция по запуску и разбор вопросов, которые задают на собеседованиях.