Top Banner
Облачные технологии На живом примере четверг, 29 ноября 12 г.
28

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

Jun 15, 2015

Download

Education

oelifantiev

Презентация в ЯГПУ. Пример простого облачного приложения на PaaS Heroku, Amazon S3 и облачной MongoDB. Код: https://github.com/Olegas/cloud-app-demo
Логическое продолжение http://www.slideshare.net/oelifantiev/ss-14689535
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Облачные технологии на живом примере

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

четверг, 29 ноября 12 г.

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

Немного о себе...Олег Елифантьев

Компания Тензор

Руководитель отдела веб-платформы.

Web Frontent: JavaScript, HTML, CSS, NodeJS

Web Backend: NodeJS

Mobile: Java, Android

четверг, 29 ноября 12 г.

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

Что мы будем писать?

YET ANOTHER PICTURE HOSTING!!!

четверг, 29 ноября 12 г.

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

четверг, 29 ноября 12 г.

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

На чем будем строить?Платформа: PaaS. Heroku

четверг, 29 ноября 12 г.

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

На чем будем строить?Платформа: PaaS. Heroku

Язык: JavaScript (на NodeJS)

четверг, 29 ноября 12 г.

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

На чем будем строить?Платформа: PaaS. Heroku

Язык: JavaScript (на NodeJS)

Файловое хранилище: Amazon S3

четверг, 29 ноября 12 г.

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

На чем будем строить?Платформа: PaaS. Heroku

Язык: JavaScript (на NodeJS)

Файловое хранилище: Amazon S3

База данных: MongoDB (Heroku extension)

четверг, 29 ноября 12 г.

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

ИнструментыGit

Heroku Toolbelt - для деплоя и настройки

четверг, 29 ноября 12 г.

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

Поехали!http://toolbelt.heroku.com

$ heroku login

$ heroku create

четверг, 29 ноября 12 г.

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

Настраиваем...$ git clone [email protected]:app-name-9999.git

четверг, 29 ноября 12 г.

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

Настраиваем... DNS$ heroku domains:add your.domain.name

CNAME

your.domain.name -> app-name-999.herokuapp.com

четверг, 29 ноября 12 г.

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

Настраиваем... MongoDB$ heroku addons:add mongohq:sandbox

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

четверг, 29 ноября 12 г.

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

Настраиваем... MongoDB

четверг, 29 ноября 12 г.

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

Настраиваем... MongoDB

четверг, 29 ноября 12 г.

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

Настраиваем... MongoDB

четверг, 29 ноября 12 г.

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

Настраиваем... S3Amazon AWS - http://aws.amazon.com

Требуется регистрация и подтверждение через кредитку и телефонный звонок.

Есть бесплатный годовой период. На самом деле это лимиты, в рамках которых использование бесплатно.

четверг, 29 ноября 12 г.

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

Настраиваем... S3Amazon S3 Buckets.

Name: static.app.domain.name

Website: Enabled

DNS CNAME!

четверг, 29 ноября 12 г.

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

Настраиваем... S3

четверг, 29 ноября 12 г.

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

Настраиваем... S3

четверг, 29 ноября 12 г.

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

Пора писать!

четверг, 29 ноября 12 г.

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

Описываем приложение...package.json

...

"engines": {

"node": "0.8.x",

"npm": "1.1.x"

}

четверг, 29 ноября 12 г.

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

Описываем приложение...Procfile

web: node web.js

четверг, 29 ноября 12 г.

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

Coding...

четверг, 29 ноября 12 г.

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

Готово? Запускаем!$ git commit ...

$ git push origin master

четверг, 29 ноября 12 г.

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

четверг, 29 ноября 12 г.

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

Обсудим?

четверг, 29 ноября 12 г.

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

Спасибо за внимание!

Олег Елифантьев[email protected] @oelifantiev

четверг, 29 ноября 12 г.