Top Banner
IBM BLUEMIX ALLOWS YOU TO QUICKLY CONNECT TO THE CLOUD Meetup Atlanta April 2015 Valerie Lampkin [email protected] Twitter: @vjlam30188
64
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: Bluemix IoT Cloud Foundry Meetup slides

IBM BLUEMIX ALLOWS YOU TO QUICKLY CONNECT TO THE CLOUD Meetup Atlanta April 2015

Valerie Lampkin

[email protected]

Twitter: @vjlam30188

Page 2: Bluemix IoT Cloud Foundry Meetup slides

AGENDA

Internet of Things (IoT) and Cloud

What is Bluemix?

- Cloud offering that includes dashboard, catalog, services, docs, runtimes, boilerplates, recipes

IoT Foundation

- powered by MessageSight technology, runs on Softlayer, stores info in Historian

MQTT protocol

Quickstart and registered devices

Cloud Foundry, Docker, VMs

Node-RED

Troubleshooting, dwAnswers forum

Real world examples

Page 3: Bluemix IoT Cloud Foundry Meetup slides
Page 4: Bluemix IoT Cloud Foundry Meetup slides
Page 5: Bluemix IoT Cloud Foundry Meetup slides

SMARTER PLANET

Page 6: Bluemix IoT Cloud Foundry Meetup slides
Page 7: Bluemix IoT Cloud Foundry Meetup slides
Page 8: Bluemix IoT Cloud Foundry Meetup slides

My husband says pizza is the answer to everything

Using “pizza-as-a-service” analogy:•On Premise = you buy everything and make the pizza at home•IaaS = take and bake (pick up the pizza, you cook it at home)•PaaS = pizza delivered•SaaS = dining in the restaurant

Page 9: Bluemix IoT Cloud Foundry Meetup slides

On Premise = your business handles everything, provisioning hardware, software,

IaaS = the infrastructure, storage, networks, other fundamental resources are provided and you manage the software and your applications.

PaaS = the hardware (cloud environment), software and runtimes are provided for you but you manage your own applications

SaaS = everything is provided by another party and you use their software service

Page 10: Bluemix IoT Cloud Foundry Meetup slides
Page 11: Bluemix IoT Cloud Foundry Meetup slides

New Hybrid Cloud Provides the Path Forward

Page 12: Bluemix IoT Cloud Foundry Meetup slides

Bluemix Dedicated provides additional isolation for your sensitive data while leveraging public Bluemix services. Using your most sensitive data, you can build and run apps in Bluemix Dedicated, as well as pull in services from IBM’s public Bluemix catalog

Page 13: Bluemix IoT Cloud Foundry Meetup slides
Page 14: Bluemix IoT Cloud Foundry Meetup slides
Page 15: Bluemix IoT Cloud Foundry Meetup slides
Page 16: Bluemix IoT Cloud Foundry Meetup slides
Page 17: Bluemix IoT Cloud Foundry Meetup slides

Sign up for a free trial at: https://ibm.biz/Meetup_Atlanta

Page 18: Bluemix IoT Cloud Foundry Meetup slides
Page 19: Bluemix IoT Cloud Foundry Meetup slides
Page 20: Bluemix IoT Cloud Foundry Meetup slides
Page 21: Bluemix IoT Cloud Foundry Meetup slides
Page 22: Bluemix IoT Cloud Foundry Meetup slides
Page 23: Bluemix IoT Cloud Foundry Meetup slides

Leverage the power of Docker to deploy a container on Bluemix using the IBM Containers service

https://developer.ibm.com/bluemix/2014/12/04/ibm-containers-beta-docker/

Page 24: Bluemix IoT Cloud Foundry Meetup slides
Page 25: Bluemix IoT Cloud Foundry Meetup slides
Page 26: Bluemix IoT Cloud Foundry Meetup slides

Bluemix allows you to integrate your IoT devices and applications with other Bluemix services for a complete IoT solution

Page 27: Bluemix IoT Cloud Foundry Meetup slides
Page 28: Bluemix IoT Cloud Foundry Meetup slides
Page 29: Bluemix IoT Cloud Foundry Meetup slides
Page 30: Bluemix IoT Cloud Foundry Meetup slides
Page 31: Bluemix IoT Cloud Foundry Meetup slides

When connecting to the QuickStart service no authentication (or registration) is required

A Device must be registered before it can connect and authenticates using a client ID in the format: d:org_id:device_type:device_id

An Application authenticates using a client ID in the format: a:org_id:app_id

Page 32: Bluemix IoT Cloud Foundry Meetup slides
Page 33: Bluemix IoT Cloud Foundry Meetup slides
Page 34: Bluemix IoT Cloud Foundry Meetup slides
Page 35: Bluemix IoT Cloud Foundry Meetup slides

MA9B website: http://www-01.ibm.com/support/docview.wss?uid=swg27038199

Page 36: Bluemix IoT Cloud Foundry Meetup slides
Page 37: Bluemix IoT Cloud Foundry Meetup slides
Page 38: Bluemix IoT Cloud Foundry Meetup slides

IOT Foundation supports TLS v1.2 with AES 128 ciphers

SECURITY: SSL/TLS

Page 39: Bluemix IoT Cloud Foundry Meetup slides
Page 40: Bluemix IoT Cloud Foundry Meetup slides
Page 41: Bluemix IoT Cloud Foundry Meetup slides
Page 42: Bluemix IoT Cloud Foundry Meetup slides

MQTT VERSION 3.1.1 WAS RATIFIED AS OASIS STANDARD

Page 43: Bluemix IoT Cloud Foundry Meetup slides

RELIABLY AND QUICKLY DELIVER IOT DATA WITH MQTT

Open royalty-free specWide variety of clients and servers•Hobbyist to enterprise•Open source to commercial

Minimal pub/sub messaging semantics•Asynchronous (“push”) delivery•Simple set of verbs -- connect, publish, subscribe and disconnect

Minimized on-the-wire format•Smallest packet size 2 bytesScalableLow footprint•Clients: C=30Kb; Java=100Kb

Three qualities of service•0 – at most once delivery•1 – assured delivery dups ok•2 – once and once only deliveryCopes with loss of contact between client and server.•“Last will and testament” to publish a message if the client goes offline.

Page 44: Bluemix IoT Cloud Foundry Meetup slides
Page 45: Bluemix IoT Cloud Foundry Meetup slides
Page 46: Bluemix IoT Cloud Foundry Meetup slides

SCALING

Page 47: Bluemix IoT Cloud Foundry Meetup slides
Page 48: Bluemix IoT Cloud Foundry Meetup slides
Page 49: Bluemix IoT Cloud Foundry Meetup slides

1. Create a Bluemix application2. Write code in the cloud3. Store code in Git repository4. Plan and track teamwork5. Build, deploy, and test your cloud app

Page 50: Bluemix IoT Cloud Foundry Meetup slides

NODE-RED FLOW IS STORED IN CLOUDANT DB

Page 51: Bluemix IoT Cloud Foundry Meetup slides

Need help? Use the dwAnswers forum to search for answers & post questions

Page 52: Bluemix IoT Cloud Foundry Meetup slides
Page 53: Bluemix IoT Cloud Foundry Meetup slides
Page 54: Bluemix IoT Cloud Foundry Meetup slides

HACKATHON EXAMPLE

Emerging use case-- natural language to trigger a query of IoT data

Page 55: Bluemix IoT Cloud Foundry Meetup slides
Page 56: Bluemix IoT Cloud Foundry Meetup slides
Page 57: Bluemix IoT Cloud Foundry Meetup slides

Connected Vehicle Hackathon Solution combines

Bluemix, IoT Foundation and Watson analytics.

Page 58: Bluemix IoT Cloud Foundry Meetup slides

REAL WORLD EXAMPLES

Page 59: Bluemix IoT Cloud Foundry Meetup slides
Page 60: Bluemix IoT Cloud Foundry Meetup slides

CHALLENGES OF BOAT RACING

0

Fans

Commentators

• Web Streaming, On Shore Viewing

• Limited Viewing & Vantage Point• Multiple Classes (Who is

Leading?)Race Officials • Validation of Race Winner

Race Teams• Immediate Detection of Component

Failures• 80+ Telemetry Data being Captured 5/sec• Need to Predict Component Failures

Solution: SilverHook, Virtual Eye and IBM

Page 61: Bluemix IoT Cloud Foundry Meetup slides
Page 62: Bluemix IoT Cloud Foundry Meetup slides

IoT Zone in Bluemix https://bluemix.net/solutions/iot

Explore the Recipes https://developer.ibm.com/iot/

Visit the main Landing page https:/internetofthings.ibmcloud.com

Follow the community on Twitter @IBMIoT

Start your IoT project today!

Page 63: Bluemix IoT Cloud Foundry Meetup slides

IBM Bluemix will be offered as the cloud development platform for the NASA Virtual Space App Challenge. This code-a-thon is April 10- 12, developers can rapidly build applications that contribute to space exploration and solve global challenges.

https://2015.spaceappschallenge.org/

Page 64: Bluemix IoT Cloud Foundry Meetup slides

ADDITIONAL RESOURCES AND LINKSCloud Foundry: http://www.cloudfoundry.org

Get Started with Bluemix: https://ibm.biz/Meetup_Atlanta

IoT Foundation: https://internetofthings.ibmcloud.com/

OASIS: https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=mqtt

Bluemix Doc: https://www.ng.bluemix.net/docs/#overview/overview.html#overview

dwAnswers: https://developer.ibm.com/answers/smart-spaces/12/bluemix.html

Recipes for IoT: https://developer.ibm.com/iot/

Node-RED: http://nodered.org/

MQTT: http://mqtt.org/

DOCKER: https://www.docker.com/