Разработка через тестирование с помощью Django, Django REST Framework и Docker
О чём курс
Ваши тесты в Django раньше запускались медленно, а процесс CI/CD требовал постоянных исправлений — здесь показывают, как выстроить надёжный процесс разработки через тестирование (TDD) с использованием Docker. Вы научитесь упаковывать приложение и базу данных Postgres в контейнеры, обеспечивая чистоту кода с помощью линтеров и полную автоматизацию развертывания. Внутри разбирается настройка параллельного запуска тестов через pytest-xdist и работа с многоступенчатыми сборками Docker для оптимизации образов. Курс подойдет разработчикам, которые хотят создавать масштабируемые RESTful API и внедрить профессиональную культуру тестирования в свои Django-проекты. Финалом станет настроенный пайплайн в GitLab CI и развертывание приложения на Heroku.
Программа обучения
- Разработка RESTful API на Python, Django и Django REST Framework
- Методология разработки через тестирование (TDD)
- Тестирование приложений Django с использованием Pytest
- Контейнеризация Django и Postgres с помощью Docker
- Настройка модульных и интеграционных тестов с покрытием кода в Docker
- Создание кастомной модели пользователя в Django
- Реализация API через представления и сериализаторы DRF
- Контроль качества кода (линтеры, flake8, Black, isort)
- Настройка GitLab CI для CI/CD процессов
- Оптимизация сборки CI с помощью Docker Cache
- Развертывание Django, Gunicorn и Postgres на Heroku
- Управление статическими файлами через WhiteNoise
- Создание многоступенчатых (multi-stage) Docker-файлов
- Документирование API (Swagger/OpenAPI)
- Параметризация тестов и мокирование функциональности
- Параллельный запуск тестов через pytest-xdist
Другие материалы автора 2
MH Michael Herman Все материалыОтзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо с доступом: материалы выдаются в разделе «Мои складчины» на нашем основном сайте skladchik.org. Учтите: в России skladchik.org открывается только через ускоритель интернета (VPN) — настроить его можно за пару минут по инструкции на skladchik-kak-voiti.online.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».