The Digital Innovation Platform

Ruth Willenborg
Distinguished Engineer
IBM Ecosystem Development
Research Triangle Park, North Carolina, USA
[email protected], @RuthWillenborg
Bluemix Girls Night
Featuring Bluemix, The Digital Innovation
Platform
#bluemix - #ibmcloud – http://bit.ly/BGNO_FreeTrial
Resources
»Tonight’s demo – do it yourself article
–http://ibm.biz/nodered2watson
»Really, really easy getting started resources
–Build your first Node.js website (3 part article and step-by-step)
• Lab 1 Lab 2 Lab 3
–Introductory labs on Node-RED
• Lab 1
• Find the rest at http://ibm.biz/bluemix4dojo under Node-RED/IOT
»Tech Topics for Women
– https://www.ibm.com/developerworks/community/groups/service/html/communitystart?communityUuid=f2dc1eeb-b60e-458b-8f32ff540d77f273
»Experienced developers
–developerWorks (full of tutorials for beginner to advanced)
–Build a cloud app over lunch (1 hour hands-on intro to Bluemix)
• Great Node.js, cloudant voting application
To really disrupt, a business
should focus on building
differentiation and rent the rest
Devs can quickly compose apps with
new APIs and digital services to add
features and increase engagement in
areas like:
Analytics, cognition
• Mobile, location
• Internet of Things
• Social engagement
• Identity
• Reviews
• Travel
• Messaging
…
• His/her company’s private APIs and services
•
Bluemix goes beyond traditional PaaS Implementations
Capabilities in Bluemix now span PaaS and IaaS and can be delivered as a
public, dedicated, or on-premises* implementation.
Customer Managed
Service Provider Managed
4
Infrastructure
as a Service
Platform
as a Service
Code
Code
Data
Data
Runtime
Runtime
Middleware
Middleware
OS
OS
Virtualization
Virtualization
Servers
Servers
Storage
Storage
Networking
Networking
Built on open
technologies:
*Bluemix Local coming Summer 2015
More openness and choice than ever before
Bluemix is anything but locked down. You choose how you build,
deploy, and manage your apps. Bluemix takes care of the rest.
5
Compute
Dev Tooling
Choose the level of
infrastructure
abstraction based
on your app’s
architectural needs.
From editors to source
code management to
continuous delivery, you
can use Bluemix’s
powerful tooling or
easily bring your own.
Location
Services
Deploy apps to Bluemix
Public (in a growing
number of geos), your
own dedicated cloud
Bluemix, or one that
runs within your data
center (Local*).
Pick from a catalog of
IBM, third party,
open source, or your
own services to
extend your apps.
IBM
Third Party
Open Source
Yours
*Bluemix Local coming Summer 2015
Sign up in minutes. Pay for what you use.
Cloud based pricing models to serve developer needs.
Friction free adoption
•
30 day trial (no credit card required) Designed to allow testing of an entire
application on the platform
•
Free tier for every service encourages experimentation of new
services for applications already
running on Bluemix
Multiple Commitment Models
•
Pay-as-you-go - optimized for
flexibility, no term commitment
•
Subscription - term based optimized
for cost, discounted from pay as you
go rates
Self Service
6
•
Zero to coding in less than 5 minutes
•
Credit card over the web in many
countries - or through your IBM rep
http://bit.ly/BGNO_FreeTrial
Let’s see it!
*click*
7
The Demo Application
The User Interface:
developerworksnodered.mybluemix.net/ui/
The Node-RED workflow implementing the REST Service
See the IBM developerWorks article for Step by Step
directions:
https://ibm.biz/nodered2watson
Let’s get hands-on
Build a website using the Bluemix platform
Web browsers
(from anyone, anywhere)
1. Enter URL
Node.js server on the Internet
(running on IBM Bluemix)
2. Node.js server processes request
Node.js plus Express Server
Express framework
• App.get (‘/’) accepts all
requests from browsers
• Renders (index.ejs) to
display HTML home page
• Passes counters from server
to HTML
3. Render Index.ejs
Counter resets to 0 when server
stopped
Formatted HTML
HTML source
Build your first Node.js website: http://www.ibm.com/developerworks/library/wa-simplenode1-app/
Resources
»Tonight’s demo – do it yourself article
–http://ibm.biz/nodered2watson
»Really, really easy getting started resources
–Build your first Node.js website (3 part article and step-by-step)
• Lab 1 Lab 2 Lab 3
–Introductory labs on Node-RED
• Lab 1
• Find the rest at http://ibm.biz/bluemix4dojo under Node-RED/IOT
»Tech Topics for Women
– https://www.ibm.com/developerworks/community/groups/service/html/communitystart?communityUuid=f2dc1eeb-b60e-458b-8f32ff540d77f273
»Experienced developers
–developerWorks (full of tutorials for beginner to advanced)
–Build a cloud app over lunch (1 hour hands-on intro to Bluemix)
• Great Node.js, cloudant voting application
Get started and register for a
free 30 day account at:
http://bit.ly/BGNO_FreeTrial
THANK YOU!
#bluemix - #ibmcloud – http://bit.ly/BGNO_FreeTrial