Содержание


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

Comments

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

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

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

Часть 2 учит развертывать приложение, использующее службу Bluemix.

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

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

Скриншот приложения Fabulous Price Finder
Скриншот приложения Fabulous Price Finder

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

Этот семинар – продолжение Части 1. Если вы не закончили Часть 1, сделайте это, а затем вернитесь сюда.

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

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

Шаг 1. Запуск Fabulous Price Finder

Теперь, когда у нас есть готовый интернет-магазин, можно попробовать Fabulous Price Finder!

Шаг 2. Копирование Fabulous Price Finder

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

Шаг 3. Развертывание Fabulous Price Finder

Приложение Fabulous Price Finder использует службу MongoLab, размещенную на Bluemix. MongoLab — это облачная служба базы данных, которая позволяет создавать базы данных MongoDB и управлять ими. Чтобы запустить Fabulous Price Finder, разверните приложение и свяжите с ним новый экземпляр MongoLab.

  1. Выберите manifest.yml на левой навигационной панели.
  2. Нажмите кнопку Deploy в левом верхнем углу.
  3. В диалоговом окне Configure Application Deployment выберите Organization (организацию) и Space (пространство), в которых вы хотите развернуть свое приложение (годятся значения по умолчанию), и нажмите кнопку DEPLOY. Обратите внимание, что приложение не запускается успешно, потому что мы еще не привязали к нему экземпляр MongoLab.
  4. Когда приложение развернуто, нажмите на ссылку для управления приложением на зеленой полосе в верхней части страницы (вторая ссылка на зеленой полосе). Если вы еще не вошли в Bluemix, вам могут предложить сделать это. После аутентификации вы попадете на страницу своего приложения в Bluemix.
  5. Выберите ADD A SERVICE (Добавить службу).
  6. Прокрутите страницу вниз до службы MongoLab.

    Совет: посетите раздел Data Management (Управление данными). Каталог постоянно пополняется новыми службами!

  7. Выберите службу MongoLab.
  8. В диалоговом окне MongoLab оставьте значения по умолчанию (код предполагает, что имя службы MongoLab начинается с mongo) и нажмите кнопку CREATE.
  9. В ответ на приглашение нажмите кнопку ОК, если вы хотите повторно запустить свое приложение.
  10. Оно перезапустится и на этот раз после появления соответствующего указателя в разделе APP HEALTH будет работать успешно.
  11. Когда приложение запущено, откройте его, нажав на соответствующую ссылку.

Шаг 4. Работа с Fabulous Price Finder

Теперь, когда приложение Fabulous Price Finder работает, можно исследовать его!

Запись сведений о товаре

На главной странице Fabulous Price Finder можно записывать товары, цены на которые вы хотите узнать. Начнем с картины Antarctica из приложения Lauren's Lovely Landscapes, которое вы развернули.

  1. В форме на главной странице укажите название картины (Antarctica), ее URL-адрес из вашего интернет-магазина (совет: ищите нечто похожее на http://laurenslovelylandscapes-some-long-string-of-random-characters.mybluemix.net/antarctica) и идентификатор поля цены (price) картины.
  2. Нажмите кнопку Submit.

Вы окажетесь на странице View Database, где можно увидеть информацию о только что сохраненном товаре. При желании можно записать сведения о других товарах.

Получение цен

Когда сведения о товаре записаны, можно узнать его цену.

  1. Нажмите кнопку Get Prices на главной странице.
  2. Нажмите кнопку View the database на странице Success.

Обратите внимание, что цена товара теперь хранится в базе данных. Если хотите, можете вернуться к проекту Lauren's Lovely Lanscapes, отредактировать цену картины Antarctica (не забудьте развернуть изменения) и снова нажать кнопку Get Prices. База данных будет отражать новую цену картины.

Шаг 5. Исследование базы данных MongoLab

Содержимое базы данных MongoLab можно просматривать и обновлять, что бывает полезно при отладке и работе над приложением.

  1. Перейдите на информационную панель Bluemix.
  2. Войдите, если вы еще не сделали этого.
  3. На информационной панели выберите приложение FabulousPriceFinder, чтобы открыть его.
  4. В разделе Development Services выберите службу MongoLab.
  5. Нажмите кнопку OPEN MONGOLAB DASHBOARD.
  6. В разделе MongoDB Deployments выберите свою базу данных, чтобы открыть ее.
  7. В разделе Collections выберите ItemCollection.
  8. Просмотрите записи, добавленные вами в свою коллекцию.

Что дальше?

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


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


Похожие темы


Комментарии

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

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