introduction to ibm bluemix

25
Introduction to Bluemix

Upload: craftworkz

Post on 08-Aug-2015

211 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Introduction to IBM Bluemix

Introduction to Bluemix

Page 2: Introduction to IBM Bluemix

Andy Van Den HeuvelSoftware Architect

Driss AmriSoftware Engineer

Page 3: Introduction to IBM Bluemix

Agenda● Cloud 101

● Introducing Cloud Foundry

● IBM Bluemix

● Buildpacks in Bluemix

● Services in Bluemix

● Cloud Foundry nuts and bolts

Page 4: Introduction to IBM Bluemix
Page 5: Introduction to IBM Bluemix
Page 6: Introduction to IBM Bluemix

● Cloud Foundry Foundation

● Open Source

● Great documentation

● Great community

Cloud Foundry

Page 7: Introduction to IBM Bluemix
Page 8: Introduction to IBM Bluemix

IBM Containers

● Powered by Docker

● Hosted Private Registry

● Monitoring and Logging

● Service integration

Page 9: Introduction to IBM Bluemix
Page 10: Introduction to IBM Bluemix

Buildpacks

OpenShift Cartridge, Heroku Buildpack, ...

Page 11: Introduction to IBM Bluemix

DEMOYour first PHP app in the Cloud

Page 12: Introduction to IBM Bluemix

SERVICES

Page 13: Introduction to IBM Bluemix
Page 14: Introduction to IBM Bluemix
Page 15: Introduction to IBM Bluemix

DevOps

Page 16: Introduction to IBM Bluemix

DEMOScaling applications in the Cloud

Page 17: Introduction to IBM Bluemix
Page 18: Introduction to IBM Bluemix
Page 19: Introduction to IBM Bluemix
Page 20: Introduction to IBM Bluemix

■ NoSQL Database-as-a-Service

■ Based on CouchDB

■ REST API

■ Support for Geospatial queries

Cloudant

Page 21: Introduction to IBM Bluemix
Page 22: Introduction to IBM Bluemix

CF CLI

CF for dummies: https://console.eu-gb.bluemix.net/

1. cf api https://api.eu-gb.bluemix.net

2. cf login -u USER -p PASSWORD

3. cf push APP_NAME -p target/demo-0.0.1-SNAPSHOT.jar-b https://github.com/cloudfoundry/java-buildpack.git

4. cf logs APP_NAME --recent

Page 23: Introduction to IBM Bluemix

CF Manifest

manifest.yml

--- applications: - services: - mysql-hy name: craftworkz-php memory: 128MB instances: 1 buildpack: https://github.com/cloudfoundry/php-buildpack.git

Page 24: Introduction to IBM Bluemix

VCAP{ "mongodb-2.4": [ { "name": "mongodb-yw", "label": "mongodb-2.4", "plan": "100", "credentials": { "hostname": "159.8.128.75", "host": "159.8.128.75", "port": 10122, "username": "b84b8f9e-bf87-49d0-a7b4-3651ceed88d8", "password": "56dac264-7115-46c3-8452-0bad264dbe92", "name": "d8e702ec-b82c-487f-833a-5c45ae2bc3a1", "db": "db", "url": "mongodb://b84b8f9e-bf87-49d0-a7b4-3651ceed88d8:[email protected]:10122/db" } } ]}

Page 25: Introduction to IBM Bluemix

DEMOPHP + SendGrid