Программирование [Michael Herman] Разработка через тестирование с помощью FastAPI и Docker (2021)

VkurseGirl

VkurseGirl

Старожил
Команда форума
Премиум
27 Фев 2019
21,496
68,867
121
Голосов: 0
#1
Автор: Michael Herman
Название: Разработка через тестирование с помощью FastAPI и Docker (2021)

Изображение [Michael Herman] Разработка через тестирование с помощью FastAPI и Docker (2021)

Описание:
Язык: Английский

Автор: Michael Herman

В первой части, вы научитесь разрабатывать асинхронное RESTful API с помощью Python, FastAPI и Postgres. Вы создадите контейнер с FastAPI and Postgres для запуска в Docker и настроите pytest для практики Test-Driven Development (TDD).

Цели Обучения
  1. Разработайте асинхронный RESTful API с Python и FastAPI
  2. Разработка на основе практических Тестов
  3. Протестируйте приложение FastAPI с помощью pytest
  4. Асинхронное взаимодействие с базой данных Postgres
  5. Контейнеризация FastAPI и Postgres внутри контейнера Docker
  6. Запуск модульных и интеграционных тестов с охватом кода
  7. Проверьте свой код на наличие любых проблем с качеством кода с помощью линтера
Во второй части вы начнете с развертывания FastAPI, Gunicorn, Uvicornи Postgres в Heroku с Докером. Затем вы продолжите создавать RESTful API по мере написания модульных и интеграционных тестов. Наконец, мы разработаем сервис текстового обобщения, чтобы создавать резюме статей по заданному URL-адресу.

Цели Обучения
  1. Настройка действий GitHub для непрерывной интеграции и развертывания
  2. Используйте пакеты GitHub для хранения изображений Docker
  3. Ускорьте сборку КЭ на основе Docker с помощью кэша Docker
  4. Разверните FastAPI, Uvicorn и Postgres в Heroku с помощью Docker
  5. Параметризация тестовых функций и имитация функций в тестах с помощью pytest
  6. Запускайте тесты параллельно с pytest-xdist
  7. Документируйте RESTful API с помощью Swagger/OpenAPI
  8. Запустите фоновый процесс вне потока запросов/ответов
Что вам нужно знать?
Это не курс для начинающих. Он предназначен для продвинутых новичков-людей с опытом веб-разработки не менее шести месяцев.

Используемые технологии и сервисы
Python, FastAPI, Docker, Postgres, Tortoise ORM, Uvicorn, Gunicorn, Swagger/OpenAPI, pytest, Coverage.py, Flake8, Black, isort, HTTPie, GitHub Actions, GitHub Packages, Heroku.

Продажник:

Скачать:
 

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

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

Быстрая навигация

Меню пользователя