ibm bluemix tech meetup 18-02-2015

15
1 Codemotion Tech Meetup February 28, 2015 Rome Meet IBM Bluemix up ibm.biz/Bluemix2015 @gjuljo

Upload: gjuljo

Post on 15-Jul-2015

453 views

Category:

Software


1 download

TRANSCRIPT

1

Codemotion Tech MeetupFebruary 28, 2015 Rome

Meet IBM Bluemix upibm.biz/Bluemix2015

@gjuljo

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

5 © 2015 IBM Corporation

Deployment Scenarios: cf push

DevOps ServicesBluemix

cf push

6 © 2015 IBM Corporation

Deployment Scenarios: “full web”

Bluemix

deploy

(manual)

DevOps Services

7 © 2015 IBM Corporation

Deployment Scenarios: git push

Bluemix

git push

deploy

(automatic)

DevOps Services

8

Bluemix works.Start a free trial today

ibm.biz/Bluemix2015

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