Введение
Для привлечения новых клиентов и развития бизнеса необходимо быстро выпускать приложения. Это требование заставляет группы разработчиков программного обеспечения и поддержки всегда смотреть на решения, которые экономят время и сокращают затраты. Идеальное решение сокращает время, затраченное на создание и настройку сред развертывания, и упрощает процесс развертывания программного обеспечения.
Идея использования технологии контейнеризации программного обеспечения в качестве решения для экономии времени и сокращения затрат популярна. Одним из преимуществ контейнеризации является то, что вам не нужно настраивать оборудование и тратить время на установку операционных систем и программного обеспечения для размещения развертывания. Контейнеры изолированы друг от друга, и несколько контейнеров могут выполняться на одном оборудовании. Такая конфигурация позволяет эффективнее использовать оборудование и повысить безопасность приложения.
Предположим, вы работаете на интернет-магазин одежды, который планирует разработать несколько внутренних приложений. Ваша команда разрабатывает и тестирует все приложения в локальной среде, а затем развертывает их в Azure для предварительного тестирования и окончательного размещения рабочей среды. Вы хотите добиться максимальной совместимости в каждой среде с минимальными изменениями конфигурации или без них. Использование Docker в качестве решения для контейнеризации представляется идеальным выбором.
Здесь вы узнаете, как использовать Docker для создания собственных контейнеров. Вы также узнаете немного неофициальной информации о том, как работает инфраструктура Docker. Цель состоит в том, чтобы помочь вам решить, подходят ли контейнеры Docker для вашего бизнеса.
Цели обучения
Изучив этот модуль, вы сможете:
- Оцените, является ли Docker подходящей платформой контейнеризации.
- Описание того, как компоненты контейнеров Docker поддерживают реализации вычислительных контейнеров.
Необходимые компоненты
- Знание концепций виртуализации операционной системы на начальном уровне
- Знание приложений на основе командной строки на начальном уровне