Речь пойдет про такой относительно новый инструмент как docker.nnПоговорим о том что такое docker и как его применяют, ну и кто его должен знать. Давайте не буду вас томить и сразу скажу по существу, докер это инструмент о котором вы явно уже слышали, но скорее всего не использовали.nnОн предназначен для упрощения создание развертывания и запуска приложений с использованием контейнеров. Контейнеры позволяет разработчикам упаковывать приложение со всеми необходимыми ему частями, например библиотеками и другими зависимостями, и отправлять всё это как один пакет. Каким образом благодаря контейнеру, разработчик может быть уверен, что приложение будет работать на любом другом компьютере, независимо от любых настраиваемых параметров, которые могут иметь компьютеры, используемые как для написания так и для тестирования кода. В некотором смысле docker немного похож на виртуальную машину, но в отличие от виртуальной операционной системы docker позволяет приложениям использовать тоже самое ядро Linux, что и система которых они работают и требует чтобы приложения были отправлены с теми вещами, которые еще не запущены на главном компьютере. Это дает значительное повышение производительности и уменьшает размер приложения. Давайте поговорим о том кто все-таки должен знать docker? Docker это инструмент который предназначен как для разработчиков, так и для системных администраторов. Что делать его частью многих инструментов для devops. Надеюсь вы знаете кто такие devops. nnДля разработчиков это означает, что они могут сосредоточиться на написание кода не беспокояся о системе в которой он в конечном счете будет работать. Контейнерная технология в принципе существует уже давно, но импульс и шумиха вокруг подхода Докера к контейнерам, выдвинули этот подход на передний план примерно где-то в прошлом году. То есть, докер это одна из форм контейнерных технологий. Контейнеры docker виртуализируют операционную систему разбивая их нам виртуализированые отсёки для запуска контейнерных приложений. nnДавайте ещё поговорим о масштабируемости. nnНекоторые Гуру программного обеспечения утверждают,что реальная польза от контейнерных технологий позволяет значительно расширить масштабы приложения в виртуализированных средах из-за эффективности виртуализации операционных систем.Другие утверждают, что реальное преимущество докер заключается для devops и тестирования. Потому что приложения могут быть сделаны и протестированы гораздо гораздо быстрее. Недостатком контейнерные технологии Докера является то, что в качестве технологии применение он требует специальных системных знаний и гарантий безопасности, ориентированных на контейнерную архитектуру целом.n
Наша компания предоставляет услуги по внедрению и поддержке контейнерной виртуализации, [email protected]