Урок по Docker для Data Science для начинающих MLOps / Курс по Python с нуля
Docker - что это и как установить. Часть 1
Автоматизация тестирования и непрерывная интеграция (CI) — важные составляющие процесса разработки и тестирования. Один из подходов к автоматизации тестирования — использование Selenium. При выполнении тестов Selenium обычно требуется установить нужный веб-браузер и драйверы для него. Однако есть и другой способ — запустить тесты в Docker. В этой статье мы подробно рассмотрим, как это сделать. При тестировании с помощью Selenium важно, чтобы выполнение тестов в одной среде не влияло на тесты в другой...
Контейнеризация Python-приложения с Docker: от создания до деплоя
Деплой – это процесс выгрузки и запуска ПО на рабочем сервере или в облачной среде, при этом деплой приложения зачастую может быть достаточно затрудненным: необходимо установить все нужные зависимости, не получив конфликта с другим ПО на сервере. Именно эту проблему и решает контейнеризация – например, можно взять Docker-контейнер Python, “упаковать” все зависимости приложения в одну сущность и, когда необходим деплой на сервер, запустить ее в изолированном окружении. Таким образом, средства контейнеризации позволяют упаковывать приложения и их зависимости в изолированные среды...