SlideShare a Scribd company logo
© 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

More Related Content

What's hot

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
Daniel Krook
 
Building serverless applications with Apache OpenWhisk
Building serverless applications with Apache OpenWhiskBuilding serverless applications with Apache OpenWhisk
Building serverless applications with Apache OpenWhisk
Daniel Krook
 
Serverless APIs with Apache OpenWhisk
Serverless APIs with Apache OpenWhiskServerless APIs with Apache OpenWhisk
Serverless APIs with Apache OpenWhisk
Daniel 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 Santander
Daniel Krook
 
The CNCF on Serverless
The CNCF on ServerlessThe CNCF on Serverless
The CNCF on Serverless
Daniel 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 apps
Daniel 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 Functions
Daniel 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 frontends
Carlos 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 Design
Altoros
 
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
LaurenWendler
 
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
Philippe Suter
 
Cloud Foundry and MongoDB
Cloud Foundry and MongoDBCloud Foundry and MongoDB
Cloud Foundry and MongoDB
Jake 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 Platform
Joe Sepi
 
OpenWhisk Introduction
OpenWhisk IntroductionOpenWhisk Introduction
OpenWhisk Introduction
Ioana Baldini
 

What's hot (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
 

Viewers also liked

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
JunHo Yoon
 
practical perf testing - d2startup
practical perf testing - d2startuppractical perf testing - d2startup
practical perf testing - d2startup
JunHo 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 awesome
Atlassian
 
Roxar Multiphase Meter
Roxar Multiphase MeterRoxar Multiphase Meter
Roxar Multiphase Meter
ali_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_households
Bailey White
 
Docker Swarm: Docker Native Clustering
Docker Swarm: Docker Native ClusteringDocker Swarm: Docker Native Clustering
Docker Swarm: Docker Native Clustering
Docker, Inc.
 
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
Evolve The Adobe Digital Marketing Community
 
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
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
Torben 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 Agile
LeanIX GmbH
 
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
Paul Dutot IEng MIET MBCS CITP OSCP CSTM
 
TrendsByte Presentation
TrendsByte PresentationTrendsByte Presentation
TrendsByte Presentation
Indalytics Advisors
 
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
Marcellus Drilling News
 
Distributed cat herding
Distributed cat herdingDistributed cat herding
Distributed cat herding
Jilles van Gurp
 
Cloud Foundry Logging and Metrics
Cloud Foundry Logging and MetricsCloud Foundry Logging and Metrics
Cloud Foundry Logging and Metrics
Ed King
 

Viewers also liked (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
 

Similar to 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 Z
NRB
 
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
NRB
 
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
Arthur De Magalhaes
 
OpenWhisk and IBM cloud functions
OpenWhisk and IBM cloud functionsOpenWhisk and IBM cloud functions
OpenWhisk and IBM cloud functions
Moby Project
 
Microprofile at IBM with Liberty
Microprofile at IBM with LibertyMicroprofile at IBM with Liberty
Microprofile at IBM with Liberty
Erin Schnabel
 
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
Dale Lane
 
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
confluent
 
IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub Enterprise
IBM DevOps
 
Upmc tpdev4
Upmc tpdev4Upmc tpdev4
Upmc tpdev4
Jean-Yves Rigolet
 
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 2017
John 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
 
Blue mix
Blue mixBlue mix
Blue mix
Coenraad Smith
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBM
DEVOPS D-DAY
 

Similar to 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
 
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
 
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
 
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
 

Recently uploaded

What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
Drona Infotech
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 

Recently uploaded (20)

What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 

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