Вы находитесь на странице: 1из 7

Что такое IBM DevOps:

Подход с использованием инструментов DevOps к гибкой разработке программного обеспечения


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

Что такое модель PaaS — платформа как услуга?

Платформа как услуга, или модель PaaS — это вид облака, в котором провайдер
предоставляет клиентам платформу, где они могут разрабатывать, запускать и управлять
бизнес-приложениями. Для этого им не нужно строить и поддерживать инфраструктуру,
которая обычно нужна для таких процессов.

Как работает модель PaaS?

Как и с другими облачными услугами — такими, как модели IaaS и SaaS, — в PaaS ресурсы
предоставляются через инфраструктуру, размещенную у облачного провайдера.
Пользователи обычно получают доступ к услугам PaaS через веб-браузер.

Услуги PaaS могут доставляться через публичное, частное или гибридное облако. В
публичном облаке типа PaaS клиент контролирует запуск ПО, а облачный провайдер
предоставляет ему компоненты для этого — серверы, хранилище, сеть, ОС и базы данных.

В частном облаке модель PaaS работает как ПО или оборудование внутри брандмауэра
клиента, обычно в его датацентре. Гибридное облако модели PaaS предоставляет смешанные
услуги двух видов облака: частного и публичного.
Вместо того, чтобы предоставить компании целую IT-инфраструктуру для разработки ПО,
модель PaaS предоставляет ключевые услуги, такие как хостинг приложений или разработку
Java.

Некоторые услуги PaaS включают дизайн, разработку, тестирование и запуск приложений.


Услуги PaaS также могут включать интеграцию веб-сервисов, сотрудничество с командой
разработчиков, интеграцию баз данных и защиту данных.

Как и с другими типами облака, клиенты платят за PaaS по факту использования. Некоторые
провайдеры снимают фиксированную месячную плату за доступ к платформе и
приложениям, размещенным на ней.

Деплой приложения в IBM Cloud.

Для того чтобы развернуть приложение на ресурсе IBM Cloud, необходимо было выбрать
определенную цепочку инструментов или же по-другому toolchain.

В данном случае, понадобилось только выбрать стандартную цепочку для развертывания, Develop a
Clod Foundry App.

Следующим шагом, необходимо было выбрать регион и сервер, где будет разворачиваться
приложение. Также есть на выбор несколько источников от куда может тянуться код, но в данном
случае, по стандарту был выбран в качестве источника Git репозиторий, который был указан ниже, с
дальнейшим отслеживанием проблем, которые могут возникнуть при билде.
В следующих шагах остается только ждать и наблюдать за тем как проект разворачивается на сервере.
Но для понимания будет описано что происходит в следующих шагах.
На рисунке ниже, в колонке fink, происходит клонирование репозитория, в котором хранится
приложение, в репозиторий IBM-а, где и будет происходить отладка и билд приложения. В качестве
IDE используется по стандарту Orion Web.

Ниже же показан скриншот с репозитория который был автоматически клонирован на IBM.

Далее идет Delivery Pipline, или если по-другому, сборка приложения, которая разделена на разные
этапы. Данные этапы также можно настраивать по усмотрению, но в данном случае было выбраны
стандартные этапы, такие как, получения кода, юнит тесты, сборка приложения и развертывание его
на IBM Cloud.

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

Также ниже будет показаны действия, которые происходят при данных этапах, с консоли. В данном
случае Unit test.
Для более полного понимания, что происходит поэтапно была сделана небольшая диаграмма, с
этапами для деплоя приложения.

После всех пройденных этапов, предоставляется ссылка, где пользователь может открыть
развернутое приложение.