Содержание


Знакомство со службами Bluemix и DevOps: Часть 1. Развертывание и обновление простого приложения

Comments

Как разработчик, я постоянно ищу способы облегчить свой труд. Я ненавижу тратить время на установку среды разработки, настройку серверов и вообще делать что-то, что можно автоматизировать. (Ускорение работы означает больше времени для покупок!) Вот почему я люблю IBM Bluemix и DevOps Services.

Bluemix обеспечивает инфраструктуру и службы в облаке, так что не нужно беспокоиться об управлении серверами или тратить время на кодирование того, что уже создано другими. DevOps Services предоставляет инструменты (не требующие никакой установки), необходимые для кодирования, планирования приложения и сотрудничества с другими в облаке.

Чтобы познакомить вас с преимуществами Bluemix и DevOps, я написала это руководство из трех частей. Из первой части вы узнаете, как развернуть простое приложение и внести в него изменения. Из второй – как развернуть приложение, использующее службу Bluemix. А из третьей – как применять средства планирования IBM DevOps Services для планирования и отслеживания своего приложения, добавления к нему новой службы Bluemix и написания кода, использующего такую службу.

Наградой – в дополнение ко всем тем знаниям, которые вы получите, работая над примерами из этой серии, – станет приложение, выясняющее цены на товары в интернет-магазинах. Так что вам больше не придется шарить по всему Интернету, чтобы узнать, есть ли в продаже нужная вам вещь! (Вы, наверное, уже догадались, что я обожаю шопинг?)

Содержание первой части

Первая часть учит:

  • копировать существующее приложение;
  • развертывать приложение на Bluemix DevOps Services;
  • вносить изменения в приложение посредством интегрированной веб-среды разработки (IDE) DevOps Services.

Сведения о приложении

Мы будем работать с примером интернет-магазина Lauren's Lovely Landscapes (Восхитительные пейзажи Лорен). Сейчас в нем продаются три картины; на странице каждой из них указано имя, содержание и цена.

Интернет-магазин «Восхитительные пейзажи Лорен»
Интернет-магазин «Восхитительные пейзажи Лорен»

Запустить приложениеПолучить код

Что понадобится для работы

Прежде чем приступить к работе, нужно зарегистрироваться в Bluemix и DevOps Services. Также понадобится один из следующих браузеров:

  • Firefox 15 или новее
  • Chrome 21 или новее
  • Internet Explorer 10 или новее
  • Safari 7 или новее

Запуск интернет-магазина

Так как в последующих частях мы будем работать с приложением Fabulous Price Finder (Классный поисковик цен) и тестировать его, нам понадобится интернет-магазин, в котором можно легко манипулировать ценами. Чтобы создать такой интернет-магазин, скопируйте приложение Lauren's Lovely Landscapes и разверните его в Bluemix.

Для копирования проекта из DevOps Services достаточно перенести копию кода существующего проекта в новый проект.

Шаг 1. Копирование приложения Lauren's Lovely Landscapes

  1. Откройте обзорную страницу проекта Laurens Lovely Landscapes.
  2. Щелкните на ссылке Edit Code в правом верхнем углу страницы. Вам могут предложить пройти аутентификацию, если вы еще не сделали этого. Откроется веб-IDE.
  3. Нажмите кнопку FORK в левом верхнем углу.
  4. Введите имя своего проекта, оставьте пункты Add features for Scrum development и Deploy to Bluemix отмеченными и нажмите кнопку CREATE.
  5. Обратите внимание, что по завершении копирования проекта в верхнем левом углу появилось новое имя проекта.

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

Шаг 2. Развертывание приложения Lauren's Lovely Landscapes

Развернуть приложение – значит связать артефакты проекта, создать в Bluemix приложение, перенести туда собранное приложение и запустить его. Имена и URL-адреса приложений в Bluemix создаются с помощью свойств, которые часто определяются в файле manifest.yml проекта. В проекте Lauren's Lovely Landscapes уже есть манифест.

  1. Выберите manifest.yml на левой навигационной панели веб-IDE.
  2. Нажмите кнопку Deploy в левом верхнем углу.
  3. В диалоговом окне Configure Application Deployment выберите Organization (организацию) и Space (пространство), в которых вы хотите развернуть свое приложение (годятся значения по умолчанию), и нажмите кнопку DEPLOY. (Организации и пространства – это компоненты инфраструктуры Cloud Foundry, которые можно использовать для хранения и отслеживания ресурсов приложения. В организацию входят домены, пространства и пользователи; в пространство – приложения и службы. Пространства по умолчанию называются Development, Production и Staging.)

Шаг 3. Наблюдение приложения Lauren’s Lovely Landscapes в действии

Когда приложение развернуто в Bluemix, в верхней части страницы отображается зеленая полоса.

  1. Нажмите на ссылку в зеленой полосе, чтобы открыть страницу корневого каталога.
  2. На странице корневого каталога прокрутите правую панель вниз, до раздела Manual Deployment Information (Сведения по ручному развертыванию).
  3. Нажмите кнопку LaurensLovelyLandscapes, чтобы открыть приложение.
  4. Просмотрите приложение, которое выполняется на Bluemix. Щелкните на странице Antarctica и обратите внимание, что текущая цена составляет $100.00.

Шаг 4. Редактирование цены товара

Внесите изменение в приложение, отредактировав цену товара.

  1. На левой панели веб-IDE разверните представления и выберите antarctica.tpl.
  2. Прокрутите страницу вниз до <div id="price">100.00</div>.
  3. Замените 100.00 на 99.99. (Вау, это же великая распродажа! ;-) )
  4. Выберите File > Save.
  5. Нажмите кнопку DEPLOY.
  6. Когда приложение развернется, нажмите на ссылку в зеленой полосе, чтобы открыть страницу корневого каталога.
  7. На странице корневого каталога прокрутите правую панель вниз, до раздела Manual Deployment Information.
  8. Нажмите кнопку LaurensLovelyLandscapes, чтобы открыть приложение.
  9. Выберите Antarctica.

Обратите внимание, что цена этого товара обновилась. Получилось!

Что дальше?

Во-первых, найдите время и подумайте, как удивительно то, что вы только что сделали! Вы воспользовались Bluemix и DevOps Services, чтобы быстро скопировать приложение, развернуть его, отредактировать без всякой ручной настройки IDE и вновь развернуть и увидеть свои изменения в действии.

Во-вторых, переходите ко второй части этой серии статей, которая учит развертывать приложение, использующее службу Bluemix.


Ресурсы для скачивания


Похожие темы


Комментарии

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

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Облачные вычисления
ArticleID=992950
ArticleTitle=Знакомство со службами Bluemix и DevOps: Часть 1. Развертывание и обновление простого приложения
publish-date=12162014