Upload
gjuljo
View
453
Download
1
Tags:
Embed Size (px)
Citation preview
2 © 2015 IBM Corporation
Today we play with…
IBM Bluemix
Golang
https://hub.jazz.net/project/gsantoli/hellogin-start/overview
3 © 2015 IBM Corporation
Cloud Service Models
Networking Networking Networking Networking
Storage Storage Storage Storage
Servers Servers Servers Servers
Virtualization Virtualization Virtualization Virtualization
O/S O/S O/S O/S
Middleware Middleware Middleware Middleware
Runtime Runtime Runtime Runtime
Data Data Data Data
Applications Applications Applications Applications
Traditional On-Premises
Infrastructureas a Service
Platformas a Service
Softwareas a Service
Clie
nt
Man
ages
Ve
nd
or M
anage
s in C
lou
d
Ve
nd
or M
anage
s in C
lou
d
Ven
do
r Man
ages in C
lou
d
Clie
nt
Man
ages
Clie
nt
Man
ages
Customization; higher costs; slower time to value
Standardization; lower costs; faster time to value
IBM Bluemix™
4 © 2015 IBM Corporation
IBM Bluemix DevOps Services
1. Agile development, tracking & collaboration
2. Use your favorite tool or web IDE
6. Continuously deliver
8. Get instantaneous feedback
from mobile apps
7. Manage and monitor your
app’ performance
4. Continuously integrate your code
Agile
Planning
5. Scan your app for vulnerabilities
Jazz SCM Hosted Git
Web IDE
Delivery
Pipeline AppScan
Mobile & Web
Continous
Integration
Mobile Quality
Monitoring
and Analytics
Operate Develop/ Test
Deploy
Steer
DevOpsServices
Eclipse Sublime
3. Use the repo you like
Auto Scaling
Github
7 © 2015 IBM Corporation
Deployment Scenarios: git push
Bluemix
git push
deploy
(automatic)
DevOps Services
9 © 2015 IBM Corporation
Bluemix Docs and References
- BLUEMIX DOCS
https://www.ng.bluemix.net/docs
https://developer.ibm.com/bluemix
- PREREQUISITES AND DOWNLOAD
https://developer.ibm.com/bluemix/support/#prereqs
https://www.ng.bluemix.net/docs/#starters/BuildingWeb.html#building_web
- COMMAND LINE AND VCAP_SERVICES ENVIRONMENT VARIABLE
https://www.ng.bluemix.net/docs/#cli/index.html#cli
http://docs.cloudfoundry.org/devguide/deploy-apps/environment-variable.html
- MANIFEST GUIDE (manifest.yml)
http://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html
- BUILDPACK FROM CLOUD FOUNDRY COMMUNITY
https://github.com/cloudfoundry-community/cf-docs-contrib/wiki/Buildpacks
10 © 2015 IBM Corporation
Tutorials and Examples (1/5)
- TUTORIAL: Build your first App in Node.js1) https://www.youtube.com/watch?v=GRQnwVhYeWU
2) https://www.youtube.com/watch?v=-WsIjAdGeHQ
3) https://www.youtube.com/watch?v=S_tcicKXW1A
- TUTORIAL: Mobile Data + Push Notification + Node.js1) http://www.ibm.com/developerworks/mobile/library/mo-android-mobiledata-app/index.html
2) http://www.ibm.com/developerworks/library/mo-android-push-app/index.html
- TUTORIAL: Creating your first app with IBM Rapid Apps for Bluemixhttps://www.youtube.com/watch?v=-0TSBDjeDyA
11 © 2015 IBM Corporation
Tutorials and Examples (2/5)
- EXAMPLE MOBILE APP: Cordova + Push Nofiticationhttp://www.ibm.com/developerworks/mobile/library/mo-push-apache-cordova-app
- EXAMPLE MEAN STACK (MongoDB, Express, AngularJS, Node.js)http://www.ibm.com/developerworks/web/library/wa-nodejs-polling-app/index.html
- EXAMPLE: MobileFirst for iOS 8 + Cloudant + CocoaPodshttp://www.ibm.com/developerworks/library/mo-mfp-ios8-app/
- EXAMPLE: Node.js + Data Chace + Monitoring and Analytics(Express, Jade, Bootstrap, Font Awesome, jQuery, Google Analytics, request, cheerio, async)
http://www.ibm.com/developerworks/cloud/library/cl-situational-app/index.html
- EXAMPLE: Node.js + MQ Lighthttps://developer.ibm.com/messaging/2014/09/25/getting-started-node-js-mq-light-apps-bluemix
- EXAMPLE: Node.js + Twiliohttps://developer.ibm.com/bluemix/2015/02/09/getting-started-twilio-ibm-bluemix
- EXAMPLE: Node.js + SQLDBhttp://www.ibm.com/developerworks/cloud/library/cl-math-app/index.html
12 © 2015 IBM Corporation
Tutorials and Examples (3/5)
- EXAMPLE: Java EE + Session Cache + SQLDB + Auto Scalinghttp://www.ibm.com/developerworks/cloud/library/cl-cloudtrader-app/index.html
- EXAMPLE: Java EE + Cloudant NoSQLhttps://developer.ibm.com/bluemix/2014/07/08/cloudant_on_bluemix
- EXAMPLE: Java EE + dashDB (Data Mining)http://www.ibm.com/developerworks/library/bd-dataminingblu-app
- EXAMPLE: Java EE + App User Registry + MongoDBhttp://www.ibm.com/developerworks/cloud/library/cl-oauthregistry-app/index.html
- EXAMPLE: Java EE + MQ Lighthttps://developer.ibm.com/messaging/2014/09/25/getting-started-j2ee-apps-mq-light-bluemix
- HOW-TO: Java EE + Spring + MySQLhttp://linkis.com/developer.ibm.com/bl/FBZMm
13 © 2015 IBM Corporation
Tutorials and Examples (4/5)
- EXAMPLE: Python with custom buildpackhttp://blog.4loeser.net/2014/06/some-fun-with-bluemix-cloud-foundry.html
- EXAMPLE: Python with Pyramid, SQLAlchemy and SQLDBhttps://www.ibm.com/developerworks/cloud/library/cl-chatapp-bluemix-app
- EXAMPLE: Go with custom buildpackhttp://www.ibm.com/developerworks/cloud/library/cl-bluemix-go-app
- EXAMPLE: Node.js + Watson Questions and Answerswww.ibm.com/developerworks/cloud/library/cl-watson-films-bluemix-app/index.html
- EXAMPLE: Node-RED + Twitter + Watsion Questions and Answershttp://www.ibm.com/developerworks/cloud/library/cl-twitterbot-watson-bluemix-app/index.html
- CLOUD INTEGRATION APIhttps://www.ng.bluemix.net/docs/#services/CloudIntegration/index-gentopic3.html#cloudint_create_CIservice
- GETTING STARTED WITH DOCKERhttps://developer.ibm.com/bluemix/2014/12/04/ibm-containers-beta-docker
14 © 2015 IBM Corporation
Tutorials and Examples (5/5)
- GAME EXAMPLE: JavaEE, Cloudant and Single Sign-On
http://www.ibm.com/developerworks/cloud/library/cl-multiservicegame-app
- GAME EXAPLE: Node.js, Cloudant and Oculus Rift
http://www.ibm.com/developerworks/cloud/library/cl-oculus-app
- USING CLOUDANT WITH NODE.JS
https://docs.cloudant.com/using-cloudant-with/nodejs.html
- MQ Light
https://developer.ibm.com/messaging/mq-light
https://developer.ibm.com/messaging/mq-light/docs
https://developer.ibm.com/messaging/mq-light/getting-started-mq-light
- IBM Mobile Cloud Services SDK Developer Guide
http://mbaas-gettingstarted.ng.bluemix.net
15 © 2015 IBM Corporation
Gamification Documentation and Examples
Gamification Service Documentation
https://www.ng.bluemix.net/docs/#services/Gamification/index.html#gamification
Gamification REST API:
http://gs.ng.bluemix.net/index.html
Gamification SDK for Node.js:
https://hub.jazz.net/project/bioflash/gamiRESTClient/overview
Gamification Examples:
https://hub.jazz.net/project/bioflash/HelloGami/overview
https://hub.jazz.net/project/bioflash/GamifyPollApp/overview
https://hub.jazz.net/project/jstart/payrewards/overview