ets summer school - introduction to bluemix (july 4th)
TRANSCRIPT
Introduction to IBM BluemixETS Summer School- Innovation and Technological Design
Jean-Louis (JL) MaréchauxIBM Certified Cloud Advisor
July 4, 2016
2Page© 2016 IBM Corporation
Quick Poll
Raise your
hand if you
are from….
© IBM Corporation 3
Agenda • Cloud Computing
• Overview of Bluemix Capabilities
• Cloud Services on Bluemix
• Examples of Bluemix Applications
• Bluemix Demo
© IBM Corporation 4
Agenda • Cloud Computing
• Overview of Bluemix Capabilities
• Cloud Services on Bluemix
• Examples of Bluemix Applications
• Bluemix Demo
5Page© 2016 IBM Corporation
Cloud computing is a model
for enabling ubiquitous, convenient,
on-demand network access to a
shared pool of configurable
computing resources (e.g., networks,
servers, storage, applications and
services) that can be rapidly
provisioned and released with
minimal management effort or
service provider interaction.
- National Institute of Standards and technology
(NIST)
6Page© 2016 IBM Corporation
Cloud Landscape
More and more companies…
… in more and more business domains.
7Page© 2016 IBM Corporation
IaaS, PaaS, SaaS…What do all these Cloud Service Models mean?
8Page© 2016 IBM Corporation
Understand the Cloud: The different “Pizza Delivery Models”
TraditionalOn-Premises (on prem)
Cheese
Toppings
Tomato Sauce
Pizza Dough
Gas
Kitchen
Oven
Recipe
Utensils / Pans
Infrastructureas a Service(IaaS)
Cheese
Toppings
Tomato Sauce
Pizza Dough
Gas
Kitchen
Oven
Recipe
Utensils / Pans
Platformas a Service(PaaS)
Cheese
Toppings
Tomato Sauce
Pizza Dough
Gas
Kitchen
Oven
Recipe
Utensils / Pans
Softwareas a Service(SaaS)
Cheese
Toppings
Tomato Sauce
Pizza Dough
Gas
Kitchen
Oven
Recipe
Utensils / Pans
Made at Home Use Our Kitchen Create Your Pizza Pizza Delivery
What You Provide What We Provide
9Page© 2016 IBM Corporation
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Traditional On-Premises
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Platformas a Service
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Softwareas a Service
Networking
Storage
Servers
Virtualization
Middleware
Runtime
Data
Applications
Infrastructureas a Service
O/S
Vendor Manages in CloudClient Manages
Cloud Computing - The different delivery modelsCloud Delivery Models help keep up with the speed of Innovation
10Page© 2016 IBM Corporation
Software as a Service
(SaaS)
Platform as a Service
(PaaS)
Infrastructure as a Service
(IaaS)
1
2
3
I want a place to Run apps.Manage the servers, storage and network for me
I want to Use existing apps.Manage everything for me. I want to reuse
existing apps in the cloud to meet my business
needs.
I want a place to Build apps.Provision Software for me or let me bring my own. I will administer the middleware software.
A
B
C
Cloud Service ModelsBusiness Need
Quiz - Find the right Cloud model for each business need
11Page© 2016 IBM Corporation
Cloud Service Models
SaaS - I just want to use existing apps.
Software that provides differentiating capability in support of the
operational business process.
PaaS – I want a place to build apps.
Provision Software for me or let me bring my own. I will administer the middleware software.
IaaS – I want a place to run apps.
Manage the servers, storage and network for me
Software as a Service
Platform as a Service
Infrastructure as a Service
© IBM Corporation 12
Agenda • Cloud Computing
• Overview of Bluemix Capabilities
• Cloud Services on Bluemix
• Examples of Bluemix Applications
• Bluemix Demo
13Page© 2016 IBM Corporation
IBM Bluemix – Flexibility and Open Standards
Bluemix Local
+ +Bluemix Public Bluemix Dedicated
Web Data Mobile AnalyticsCognitive IoT Security Yours
Your Own Hosted Apps
Serv
ices
AP
I
inte
gra
tion
14Page© 2016 IBM Corporation
IBM Bluemix: Create, deploy and manage apps in the cloud
15Page© 2016 IBM Corporation
IBM Bluemix: DevOps tooling that spans the entire app lifecycle
Monitor &
Optimize
Release &
Deploy
Develop &
Test
Plan &
Measure
DevOps
Services
1
2
3
46
7
8 Collaborate with your
team. Agile development
tracking and reporting Agile Planning
Use your
favorite tool or
web IDEWeb IDE Sublime Eclipse
Use the repo
that works best for you
Hosted GIT Jazz SCM
Continuously
integrate code
Continuous
Integration
Scan your apps
for vulnerabilities5
Continuously
deliver across
environmentsAutomated
Deployment
Get instantaneous
feedback from mobile appsMobile Quality
Manage and
monitor your apps’
performanceMonitoring
& Analytics
Security
Auto-Scaling
GitHub
16Page© 2016 IBM Corporation
IBM Bluemix: Development environment, on the cloud
Build & Deploy
Track & Plan
Edit Code
Community buildpacks
© IBM Corporation 17
Agenda • Cloud Computing
• Overview of Bluemix Capabilities
• Cloud Services on Bluemix
• Examples of Bluemix Applications
• Bluemix Demo
18Page© 2016 IBM Corporation
Cloud Services on Bluemix
18
DataIoT
Web Apps
MobileSecurity
APIDevOps
Watson
Visual
recognition
Speech to
Text
Tradeoff
Analysis
Personality
Insights
Translation
Twilio
Push
Quality
Mobile data
Mobile Foundation
Client Access
Auto-Scaling
New Relic
Monitoring
Agile planning
JMeter
Ustream
Business Rules
Data Cache
MQ Light
Session Cache
Workflow
Workload Scheduler
RabbitMQ
Sendgrid
Statica
APIConnect
Cloud Integration
Hadoop
Spark
CloudantNoSQL
DWH
ElasticSearch
Geo
MongoDB
PostgreSQL
Redis
App Security
SSO
IoTBuild & Deploy
Presence Insights
IBM Blockchain – Cloud-
based distributed ledger of
transactions
Example: Some Services for Innovation
Watson APIs - Most
expansive portfolio of
cognitive computing
capabilities
Insights for Weather
- Data, forecasting
and analytical models
OpenWhisk: Cloud-first distributed
event-based programming service
for microservices
IoT services -
Connect devices and
process data in real-
time
Swift Open Source Partnership –
Swift development on IBM Cloud
Mobile cloud- Services
for mobile applications
Data- Services for data
management and
transformation
Analytics - Services
for data processing
and exploration
Insights for Twitter –
Social media analysis
NodeRED: Flow editor to wire
together devices, APIs, and online
services. Quick and easy for
prototypes.
Watson Analytics Services on BluemixBuild cognitive apps that help enhance, scale, and accelerate human expertise
21Page© 2016 IBM Corporation
Data & AnalyticsApplication Server on Cloud
OpenStack VMs
Docker Containers
Cloud Foundry Runtimes
(D,L)
API Connect
Service Broker
Secure Gateway (D)
Service Proxy
Service Discovery
CDN
Block Storage
Object Storage
User Defined Services
Presence Insights
Mobile Data
Mobile Client Access
IBM Push Notifications
Mobile Quality Assurance
Mobile Application Security
Key Protect
Single Sign-On
Network Security Groups
for VMs
Application Security on
Cloud
Workflow
Big Insights
Data Cache (D,L)
Session Cache (D,L)
MQ Light
Business Rules
User Defined APIs
IoT Foundation (D)
IoT Real Time Insights
Message Hub
Workflow Scheduler
Compute
CDN & Media
Security
IOT
Application
MobileStorage
Private APIs
Analytics for Apache Hadoop
dashDB (D)
BigInsights for Apache Hadoop
DataWorks, DataWorks Lift
Cloudant NoSQL DB (D)
Elasticsearch by Compose
Apache Spark
Geospatial Analytics
IBM DB2 on Cloud
Predictive Analytics
MongoDB by Compose
Redis by Compose
PostgreSQL by Compose
SQL Database
Insights for Weather
Streaming Analytics
Time Series Database
Embeddable Reporting
AlchemyAPI
Language Translation
Concept Insights, Dialog
Personality Insights
Natural Language Classifier
Concept Expansion
Relationship Extraction
Retrieve and Rank
Text to Speech
Visual Recognition
Speech To Text
Active Deploy
Delivery Pipeline
Watson
DevOps
Trade Off Analytics
Tracking and Plan GIT
Monitoring and Analytics
Insights for Twitter
IBM Graph
Mobile Application Content
Manager
Load Balancer for
Containers
Networking
VPN
Document Conversion
Globalization Pipeline
Alert Notification
Auto-Scaling (D,L)
Tone Analyzer
Analytics Exchange
Compose Enterprise
Blockchain
IoT Driver Insights
IoT Map Insights
Vulnerability Advisor for
Containers
Integrate
Message Connect
Application Security Manager
(D) Dedicated, (L) Local
IBM Bluemix Catalog Overview
© IBM Corporation 22
Agenda • Cloud Computing
• Overview of Bluemix Capabilities
• Cloud Services on Bluemix
• Examples of Bluemix Applications
• Bluemix Demo
23Page© 2016 IBM Corporation
Mind-controlled Droid
Emotiv EEG, IoT,
MQTT,
Node-RED
https://www.youtube.com/watch?v=K-
4mp_e5v4A
24Page© 2016 IBM Corporation
Connected Cars & Traffic Management
Watson IoT and
Node-RED,
Geospatial analytics
25Page© 2016 IBM Corporation
Rock, Paper, Scissors
MessageHub, Cloudant,
Apache Spark…and NAO
26Page© 2016 IBM Corporation
Ziggy
Natural
language
analysis,
Cloudant,
Tone analyzer
27Page© 2016 IBM Corporation
Bluemix Starfighter
Node.js,
MQTT
28Page© 2016 IBM Corporation
Talent Manager
Liberty
Java,
Cloudant,
Personality
Insights
© IBM Corporation 29
Agenda • Cloud Computing
• Overview of Bluemix Capabilities
• Cloud Services on Bluemix
• Examples of Bluemix Applications
• Bluemix Demo
30Page© 2016 IBM Corporation
Demo: Build a web app on Bluemix
Delivery Pipeline
(Continuous Delivery)Web IDE
Source Control
(Continuous Integration)
CreateModify
BuildDeliver
Cloud App
© IBM Corporation 31
Summary…
… and next steps
32Page© 2016 IBM Corporation
IBM Bluemix: Tools and Services for the Cloud Developer
A set of tools to
develop and deliver
cloud applications
(DevOps)
A set of reusable
cloud services to
innovate
33Page© 2016 IBM Corporation
Bluemix & AquaHacking Challenge
• Bluemix: Cloud platform to create, build, and manage
applications
• Free IBM Bluemix credits ($1000/month) for AquaHacking
participants
• Bonus (10 points) if your solution is developed using Bluemix
34Page© 2016 IBM Corporation
Be prepared for the workshop on July 18th
Hands-On workshop using Bluemix
• What: Build your own cloud application
• Why: Experiment with Cloud services (Weather, IoT, Watson…)
• When: July 18th, 9:30am – 12h30pm
• Required:
• Active Bluemix account (see next page)
• Bring your own laptop (hands-on exercises)
35Page© 2016 IBM Corporation
Sign Up for Bluemix trial
https://ibm.biz/Meetup_Montreal
• 30-day trial is free
• Fully functional
• No credit card required
Register (FREE 30 days) for Bluemix TODAY
36Page© 2016 IBM Corporation
Montreal Cloud Computing Meetup
Next meetup: July 19th, 2016
(Notman House, Montreal)
http://bit.ly/MccMeetup
37Page© 2016 IBM Corporation
Now it isyour turnto innovate
IBM Bluemix