Введение

Завершено

Для привлечения новых клиентов и развития бизнеса необходимо быстро выпускать приложения. Это требование заставляет группы разработчиков программного обеспечения и поддержки всегда смотреть на решения, которые экономят время и сокращают затраты. Идеальное решение сокращает время, затраченное на создание и настройку сред развертывания, и упрощает процесс развертывания программного обеспечения.

Идея использования технологии контейнеризации программного обеспечения в качестве решения для экономии времени и сокращения затрат популярна. Одним из преимуществ контейнеризации является то, что вам не требуется настраивать оборудование и тратить время на установку операционных систем и программного обеспечения для размещения развертывания. Контейнеры изолированы друг от друга, и несколько контейнеров могут выполняться на одном оборудовании. Такая конфигурация позволяет эффективнее использовать оборудование и повысить безопасность приложения.

Предположим, вы работаете на интернет-магазин одежды, который планирует разработку нескольких внутренних приложений. Ваша команда разрабатывает и тестирует все приложения в локальной среде, а затем развертывает их в Azure для предпроизводственного тестирования и окончательного размещения. Вы хотите добиться максимальной совместимости в каждой среде с минимальными изменениями конфигурации или без них. Использование Docker в качестве решения для контейнеризации представляется идеальным выбором.

Здесь вы узнаете, как использовать Docker для создания собственных контейнеров. Вы также узнаете немного неофициальной информации о том, как работает инфраструктура Docker. Цель состоит в том, чтобы помочь вам решить, подходят ли контейнеры Docker для вашего бизнеса.

Цели обучения

Изучив этот модуль, вы сможете:

  • Оцените, является ли Docker подходящей платформой контейнеризации.
  • Описание того, как компоненты контейнеров Docker поддерживают реализации вычислительных контейнеров.

Необходимые компоненты

  • Знание концепций виртуализации операционной системы на начальном уровне
  • Знание приложений на основе командной строки на начальном уровне