4. @CattoirEric4
Apps are
everywhere
The quantity and
usefulness of web and
mobile apps has led to an
“app revolution” among
consumers and
businesses alike.
Experience
matters
Customers and
employees now expect a
delightful and
seamless experience
across all interactions
with a business.
Enabled by Cloud
Apps today can be stitched
together quickly with pre-
built assets. Cloud makes
the API economy
possible.
The app revolution
5. @CattoirEric5
App development is about speed
and choice
Seconds to
Deploy
Failing
Fast
Mobile
Ready
Any
Languag
e
Focus
on
Code
Useful
APIs
Choice
of
Tools
Friction
Free
Continuous
Integration
6. @CattoirEric6
What is Bluemix?
Bluemix is an open-standard, cloud-based platform for building, managing, and
running applications of all types (web, mobile, big data, new smart devices, and so on).
Go Live in Seconds
The developer can choose
any language runtime or
bring their own. Zero to
production in one
command.
DevOps
Development, monitoring,
deployment, and logging
tools allow the developer to
run the entire application.
API's and Services
A catalog of IBM, third
party, and open source
API services allow the
developer to stitch an
application together in
minutes.
On-Prem
Integration
Build hybrid environments.
Connect to on-premise assets
plus other public and private
clouds.
Flexible Pricing
Sign up in minutes. Pay as
you go and subscription
models offer choice and
flexibility.
Layered Security
IBM secures the platform
and infrastructure and
provides you with the tools to
secure your apps.
8. @CattoirEric8
Create apps quickly using services
● Choice
➢ Runtimes, services, and tooling
up to you
● Industry Leading IBM
Capabilities
➢ Services leveraging the depth of
IBM software
➢ Full range of capabilities
● Completeness
➢ Open source platform and
services
➢ Third party to enable key use
cases
A full range of capabilities to suit any great idea.
Security
Services
Web and
application
services
Cloud
Integration
Services
Mobile
Services
Database
services
Big Data
services
Internet of
Things
Services
Watson
Services
DevOps
Services
9. @CattoirEric9
DevOps tooling that spans the
entire app lifecycle
Monitor &
Optimize
Release
& Deploy
Develop
& Test
Plan &
Measure
DevOps
Services
1
2
3
46
8 Collaborate with your team. Agile
development tracking and
reporting Agile Planning
Use your
favorite tool or
web IDE Web IDE Sublime Eclipse
Use the repo that
works best for you
Hosted GIT Jazz SCM
Continuously
integrate code
Continuous
Integration
Scan your apps for
vulnerabilities
5
Continuously deliver
across environments
Automated
Deployment
Get instantaneous feedback
from mobile apps
Mobile Quality
Manage and monitor
your apps’ performance
Monitoring
& Analytics
AppScan
Auto-Scaling
GitHub
7
11. @CattoirEric11
IOT Service used as Server Side
Solution
● Based on MQTT
➢ MQTT == MQ Telemetry Transport
➢ The MQTT specification is open and royalty free for ease of adoption
● Open-source implementations available
● A Publish Subscribe messaging protocol
➢ Reliable messaging over low bandwidth, high latency unreliable
networks
13. @CattoirEric13
NodeRed and Internet of Things
● Browser-based UI for creating
flows of events and deploying
them to the runtime.
● Light-weight runtime built in
node.js, is ideal for edge-of-
network environments or
running in the cloud.
● It can be easily expanded to
take add new nodes to the
palette – taking full advantage
of the node package
manager(npm)
ecosystem
● Runs on various hardware (i.e
Rasberry PI)
15. @CattoirEric15
Useful Links
● Bluemix main Page – www.bluemix.net
● Sign up for ID - https://ibm.biz/bluemixbelux
● Internet of Things Foundation -
http://www-03.ibm.com/software/products/en/internet-of-things-foundation
● Node-RED - http://nodered.org/
● Device Recipes - https://developer.ibm.com/iot/
● Example of Arduino Temparture Sensor Device -
http://www.ibm.com/developerworks/cloud/library/cl-bluemix-arduino-iot1/index.html
Apps Are Everywhere
Over the last 5 or so years, we’ve experienced an “App Revolution” on the web, on our smartphones, in our cars, on wearable devices (like a NikeFuel band, Smart Watch, Google Glass), and in our homes.
Apps today allow interactions that we wouldn't have imagined 5 years ago. Architects can design homes on their iPads, merchants can swipe credit cards and accept payments anywhere with their phones, and runners can track their progress with a band on their wrist. Even my mother knows the phrase “there’s an app for that.”
Experience Matters
All of the associated data (like a runner’s average speed and location over the course of a 30 minute run) is often times pushed up to the cloud (as it’s being generated) for further processing, storage, or to allow syncs other devices and services.
Customers expect an integrated experience on the web, across all of their devices, in physical stores, and even talking with customer service on the phone.
Cloud Makes it Possible
Needless to say, the cloud has been a very large driving factor in the “App Revolution.” It provides a fast, simple, and cost effective way to for startups and enterprises alike to deploy and host applications and mobile backends over the internet.
Apps can be stitched together quickly with pre-built assets exposed as APIs - cloud has made this possible.
Simply put, cloud keeps all of us connected.
The instant power and speed of cloud has brought about new expectations for building applications on it.
Developers now expect:
To be able to deploy updates to their applications in seconds
To write their code in whichever tool or language they choose
Each has its own distinct “personality” and followings of developers have evolved around each of these
To be able to continually integrate working copies of code into a shared mainline at multiple points during the day
To focus on writing code, not on the administration of servers, virtualization, operating systems, and middleware.
To “fail fast” - or ensure applications fail immediately and visibly to speed debugging and fixes
To integrate useful APIs into their applications - who wants to write code that’s already been written and tested?
To build applications that are mobile ready - as users today expect their experience to be tailored to whatever device they happen to be using.
Key themes
Speed
Instant environments
Quick deployments
Sign up in minutes
Ease of Use
Instant Environments
Services prebuilt for your use - IBM, Third Party, Community
DevOps tools to monitor, plan, deploy, and manage your apps
Flexibility
On-Prem integration
Flexible pricing
Security
IBM secures the platform and infrastructure - leveraging experience with softlayer and proven on-prem security implementations
Provides you with the tools to secure your apps