Rate this post

В данной статье мы рассмотрим основные инструменты для автоматизации, конфигурации, управления и непрерывная интеграция.n

Jenkins

Дженкинс: сервер непрерывной интеграции с открытым исходным кодом. Дженкинс имеет многочисленные плагины, поддержку и тестирование. Дженкинс контролирует систему управления версиями, поддержку системы сборки, контроля изменений, а также предоставление соответствующие уведомленияnоб этих изменениях. Как правило, Дженкинс работает в паре с инструментом сборки, такие как например Maven.n

Chef

Chef: инструмент управления конфигурацией с помощью Opscode с открытым исходным кодом, который управляет конфигурацией сервера и развертыванием приложений. Chef помогает автоматизировать настройку, развертывание и масштабирование серверов и приложений, независимо от того, является ли сервер или приложение в облаке, локально, или в гибридном среде. Chef работает на операционной системе Linux® с агентами управления на других платформах. Chef использует Ruby, как язык сценариев, называемый recipes. К тому же до версии с открытым исходным кодом Chef, был коммерческим решением. Chef часто используется в качестве непрерывного инструмента доставки.n

Puppet

Puppet инструмент управления конфигурацией от компании Puppet Labs с открытым исходным кодом. Puppet платформа автоматизации управляет конфигурацией и развертыванием приложений сервера. В зависимости от модели клиент или сервер, Puppet помогает автоматизировать, развертывать и масштабировать приложения в облако или локально. Puppet работает на операционной системе Linux с агентами, чтобы управлять другими платформами. Puppet, использует собственный язык сценариев на основе декларативных моделей известных в качестве манифестов. В дополнение к открытым исходным кодом, существует коммерческая версия продукта. Puppet часто используется в качестве непрерывного инструмента доставки.n

Docker

Докер: приложение или микро-контейнерный сервис, разработанный Докер, Inc.. Docker автоматизируетnразвертывание приложений внутри программных контейнеров. Этот инструмент позволяет упаковать приложение и его зависимости в качестве виртуального контейнера. Докер написана на языке программирования Go и интегрируется с CODAR. Во многом таким же образом, как VMware® выполняет виртуализацию аппаратных средств, Докер виртуализует основные сервисы, предоставляемые операционной системой. Как VMware может поддерживать несколько операционных систем на одном физическом сервере, Docker может поддерживать несколько приложения или служб в операционной системе, без каких-либо помех или конфликтов.nnсистемы непрерывной интеграцииn

Наша компания предоставляет услуги DevOPS и внедрения продуктов для автоматизации конфигурации, развертывания и маштабирования, обращайтесь за консультацией [email protected]