Разработка через тестирование с помощью 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 отзывов

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

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

П
Можно купить
80 ₽ 1 500 ₽ −95%

Построение API-сервисов с Node.js

smartme
Classico: Responsive WooCommerce WordPress Theme Можно купить
554 ₽ 3 600 ₽ −85%

Classico: Responsive WooCommerce WordPress Theme

8theme
С
Можно купить
126 ₽ 2 490 ₽ −95%

Современный PHP: Работа с ВКонтакте VK-SDK

Стас Протасевич
Building RESTful Python Web Services with Tornado Можно купить
280 ₽ 770 ₽ −64%

Building RESTful Python Web Services with Tornado

Udemy
Р
Можно купить
300 ₽ 1 190 ₽ −75%

Разработчик API: Python, Django Rest, Flask, PostgreSQL, Postman

Udemy
Django 5 для начинающих + Продвинутый Django 5 для продолжающих Можно купить
154 ₽ 4 498 ₽ −97%

Django 5 для начинающих + Продвинутый Django 5 для продолжающих

Илья Перминов
Чат-бот OpenAI для WordPress – Помощник Можно купить
243 ₽ 2 000 ₽ −88%

Чат-бот OpenAI для WordPress – Помощник

Автоматизация тестирования на Python Сбор взносов
6 531 ₽ 49 900 ₽ −87%

Автоматизация тестирования на Python

Роман Цакунов