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

Discussion in 'Программирование' started by #SuperPlum, Jan 17, 2022.

  1. #SuperPlum

    By:#SuperPlumJan 17, 2022
    Moderator
    Staff Member Модератор

    Joined:
    Feb 17, 2019
    Messages:
    27,566
    Likes Received:
    23,997
    [Michael Herman] Разработка через тестирование с помощью FastAPI и Docker (2021)
    25

    Язык: Английский
    Автор: 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.

    ПРОДАЖНИК

    СКАЧАТЬ
     
    username143, vermuz and ivand200 like this.
  2. username143

    By:username143Jan 27, 2026
    Новичок
    Новенький

    Joined:
    Jan 27, 2026
    Messages:
    2
    Likes Received:
    0
    SUPER
     
  3. Администратор

    By:АдминистраторJan 27, 2026
    Администратор
    Staff Member Администратор

    Joined:
    Nov 17, 2018
    Messages:
    27,653
    Likes Received:
    9,532
Похожие темы
  1. SilaSliva
    Replies:
    0
    Views:
    442
  2. SilaSliva
    Replies:
    0
    Views:
    507
  3. #SuperPlum
    Replies:
    0
    Views:
    884
  4. #SuperPlum
    Replies:
    0
    Views:
    1,003
  5. #SuperPlum
    Replies:
    0
    Views:
    198
  6. $LIVA MAFIA
    Replies:
    0
    Views:
    223
  7. $LIVA MAFIA
    Replies:
    0
    Views:
    97
Loading...