Презентация в ЯГПУ. Пример простого облачного приложения на PaaS Heroku, Amazon S3 и облачной MongoDB. Код: https://github.com/Olegas/cloud-app-demo
Логическое продолжение http://www.slideshare.net/oelifantiev/ss-14689535
2. Немного о себе...
Олег Елифантьев
Компания Тензор
Руководитель отдела веб-платформы.
Web Frontent: JavaScript, HTML, CSS, NodeJS
Web Backend: NodeJS
Mobile: Java, Android
четверг, 29 ноября 12 г.
3. Что мы будем писать?
YET ANOTHER PICTURE HOSTING!!!
четверг, 29 ноября 12 г.
5. На чем будем строить?
Платформа: PaaS. Heroku
четверг, 29 ноября 12 г.
6. На чем будем строить?
Платформа: PaaS. Heroku
Язык: JavaScript (на NodeJS)
четверг, 29 ноября 12 г.
7. На чем будем строить?
Платформа: PaaS. Heroku
Язык: JavaScript (на NodeJS)
Файловое хранилище: Amazon S3
четверг, 29 ноября 12 г.
8. На чем будем строить?
Платформа: PaaS. Heroku
Язык: JavaScript (на NodeJS)
Файловое хранилище: Amazon S3
База данных: MongoDB (Heroku extension)
четверг, 29 ноября 12 г.
9. Инструменты
Git
Heroku Toolbelt - для деплоя и настройки
четверг, 29 ноября 12 г.
10. Поехали!
http://toolbelt.heroku.com
$ heroku login
$ heroku create
четверг, 29 ноября 12 г.
11. Настраиваем...
$ git clone git@heroku.com:app-name-9999.git
четверг, 29 ноября 12 г.
12. Настраиваем... DNS
$ heroku domains:add your.domain.name
CNAME
your.domain.name -> app-name-999.herokuapp.com
четверг, 29 ноября 12 г.
13. Настраиваем... MongoDB
$ heroku addons:add mongohq:sandbox
Требуется подтвердить аккаунт через блокировку
суммы на кредитной карте
четверг, 29 ноября 12 г.
17. Настраиваем... S3
Amazon AWS - http://aws.amazon.com
Требуется регистрация и подтверждение через
кредитку и телефонный звонок.
Есть бесплатный годовой период. На самом деле
это лимиты, в рамках которых использование
бесплатно.
четверг, 29 ноября 12 г.
18. Настраиваем... S3
Amazon S3 Buckets.
Name: static.app.domain.name
Website: Enabled
DNS CNAME!
четверг, 29 ноября 12 г.