SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix
OpenWhisk
Keynote
© 2017 IBM Corporation l Interconnect 2017
@jrmcgee
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Agenda
1. Evolution of serverless
2. What is serverless aka FaaS?
3. Bluemix: What is it?
4. OpenWhisk: What is it & what’s new?
5. What is serverless good for?
6. Q&A
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Agenda
1. Evolution of serverless
2. What is serverless aka FaaS?
3. Bluemix: What is it?
4. OpenWhisk: What is it & what’s new?
5. What is serverless good for?
6. Q&A
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskEvolution of serverless
Increasingfocusonbusinesslogic
Decreasing concern (and control) over stack implementation
Bare Metal
VM VM
VM
Virtual machines
Functions
Containers
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Runs code only on-demand on
a per-request basis
Serverless
deployment &
operations model
VM
No servers Just code
Evolution of serverless
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Runs code in response to
events
Event-
programming
model
Evolution of serverless
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Agenda
1. Evolution of serverless
2. What is serverless aka FaaS?
3. Bluemix: What is it?
4. OpenWhisk: What is it & what’s new?
5. What is serverless good for?
6. Q&A
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskBluemix
Your Own Hosted Apps / Services
Platform Deployment Options to meet Workload Requirements
Bluemix
Public
Bluemix
Dedicated
Bluemix
Local*
Powered by IBMSoftLayer In Your Data Center
Flexible Compute Options to Run Apps
Containers Virtual Machines
DevOps
Tooling
+
Integration
& API Mgmt
+
Catalog of Services that Extend Apps Functionality
Web Data Mobile AnalyticsCognitive IoT Security Yours
+
US-South,EU-GB,AU-SYD
Event Runtimes Instant Runtimes
Bluemix is built on 4
key open compute
technologies:
OpenWhisk, Cloud
Foundry, Docker, and
OpenStack, and
delivered by 3
deployment options:
Public, Dedicated and
Local.
It extends each of
these with a growing
number of services,
robust DevOps
tooling, integration
capabilities, and a
seamless developer
experience.
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Agenda
1. Evolution of serverless
2. What is serverless aka FaaS?
3. Bluemix: What is new?
4. OpenWhisk: What is it & what’s new?
5. What is serverless good for?
6. Q&A
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskOpenWhisk
FaaS platform
to execute code
in response to
events
What is OpenWhisk?
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Available as

open source via Apache
openwhisk.org
FaaS platform to execute code
in response to events
OpenWhisk
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
FaaS platform to execute code
in response to events
OpenWhisk
Also available as managed service on

IBM Bluemix
bluemix.net/openwhisk
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Triggers
(response)
Rules
Actions
(code)
Source
(events) Results
OpenWhisk
Concepts
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskOpenWhisk
Supported
Languages
JS/NodeJS Swift
Python
Java Docker
Go Haskell
Scala . . .
Multi-
language
Support
Community
Efforts
… and more to come
JS/NodeJS 6
Java
Python 3
Swift 3
Docker
Haskell
…
Scala
New
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskOpenWhisk
Non-blocking
Blocking
Periodic
Support for
different invocation
models
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskOpenWhisk
Supports
higher-level
programming
constructs Chaining/
Sequencing
Action 1
Action 2
Parameter
Binding
Default Name
Default
Parameters
Default Value
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskOpenWhisk
Event
Provider
Open event emitter
(consumer ecosystem)
Open interface

for event emitters
© 2017 IBM Corporation l O’Reilly Software Architecture 2017 l @DanielKrook
IBM Bluemix OpenWhisk
Event
Provider Periodic IBM Cloudant Message Hub 

(binary data)
Mobile Push Github
OpenWhisk
IBM App Connect
New
New
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskOpenWhisk
zzz
time
chargedGranular pricing
Pay only for the exact time your actions run. When
an action is not invoked, it’s not in memory, so you
don’t pay anything.
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskOpenWhisk
Memory
allocated
(MB)
Time executing
(milliseconds)
Instances
executing
simultaneously
(count)
Reduce Costs
Time an action was running

* memory allocated to action



$ 0.000017 per GBs
Free tier: 400000 GBs
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskOpenWhisk
Controller
…Invoker InvokerInvoker
Apache OpenWhisk
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskOpenWhisk
Cloudant
ELK-Stack
Controller
Integration
Service
soon
…InvokerInvokerInvoker
Monitoring
IBM Bluemix OpenWhisk
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskOpenWhisk
New
API Gateway
support
Allows to map API endpoints to
OpenWhisk actions.

API Gateway takes care of security,
control (e.g. rate limiting), mediation,
parameter mapping, schema
validation & supports different verbs
GA Now
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Gives you full control over HTTP
request/response from within an
action
New
Web actions
Serverless microservice APIs/backend
What is OpenWhisk good for?
Another way to invoke an action is via
our newest web action capabilities.
Those OpenWhisk actions quickly
enable you to build web based
applications. Allowing backend logic
which your web application can
access  anonymously without requiring
an OpenWhisk authentication key. It is
up to the action developer to
hello
Client
Openwhisk
IBM Cloudant
Enable Action to be a WebAction
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Allows to use Kong as an alternative
open & vendor-agnostic API
Gateway
New
Kong plug-in

for OpenWhisk
Serverless microservice APIs/backend
What is OpenWhisk good for?
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskOpenWhisk
Allows to package all puzzle pieces of
a server less application into a single
project and deploy it in a vendor-
agnostic way.
Now available: v0.6
New
Improved Serverless
Framework support
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Integration with

New
Allows OpenWhisk to work with today’s
stream-based applications; stream
data to/from OpenWhisk and leverage
PubNub BLOCKS for lightweight
compute in the network.
Bringing OpenWhisk to Realtime Applications
What is OpenWhisk good for?
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskOpenWhisk
Community
efforts to
integrate with
open tools
• VS Code
• NodeRED
• Jupyter Notebooks
• …
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
DEMO
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskOpenWhisk & Containers
Basically, OpenWhisk is based on
Docker… but we added some
smartness to meet our performance
goals…
Behind the scenes:
It’s about containers
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
A =
wsk action invoke docker run
≈
OpenWhisk & Containers
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Start container
docker run
Initialize
/init
Run
/run
cold container
OpenWhisk & Containers
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Start container
docker run
Initialize
/init
Run
/run
39
pre-warmed container
OpenWhisk & Containers
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Start container
docker run
Initialize
/init
Run
/run
warm container
OpenWhisk & Containers
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
cold container pre-warmed container warm container
faster
Performance is king…
OpenWhisk & Containers
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Already added support for Docker
Compose…
New
Container
abstraction & more
OpenWhisk & Containers
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Adobe added support for Mesos…
New
Container
abstraction & more
OpenWhisk & Containers
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Community currently working on
adding support for Kubernetes…
https://github.com/openwhisk/openwhisk/issues/2089

https://github.com/openwhisk/openwhisk/issues/1402
New
Container
abstraction
OpenWhisk & Containers
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
This ecosystem allows you…

… to run short running scalable functions in a serverless fashion and

… longer running processes on a containerized infrastructure also forming the basis for the said serverless platform
New
Container
abstraction
OpenWhisk & Containers
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Agenda
1. Evolution of serverless
2. What is serverless aka FaaS?
3. Bluemix: What is it?
4. OpenWhisk: What is it & what’s new?
5. What is serverless good for?
6. Q&A
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is serverless good for?
OpenWhisk allows
you to build up an
entirely serverless
application
architecture
Openwhisk
IOT
Mobile
Cognitive
APIs
Data
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is serverless good for?
Volatile workload that can
be split in smaller short-
running pieces.
Suited for sporadic as well
as heavy load scenarios.
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskCustomers and Partners
Customers and Partners
ClientsPartners
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Data
processing
Openwhisk
IBM Cloudant
http://ecc.ibm.com/case-
study/us-en/ECCF-
CDC12387USEN
What do our customers do with OpenWhisk?
10x faster

90% less cost
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Data
processing
Openwhisk
IBM Cloudant
Less cost 

<$2 for all paper checks
processed within 1 year
What do our customers do with OpenWhisk?
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Articoolo
http://articoolo.com/
What do our customers do with OpenWhisk?
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Agenda
1. Evolution of serverless
2. What is serverless aka FaaS?
3. Bluemix: What is it?
4. OpenWhisk: What is it & what’s new?
5. What is serverless good for?
6. Q&A
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Commercial offering home:
bluemix.net/openwhisk
Open-source offering home:
openwhisk.org
Slack:
slack.openwhisk.org
Learn more
Learn
more
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Github github.com/openwhisk
Twitter twitter.com/openwhisk
Medium medium.com/openwhisk
Slideshare slideshare.net/OpenWhisk
Youtube youtube.com/channel/
UCbzgShnQk8F43NKsvEYA1SA
Learn more
Learn
more
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Q&A

Contenu connexe

Tendances

Build a cloud native app with OpenWhisk
Build a cloud native app with OpenWhiskBuild a cloud native app with OpenWhisk
Build a cloud native app with OpenWhiskDaniel Krook
 
Building serverless applications with Apache OpenWhisk
Building serverless applications with Apache OpenWhiskBuilding serverless applications with Apache OpenWhisk
Building serverless applications with Apache OpenWhiskDaniel Krook
 
Serverless APIs with Apache OpenWhisk
Serverless APIs with Apache OpenWhiskServerless APIs with Apache OpenWhisk
Serverless APIs with Apache OpenWhiskDaniel Krook
 
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...OpenWhisk
 
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...Daniel Krook
 
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at SantanderServerless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at SantanderDaniel Krook
 
The CNCF on Serverless
The CNCF on ServerlessThe CNCF on Serverless
The CNCF on ServerlessDaniel Krook
 
OpenWhisk - A platform for cloud native, serverless, event driven apps
OpenWhisk - A platform for cloud native, serverless, event driven appsOpenWhisk - A platform for cloud native, serverless, event driven apps
OpenWhisk - A platform for cloud native, serverless, event driven appsDaniel Krook
 
Workshop: Develop Serverless Applications with IBM Cloud Functions
Workshop: Develop Serverless Applications with IBM Cloud FunctionsWorkshop: Develop Serverless Applications with IBM Cloud Functions
Workshop: Develop Serverless Applications with IBM Cloud FunctionsDaniel Krook
 
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...OpenWhisk
 
NodeJS Serverless backends for your frontends
NodeJS Serverless backends for your frontendsNodeJS Serverless backends for your frontends
NodeJS Serverless backends for your frontendsCarlos Santana
 
Event specifications, state of the serverless landscape, and other news from ...
Event specifications, state of the serverless landscape, and other news from ...Event specifications, state of the serverless landscape, and other news from ...
Event specifications, state of the serverless landscape, and other news from ...Daniel Krook
 
Domain-driven Design
Domain-driven DesignDomain-driven Design
Domain-driven DesignAltoros
 
Welcome to Hybrid Cloud Innovation Tour 2016
Welcome to Hybrid Cloud Innovation Tour 2016Welcome to Hybrid Cloud Innovation Tour 2016
Welcome to Hybrid Cloud Innovation Tour 2016LaurenWendler
 
OpenWhisk Deep Dive: the action container model
OpenWhisk Deep Dive: the action container modelOpenWhisk Deep Dive: the action container model
OpenWhisk Deep Dive: the action container modelPhilippe Suter
 
Cloud Foundry and MongoDB
Cloud Foundry and MongoDBCloud Foundry and MongoDB
Cloud Foundry and MongoDBJake Peyser
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...OpenWhisk
 
Building Serverless Applications on the Apache OpenWhisk Platform
Building Serverless Applications on the Apache OpenWhisk PlatformBuilding Serverless Applications on the Apache OpenWhisk Platform
Building Serverless Applications on the Apache OpenWhisk PlatformJoe Sepi
 
OpenWhisk Introduction
OpenWhisk IntroductionOpenWhisk Introduction
OpenWhisk IntroductionIoana Baldini
 

Tendances (19)

Build a cloud native app with OpenWhisk
Build a cloud native app with OpenWhiskBuild a cloud native app with OpenWhisk
Build a cloud native app with OpenWhisk
 
Building serverless applications with Apache OpenWhisk
Building serverless applications with Apache OpenWhiskBuilding serverless applications with Apache OpenWhisk
Building serverless applications with Apache OpenWhisk
 
Serverless APIs with Apache OpenWhisk
Serverless APIs with Apache OpenWhiskServerless APIs with Apache OpenWhisk
Serverless APIs with Apache OpenWhisk
 
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
 
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
 
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at SantanderServerless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
 
The CNCF on Serverless
The CNCF on ServerlessThe CNCF on Serverless
The CNCF on Serverless
 
OpenWhisk - A platform for cloud native, serverless, event driven apps
OpenWhisk - A platform for cloud native, serverless, event driven appsOpenWhisk - A platform for cloud native, serverless, event driven apps
OpenWhisk - A platform for cloud native, serverless, event driven apps
 
Workshop: Develop Serverless Applications with IBM Cloud Functions
Workshop: Develop Serverless Applications with IBM Cloud FunctionsWorkshop: Develop Serverless Applications with IBM Cloud Functions
Workshop: Develop Serverless Applications with IBM Cloud Functions
 
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...
 
NodeJS Serverless backends for your frontends
NodeJS Serverless backends for your frontendsNodeJS Serverless backends for your frontends
NodeJS Serverless backends for your frontends
 
Event specifications, state of the serverless landscape, and other news from ...
Event specifications, state of the serverless landscape, and other news from ...Event specifications, state of the serverless landscape, and other news from ...
Event specifications, state of the serverless landscape, and other news from ...
 
Domain-driven Design
Domain-driven DesignDomain-driven Design
Domain-driven Design
 
Welcome to Hybrid Cloud Innovation Tour 2016
Welcome to Hybrid Cloud Innovation Tour 2016Welcome to Hybrid Cloud Innovation Tour 2016
Welcome to Hybrid Cloud Innovation Tour 2016
 
OpenWhisk Deep Dive: the action container model
OpenWhisk Deep Dive: the action container modelOpenWhisk Deep Dive: the action container model
OpenWhisk Deep Dive: the action container model
 
Cloud Foundry and MongoDB
Cloud Foundry and MongoDBCloud Foundry and MongoDB
Cloud Foundry and MongoDB
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
 
Building Serverless Applications on the Apache OpenWhisk Platform
Building Serverless Applications on the Apache OpenWhisk PlatformBuilding Serverless Applications on the Apache OpenWhisk Platform
Building Serverless Applications on the Apache OpenWhisk Platform
 
OpenWhisk Introduction
OpenWhisk IntroductionOpenWhisk Introduction
OpenWhisk Introduction
 

En vedette

Openstackday korea-use-opentack-to-integrate-non-openstack-service
Openstackday korea-use-opentack-to-integrate-non-openstack-serviceOpenstackday korea-use-opentack-to-integrate-non-openstack-service
Openstackday korea-use-opentack-to-integrate-non-openstack-serviceJunHo Yoon
 
practical perf testing - d2startup
practical perf testing - d2startuppractical perf testing - d2startup
practical perf testing - d2startupJunHo Yoon
 
Ecce de-gids nl
Ecce de-gids nlEcce de-gids nl
Ecce de-gids nlswaipnew
 
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...Amazon Web Services
 
AtlasCamp 2015: How HipChat ships at the speed of awesome
AtlasCamp 2015: How HipChat ships at the speed of awesomeAtlasCamp 2015: How HipChat ships at the speed of awesome
AtlasCamp 2015: How HipChat ships at the speed of awesomeAtlassian
 
Roxar Multiphase Meter
Roxar Multiphase MeterRoxar Multiphase Meter
Roxar Multiphase Meterali_elkaseh
 
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...Daniel Bryant
 
Bbc jan13 ftth_households
Bbc jan13 ftth_householdsBbc jan13 ftth_households
Bbc jan13 ftth_householdsBailey White
 
Docker Swarm: Docker Native Clustering
Docker Swarm: Docker Native ClusteringDocker Swarm: Docker Native Clustering
Docker Swarm: Docker Native ClusteringDocker, Inc.
 
Realtime Recommender with Redis: Hands on
Realtime Recommender with Redis: Hands onRealtime Recommender with Redis: Hands on
Realtime Recommender with Redis: Hands onTorben Brodt
 
Docker Swarm Meetup (15min lightning)
Docker Swarm Meetup (15min lightning)Docker Swarm Meetup (15min lightning)
Docker Swarm Meetup (15min lightning)Mike Goelzer
 
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...Animesh Singh
 
Continuous deployment in LeanIX @ Bonn Agile
Continuous deployment in LeanIX @ Bonn AgileContinuous deployment in LeanIX @ Bonn Agile
Continuous deployment in LeanIX @ Bonn AgileLeanIX GmbH
 
USGS Report on the Impact of Marcellus Shale Drilling on Forest Animal Habitats
USGS Report on the Impact of Marcellus Shale Drilling on Forest Animal HabitatsUSGS Report on the Impact of Marcellus Shale Drilling on Forest Animal Habitats
USGS Report on the Impact of Marcellus Shale Drilling on Forest Animal HabitatsMarcellus Drilling News
 
Cloud Foundry Logging and Metrics
Cloud Foundry Logging and MetricsCloud Foundry Logging and Metrics
Cloud Foundry Logging and MetricsEd King
 

En vedette (20)

Openstackday korea-use-opentack-to-integrate-non-openstack-service
Openstackday korea-use-opentack-to-integrate-non-openstack-serviceOpenstackday korea-use-opentack-to-integrate-non-openstack-service
Openstackday korea-use-opentack-to-integrate-non-openstack-service
 
practical perf testing - d2startup
practical perf testing - d2startuppractical perf testing - d2startup
practical perf testing - d2startup
 
Ecce de-gids nl
Ecce de-gids nlEcce de-gids nl
Ecce de-gids nl
 
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...
 
AtlasCamp 2015: How HipChat ships at the speed of awesome
AtlasCamp 2015: How HipChat ships at the speed of awesomeAtlasCamp 2015: How HipChat ships at the speed of awesome
AtlasCamp 2015: How HipChat ships at the speed of awesome
 
Roxar Multiphase Meter
Roxar Multiphase MeterRoxar Multiphase Meter
Roxar Multiphase Meter
 
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
LJC Mashup "Building Java Microservices for the Cloud && Chuck Norris Doesn't...
 
Bbc jan13 ftth_households
Bbc jan13 ftth_householdsBbc jan13 ftth_households
Bbc jan13 ftth_households
 
Docker Swarm: Docker Native Clustering
Docker Swarm: Docker Native ClusteringDocker Swarm: Docker Native Clustering
Docker Swarm: Docker Native Clustering
 
EVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing Engine
EVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing EngineEVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing Engine
EVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing Engine
 
Doç. Dr. Mehmet Ali GÜLÇELİK
Doç. Dr. Mehmet Ali GÜLÇELİKDoç. Dr. Mehmet Ali GÜLÇELİK
Doç. Dr. Mehmet Ali GÜLÇELİK
 
Realtime Recommender with Redis: Hands on
Realtime Recommender with Redis: Hands onRealtime Recommender with Redis: Hands on
Realtime Recommender with Redis: Hands on
 
Docker Swarm Meetup (15min lightning)
Docker Swarm Meetup (15min lightning)Docker Swarm Meetup (15min lightning)
Docker Swarm Meetup (15min lightning)
 
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
 
Continuous deployment in LeanIX @ Bonn Agile
Continuous deployment in LeanIX @ Bonn AgileContinuous deployment in LeanIX @ Bonn Agile
Continuous deployment in LeanIX @ Bonn Agile
 
Incident Response in the wake of Dear CEO
Incident Response in the wake of Dear CEOIncident Response in the wake of Dear CEO
Incident Response in the wake of Dear CEO
 
TrendsByte Presentation
TrendsByte PresentationTrendsByte Presentation
TrendsByte Presentation
 
USGS Report on the Impact of Marcellus Shale Drilling on Forest Animal Habitats
USGS Report on the Impact of Marcellus Shale Drilling on Forest Animal HabitatsUSGS Report on the Impact of Marcellus Shale Drilling on Forest Animal Habitats
USGS Report on the Impact of Marcellus Shale Drilling on Forest Animal Habitats
 
Distributed cat herding
Distributed cat herdingDistributed cat herding
Distributed cat herding
 
Cloud Foundry Logging and Metrics
Cloud Foundry Logging and MetricsCloud Foundry Logging and Metrics
Cloud Foundry Logging and Metrics
 

Similaire à IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: Keynote

Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...
Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...
Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...Frederic Lavigne
 
NRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM Z
NRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM ZNRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM Z
NRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM ZNRB
 
NRB - BE MAINFRAME DAY 2017 - IBM Z
NRB - BE MAINFRAME DAY 2017 - IBM ZNRB - BE MAINFRAME DAY 2017 - IBM Z
NRB - BE MAINFRAME DAY 2017 - IBM ZNRB
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectArthur De Magalhaes
 
OpenWhisk and IBM cloud functions
OpenWhisk and IBM cloud functionsOpenWhisk and IBM cloud functions
OpenWhisk and IBM cloud functionsMoby Project
 
Microprofile at IBM with Liberty
Microprofile at IBM with LibertyMicroprofile at IBM with Liberty
Microprofile at IBM with LibertyErin Schnabel
 
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019confluent
 
An intro to serverless and OpenWhisk for Kafka users
An intro to serverless and OpenWhisk for Kafka usersAn intro to serverless and OpenWhisk for Kafka users
An intro to serverless and OpenWhisk for Kafka usersDale Lane
 
IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM DevOps
 
Modernization: Moving workloads to cloud
Modernization: Moving workloads to cloud Modernization: Moving workloads to cloud
Modernization: Moving workloads to cloud Shikha Srivastava
 
IBM JavaOne Community Keynote 2017
IBM JavaOne Community Keynote 2017IBM JavaOne Community Keynote 2017
IBM JavaOne Community Keynote 2017John Duimovich
 
IBM Bluemix Talk at University College Cork (UCC)
IBM Bluemix Talk at University College Cork (UCC)IBM Bluemix Talk at University College Cork (UCC)
IBM Bluemix Talk at University College Cork (UCC)Sanjay Nayak
 
IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.
IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.
IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.OW2
 
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Michael Elder
 
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...Yves LE CLEACH
 
Ibm blockchain platform explained
Ibm blockchain platform explained Ibm blockchain platform explained
Ibm blockchain platform explained LennartF
 
Ibm blockchain platform explained
Ibm blockchain platform explained Ibm blockchain platform explained
Ibm blockchain platform explained LennartF
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMDEVOPS D-DAY
 

Similaire à IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: Keynote (20)

Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...
Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...
Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...
 
NRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM Z
NRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM ZNRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM Z
NRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM Z
 
NRB - BE MAINFRAME DAY 2017 - IBM Z
NRB - BE MAINFRAME DAY 2017 - IBM ZNRB - BE MAINFRAME DAY 2017 - IBM Z
NRB - BE MAINFRAME DAY 2017 - IBM Z
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
 
OpenWhisk and IBM cloud functions
OpenWhisk and IBM cloud functionsOpenWhisk and IBM cloud functions
OpenWhisk and IBM cloud functions
 
Microprofile at IBM with Liberty
Microprofile at IBM with LibertyMicroprofile at IBM with Liberty
Microprofile at IBM with Liberty
 
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019
 
An intro to serverless and OpenWhisk for Kafka users
An intro to serverless and OpenWhisk for Kafka usersAn intro to serverless and OpenWhisk for Kafka users
An intro to serverless and OpenWhisk for Kafka users
 
IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub Enterprise
 
Upmc tpdev4
Upmc tpdev4Upmc tpdev4
Upmc tpdev4
 
Modernization: Moving workloads to cloud
Modernization: Moving workloads to cloud Modernization: Moving workloads to cloud
Modernization: Moving workloads to cloud
 
IBM JavaOne Community Keynote 2017
IBM JavaOne Community Keynote 2017IBM JavaOne Community Keynote 2017
IBM JavaOne Community Keynote 2017
 
IBM Bluemix Talk at University College Cork (UCC)
IBM Bluemix Talk at University College Cork (UCC)IBM Bluemix Talk at University College Cork (UCC)
IBM Bluemix Talk at University College Cork (UCC)
 
IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.
IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.
IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.
 
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
 
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
 
Ibm blockchain platform explained
Ibm blockchain platform explained Ibm blockchain platform explained
Ibm blockchain platform explained
 
Ibm blockchain platform explained
Ibm blockchain platform explained Ibm blockchain platform explained
Ibm blockchain platform explained
 
Blue mix
Blue mixBlue mix
Blue mix
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBM
 

Dernier

2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 

Dernier (20)

2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 

IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: Keynote

  • 1. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Keynote © 2017 IBM Corporation l Interconnect 2017 @jrmcgee
  • 2. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Agenda 1. Evolution of serverless 2. What is serverless aka FaaS? 3. Bluemix: What is it? 4. OpenWhisk: What is it & what’s new? 5. What is serverless good for? 6. Q&A
  • 3. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Agenda 1. Evolution of serverless 2. What is serverless aka FaaS? 3. Bluemix: What is it? 4. OpenWhisk: What is it & what’s new? 5. What is serverless good for? 6. Q&A
  • 4. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskEvolution of serverless Increasingfocusonbusinesslogic Decreasing concern (and control) over stack implementation Bare Metal VM VM VM Virtual machines Functions Containers
  • 5. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Runs code only on-demand on a per-request basis Serverless deployment & operations model VM No servers Just code Evolution of serverless
  • 6. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Runs code in response to events Event- programming model Evolution of serverless
  • 7. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Agenda 1. Evolution of serverless 2. What is serverless aka FaaS? 3. Bluemix: What is it? 4. OpenWhisk: What is it & what’s new? 5. What is serverless good for? 6. Q&A
  • 8. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskBluemix Your Own Hosted Apps / Services Platform Deployment Options to meet Workload Requirements Bluemix Public Bluemix Dedicated Bluemix Local* Powered by IBMSoftLayer In Your Data Center Flexible Compute Options to Run Apps Containers Virtual Machines DevOps Tooling + Integration & API Mgmt + Catalog of Services that Extend Apps Functionality Web Data Mobile AnalyticsCognitive IoT Security Yours + US-South,EU-GB,AU-SYD Event Runtimes Instant Runtimes Bluemix is built on 4 key open compute technologies: OpenWhisk, Cloud Foundry, Docker, and OpenStack, and delivered by 3 deployment options: Public, Dedicated and Local. It extends each of these with a growing number of services, robust DevOps tooling, integration capabilities, and a seamless developer experience.
  • 9. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Agenda 1. Evolution of serverless 2. What is serverless aka FaaS? 3. Bluemix: What is new? 4. OpenWhisk: What is it & what’s new? 5. What is serverless good for? 6. Q&A
  • 10. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskOpenWhisk FaaS platform to execute code in response to events What is OpenWhisk?
  • 11. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Available as
 open source via Apache openwhisk.org FaaS platform to execute code in response to events OpenWhisk
  • 12. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk FaaS platform to execute code in response to events OpenWhisk Also available as managed service on
 IBM Bluemix bluemix.net/openwhisk
  • 13. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Triggers (response) Rules Actions (code) Source (events) Results OpenWhisk Concepts
  • 14. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskOpenWhisk Supported Languages JS/NodeJS Swift Python Java Docker Go Haskell Scala . . . Multi- language Support Community Efforts … and more to come JS/NodeJS 6 Java Python 3 Swift 3 Docker Haskell … Scala New
  • 15. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskOpenWhisk Non-blocking Blocking Periodic Support for different invocation models
  • 16. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskOpenWhisk Supports higher-level programming constructs Chaining/ Sequencing Action 1 Action 2 Parameter Binding Default Name Default Parameters Default Value
  • 17. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskOpenWhisk Event Provider Open event emitter (consumer ecosystem) Open interface
 for event emitters
  • 18. © 2017 IBM Corporation l O’Reilly Software Architecture 2017 l @DanielKrook IBM Bluemix OpenWhisk Event Provider Periodic IBM Cloudant Message Hub 
 (binary data) Mobile Push Github OpenWhisk IBM App Connect New New
  • 19. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskOpenWhisk zzz time chargedGranular pricing Pay only for the exact time your actions run. When an action is not invoked, it’s not in memory, so you don’t pay anything.
  • 20. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskOpenWhisk Memory allocated (MB) Time executing (milliseconds) Instances executing simultaneously (count) Reduce Costs Time an action was running
 * memory allocated to action
 
 $ 0.000017 per GBs Free tier: 400000 GBs
  • 21. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskOpenWhisk Controller …Invoker InvokerInvoker Apache OpenWhisk
  • 22. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskOpenWhisk Cloudant ELK-Stack Controller Integration Service soon …InvokerInvokerInvoker Monitoring IBM Bluemix OpenWhisk
  • 23. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskOpenWhisk New API Gateway support Allows to map API endpoints to OpenWhisk actions.
 API Gateway takes care of security, control (e.g. rate limiting), mediation, parameter mapping, schema validation & supports different verbs GA Now
  • 24. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Gives you full control over HTTP request/response from within an action New Web actions Serverless microservice APIs/backend What is OpenWhisk good for? Another way to invoke an action is via our newest web action capabilities. Those OpenWhisk actions quickly enable you to build web based applications. Allowing backend logic which your web application can access  anonymously without requiring an OpenWhisk authentication key. It is up to the action developer to hello Client Openwhisk IBM Cloudant Enable Action to be a WebAction
  • 25. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Allows to use Kong as an alternative open & vendor-agnostic API Gateway New Kong plug-in
 for OpenWhisk Serverless microservice APIs/backend What is OpenWhisk good for?
  • 26. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskOpenWhisk Allows to package all puzzle pieces of a server less application into a single project and deploy it in a vendor- agnostic way. Now available: v0.6 New Improved Serverless Framework support
  • 27. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Integration with
 New Allows OpenWhisk to work with today’s stream-based applications; stream data to/from OpenWhisk and leverage PubNub BLOCKS for lightweight compute in the network. Bringing OpenWhisk to Realtime Applications What is OpenWhisk good for?
  • 28. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskOpenWhisk Community efforts to integrate with open tools • VS Code • NodeRED • Jupyter Notebooks • …
  • 29. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk DEMO
  • 30. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskOpenWhisk & Containers Basically, OpenWhisk is based on Docker… but we added some smartness to meet our performance goals… Behind the scenes: It’s about containers
  • 31. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk A = wsk action invoke docker run ≈ OpenWhisk & Containers
  • 32. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Start container docker run Initialize /init Run /run cold container OpenWhisk & Containers
  • 33. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Start container docker run Initialize /init Run /run 39 pre-warmed container OpenWhisk & Containers
  • 34. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Start container docker run Initialize /init Run /run warm container OpenWhisk & Containers
  • 35. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk cold container pre-warmed container warm container faster Performance is king… OpenWhisk & Containers
  • 36. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Already added support for Docker Compose… New Container abstraction & more OpenWhisk & Containers
  • 37. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Adobe added support for Mesos… New Container abstraction & more OpenWhisk & Containers
  • 38. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Community currently working on adding support for Kubernetes… https://github.com/openwhisk/openwhisk/issues/2089
 https://github.com/openwhisk/openwhisk/issues/1402 New Container abstraction OpenWhisk & Containers
  • 39. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk This ecosystem allows you…
 … to run short running scalable functions in a serverless fashion and
 … longer running processes on a containerized infrastructure also forming the basis for the said serverless platform New Container abstraction OpenWhisk & Containers
  • 40. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Agenda 1. Evolution of serverless 2. What is serverless aka FaaS? 3. Bluemix: What is it? 4. OpenWhisk: What is it & what’s new? 5. What is serverless good for? 6. Q&A
  • 41. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is serverless good for? OpenWhisk allows you to build up an entirely serverless application architecture Openwhisk IOT Mobile Cognitive APIs Data
  • 42. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is serverless good for? Volatile workload that can be split in smaller short- running pieces. Suited for sporadic as well as heavy load scenarios.
  • 43. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskCustomers and Partners Customers and Partners ClientsPartners
  • 44. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Data processing Openwhisk IBM Cloudant http://ecc.ibm.com/case- study/us-en/ECCF- CDC12387USEN What do our customers do with OpenWhisk? 10x faster
 90% less cost
  • 45. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Data processing Openwhisk IBM Cloudant Less cost 
 <$2 for all paper checks processed within 1 year What do our customers do with OpenWhisk?
  • 46. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Articoolo http://articoolo.com/ What do our customers do with OpenWhisk?
  • 47. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Agenda 1. Evolution of serverless 2. What is serverless aka FaaS? 3. Bluemix: What is it? 4. OpenWhisk: What is it & what’s new? 5. What is serverless good for? 6. Q&A
  • 48. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Commercial offering home: bluemix.net/openwhisk Open-source offering home: openwhisk.org Slack: slack.openwhisk.org Learn more Learn more
  • 49. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Github github.com/openwhisk Twitter twitter.com/openwhisk Medium medium.com/openwhisk Slideshare slideshare.net/OpenWhisk Youtube youtube.com/channel/ UCbzgShnQk8F43NKsvEYA1SA Learn more Learn more
  • 50. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Q&A