Облачные технологии на живом примере

984 views

Published on

Презентация в ЯГПУ. Пример простого облачного приложения на PaaS Heroku, Amazon S3 и облачной MongoDB. Код: https://github.com/Olegas/cloud-app-demo
Логическое продолжение http://www.slideshare.net/oelifantiev/ss-14689535

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
984
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Облачные технологии на живом примере

  1. 1. Облачные технологии На живом примеречетверг, 29 ноября 12 г.
  2. 2. Немного о себе... Олег Елифантьев Компания Тензор Руководитель отдела веб-платформы. Web Frontent: JavaScript, HTML, CSS, NodeJS Web Backend: NodeJS Mobile: Java, Androidчетверг, 29 ноября 12 г.
  3. 3. Что мы будем писать? YET ANOTHER PICTURE HOSTING!!!четверг, 29 ноября 12 г.
  4. 4. четверг, 29 ноября 12 г.
  5. 5. На чем будем строить? Платформа: PaaS. Herokuчетверг, 29 ноября 12 г.
  6. 6. На чем будем строить? Платформа: PaaS. Heroku Язык: JavaScript (на NodeJS)четверг, 29 ноября 12 г.
  7. 7. На чем будем строить? Платформа: PaaS. Heroku Язык: JavaScript (на NodeJS) Файловое хранилище: Amazon S3четверг, 29 ноября 12 г.
  8. 8. На чем будем строить? Платформа: PaaS. Heroku Язык: JavaScript (на NodeJS) Файловое хранилище: Amazon S3 База данных: MongoDB (Heroku extension)четверг, 29 ноября 12 г.
  9. 9. Инструменты Git Heroku Toolbelt - для деплоя и настройкичетверг, 29 ноября 12 г.
  10. 10. Поехали! http://toolbelt.heroku.com $ heroku login $ heroku createчетверг, 29 ноября 12 г.
  11. 11. Настраиваем... $ git clone git@heroku.com:app-name-9999.gitчетверг, 29 ноября 12 г.
  12. 12. Настраиваем... DNS $ heroku domains:add your.domain.name CNAME your.domain.name -> app-name-999.herokuapp.comчетверг, 29 ноября 12 г.
  13. 13. Настраиваем... MongoDB $ heroku addons:add mongohq:sandbox Требуется подтвердить аккаунт через блокировку суммы на кредитной картечетверг, 29 ноября 12 г.
  14. 14. Настраиваем... MongoDBчетверг, 29 ноября 12 г.
  15. 15. Настраиваем... MongoDBчетверг, 29 ноября 12 г.
  16. 16. Настраиваем... MongoDBчетверг, 29 ноября 12 г.
  17. 17. Настраиваем... S3 Amazon AWS - http://aws.amazon.com Требуется регистрация и подтверждение через кредитку и телефонный звонок. Есть бесплатный годовой период. На самом деле это лимиты, в рамках которых использование бесплатно.четверг, 29 ноября 12 г.
  18. 18. Настраиваем... S3 Amazon S3 Buckets. Name: static.app.domain.name Website: Enabled DNS CNAME!четверг, 29 ноября 12 г.
  19. 19. Настраиваем... S3четверг, 29 ноября 12 г.
  20. 20. Настраиваем... S3четверг, 29 ноября 12 г.
  21. 21. Пора писать!четверг, 29 ноября 12 г.
  22. 22. Описываем приложение... package.json ... "engines": { "node": "0.8.x", "npm": "1.1.x" }четверг, 29 ноября 12 г.
  23. 23. Описываем приложение... Procfile web: node web.jsчетверг, 29 ноября 12 г.
  24. 24. Coding...четверг, 29 ноября 12 г.
  25. 25. Готово? Запускаем! $ git commit ... $ git push origin masterчетверг, 29 ноября 12 г.
  26. 26. четверг, 29 ноября 12 г.
  27. 27. Обсудим?четверг, 29 ноября 12 г.
  28. 28. Спасибо за внимание! Олег Елифантьев oleg@elifantiev.ru @oelifantievчетверг, 29 ноября 12 г.

×