Разработка через тестирование с помощью FastAPI и Docker

0/5 ·
Создан: 13 декабря 2021 г. Обновлён: 23 марта 2026 г.

Разработка масштабируемого асинхронного RESTful API с нуля требует не только написания кода, но и настройки надёжной инфраструктуры для его тестирования и деплоя. Здесь вы освоите методологию TDD (Test-Driven Development) применительно к стеку FastAPI и Docker, превращая процесс создания бэкенда в контролируемую систему.

В процессе обучения вы:

  • Научитесь проектировать асинхронное взаимодействие с базой данных Postgres через Tortoise ORM.
  • Настроите полноценный CI/CD пайплайн с использованием GitHub Actions и GitHub Packages для автоматизации сборки и доставки Docker-контейнеров.
  • Разберётесь в оптимизации тестирования: от параллельного запуска тестов через pytest-xdist до создания имитаций (mock) и оценки покрытия кода тестами.
  • Освоите деплой связки FastAPI, Uvicorn, Gunicorn и Postgres на Heroku в контейнеризированном виде.

Курс предназначен для Python-разработчиков, желающих перейти от написания разрозненных скриптов к созданию профессиональных, тестируемых веб-приложений. На выходе вы получите работающий бэкенд-сервис, покрытый unit и integration тестами, готовый к эксплуатации в продакшене.

Автор

Другие материалы автора

Микросервисы с Docker, Flask и React Можно купить
336 ₽ 2 600 ₽ −87%

Микросервисы с Docker, Flask и React

Michael Herman
Разработка через тестирование с помощью Django, Django REST Framework и Docker Можно купить
410 ₽ 2 370 ₽ −83%

Разработка через тестирование с помощью Django, Django REST Framework и Docker

Michael Herman
0 · 0 отзывов

Отзывов пока нет. Будьте первым!

Ещё интересные курсы

The Build a SAAS App with Flask Можно купить
174 ₽ 920 ₽ −81%

The Build a SAAS App with Flask

Udemy
iAcademy - Learning Management System and Education Можно купить
552 ₽ 3 850 ₽ −86%

iAcademy - Learning Management System and Education

A
Можно купить
158 ₽ 5 000 ₽ −97%

API Телеграмма

М
Можно купить
198 ₽ 900 ₽ −78%

Микросервисы с Lumen: распределенная архитектура

JuanD MeGon
Корпоративное приложение Myphotos на Java Можно купить
170 ₽ 750 ₽ −77%

Корпоративное приложение Myphotos на Java

DevStudy.net
Простая CMS для landing page без БД и нагрузки на сервер Можно купить
144 ₽ 3 595 ₽ −96%

Простая CMS для landing page без БД и нагрузки на сервер

Textolite
Веб-приложения с FastAPI Можно купить
554 ₽ 3 100 ₽ −82%

Веб-приложения с FastAPI

Michael Kennedy
И
Можно купить
158 ₽ 999 ₽ −84%

Интеграция сайтов на CMS 1С-Битрикс с 1С

Eduard Kozlov
К
Можно купить
268 ₽ 900 ₽ −70%

Криптоторговля с Flash Loans, Web3 и Hardhat

Шон Макдонох
FastPixel - плагин кэширования WordPress Предзаказ
6 493 ₽ 19 000 ₽ −66%

FastPixel - плагин кэширования WordPress

ShortPixel