SlideShare una empresa de Scribd logo
1 de 48
Descargar para leer sin conexión
IBM and Business Partner Use Only l Fast Start 2018


Develop Serverless Applications with
IBM Cloud Functions
© 2018 IBM Corporation l Index 2018
Daniel Krook

Software Engineer & Developer Advocate
Olivier Tardieu
Software Engineer & Research Staff Member
Priti Desai
Naiyarah Hussein
Mangesh Patankar
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Agenda / Learning Objectives
1. What is Serverless computing (Functions-as-a-Service)?
2. Why is Serverless better than a traditional approach?
3. What is IBM Cloud Functions (Apache OpenWhisk)?
4. How does IBM Cloud Functions fit into our cloud ecosystem?
5. What are the ideal IBM Cloud Functions use cases?
6. IBM Cloud Functions Shell and Composer
7. Additional material
8. Hands-on workshop
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Preparing your workstation
1. Go to bit.ly/serverless-index
2. Create an IBM Cloud account
• Instructions: bit.ly/index-accounts
3. Download the bx CLI and Cloud Functions plug-in
4. Download the Shell tool
5. Download an IDE like Atom or VSCode
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Agenda
1. What is Serverless computing (Functions-as-a-Service)?
2. Why is Serverless better than a traditional approach?
3. What is IBM Cloud Functions (Apache OpenWhisk)?
4. How does IBM Cloud Functions fit into our cloud ecosystem?
5. What are the ideal IBM Cloud Functions use cases?
6. IBM Cloud Functions Shell and Composer
7. Additional material
8. Hands-on workshop
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
What is Serverless computing (Functions-as-a-Service)?
Runs code only on-demand on
a per-request basis
Serverless
deployment &
operations model
VM
No servers Just code
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Runs code only on-demand on
a per-request basis
Scales on
a per-request
basis
What is Serverless computing (Functions-as-a-Service)?
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Runs code only on-demand on
a per-request basis
Optimal
utilization &
granular pricing
zzz
time
charged
What is Serverless computing (Functions-as-a-Service)?
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Agenda
1. What is Serverless computing (Functions-as-a-Service)?
2. Why is Serverless better than a traditional approach?
3. What is IBM Cloud Functions (Apache OpenWhisk)?
4. How does IBM Cloud Functions fit into our cloud ecosystem?
5. What are the ideal IBM Cloud Functions use cases?
6. IBM Cloud Functions Shell and Composer
7. Additional material
8. Hands-on workshop
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
What is Serverless computing (Functions-as-a-Service)?
Increasingfocusonbusinesslogic
Decreasing concern (and control) over stack implementation
Bare Metal
VM VM
VM
Virtual machines
Functions
Containers
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Why is serverless better than a traditional approach?
CF Container VM
Application
Process
and Idle
2
Requests
1a
Polling
1b
Worry about scaling
• When to scale? (mem-, cpu-, response time-, etc. driven?)
• How fast can you scale?
Worry about resiliency & cost
• At least 2 processes for HA
• Keep them running & healthy
• Deployment in multiple regions
Charged even when idling / not 100% utilized
Continuous polling due to missing event programming model
Traditional model
Process
and Idle
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Trigger
1
OpenWhisk
Engine
2 Pool of Actions
Js Swift
Java PythonDocker
Running
Action
Running
Action
Running
Action
3
Scales inherently
• One process per request
No cost overhead for resiliency
• No long running process to be made HA / multi-region
Introduces event programming model
Charges only for what is used
• Only worry about code

higher dev velocity, lower operational costs
Serverless model
Deploy actions
within millisecs,
run it, free up
resources
Why is serverless better than a traditional approach?
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Agenda
1. What is Serverless computing (Functions-as-a-Service)?
2. Why is Serverless better than a traditional approach?
3. What is IBM Cloud Functions (Apache OpenWhisk)?
4. How does IBM Cloud Functions fit into our cloud ecosystem?
5. What are the ideal IBM Cloud Functions use cases?
6. IBM Cloud Functions Shell and Composer
7. Additional material
8. Hands-on workshop
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
What is IBM Cloud Functions (Apache OpenWhisk)?
Serverless
platform to
execute code in
response to
events
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Developed as

open source software
via Apache Foundation
openwhisk.org
Serverless platform to execute
code in response to events
What is IBM Cloud Functions (Apache OpenWhisk)?
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Managed service on

IBM Cloud
bluemix.net/openwhisk
Serverless platform to execute
code in response to events
What is IBM Cloud Functions (Apache OpenWhisk)?
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
What is IBM Cloud Functions (Apache OpenWhisk)?
Results
Package
(feed)
Packages provide integration
with external event sources
Trigger
(event)
Data sources define events
they emit as Triggers
Rule (map)
Action
(function)
Developers map Actions
to Triggers via Rules
Data sources define events
they emit as Triggers.
Developers map Actions to
Triggers via Rules.
T
A
R
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Supported
Languages
JS/NodeJS Swift
Python
Java Docker
Go Haskell
Scala . . .
Multi-
language
Support
Community
Efforts
… and more to come
JS/NodeJS 8
Java
Python 3
Swift 4
Docker
Haskell
…
Scala
PHP 7
What is IBM Cloud Functions (Apache OpenWhisk)?
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Non-blocking
Blocking
Periodic
Support for
different invocation
models
What is IBM Cloud Functions (Apache OpenWhisk)?
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Supports
higher-level
programming
constructs Sequencing
Conditionals
Loops
Error handling
Parameter
binding
Default Name
Default
Parameters
Default Value
What is IBM Cloud Functions (Apache OpenWhisk)?
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Event
Provider
Open event emitter
(consumer ecosystem)
Open interface

for event emitters
What is IBM Cloud Functions (Apache OpenWhisk)?
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Event
Provider Periodic IBM Cloudant IBM Message Hub
Mobile Push Github IBM App Connect
What is IBM Cloud Functions (Apache OpenWhisk)?
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
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.
What is IBM Cloud Functions (Apache OpenWhisk)?
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Memory
allocated
(MB)
Time executing
(milliseconds)
Instances
executing
simultaneously
(count)
Pricing model
Time an action was running *
memory allocated to action
$0.000017 per GBs
Free tier: 400,000 GBs
What is IBM Cloud Functions (Apache OpenWhisk)?
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Allows packaging of pieces of a
serverless application into a single project
and deploy it in a vendor-agnostic way.
Serverless
Framework support
What is IBM Cloud Functions (Apache OpenWhisk)?
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Agenda
1. What is Serverless computing (Functions-as-a-Service)?
2. Why is Serverless better than a traditional approach?
3. What is IBM Cloud Functions (Apache OpenWhisk)?
4. How does IBM Cloud Functions fit into our cloud ecosystem?
5. What are the ideal IBM Cloud Functions use cases?
6. IBM Cloud Functions Shell and Composer
7. Additional material
8. Hands-on workshop
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
How does IBM Cloud Functions fit into our cloud ecosystem?
IoT
Block
Chain
Health
Zone
FSS
Zone
Media
Zone
Discovery
Conver-
sation
Natural
Language
Speech &
Vision
Tradeoff
Analytics
Retrieve &
Rank
Database Data Sets Analytics Management
Messaging Mobile App Security
API &
Integration
DevOps
Containers Cloud Foundry Event-Driven Run-Times
Compute Network Storage
Security&Compliance
Industry
Cognitive
Data
Developer
Tools
Infrastructure
Public Dedicated
Multi-Tenant Single-Tenant
Local
Client DC & HW
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
How does IBM Cloud Functions fit into our cloud ecosystem?
Bare Metal
Virtual Server 

or VMware
Container
IBM Cloud Functions
Cloud Foundry
Performance &
Control
Speed
Language/

Framework
“Serverless” / “Event Driven” Apps
Open PaaS Environment
Maximum Performance & Control
Maximum Portability
Portability
Leverage Existing Images & Tools
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
How does IBM Cloud Functions fit into our cloud ecosystem?
• Control over runtime environment (runtimes,
versions, minimal OS).

• Greater reusability and portability of container
images.

• Great fit for bringing containerized apps and
systems to the cloud.
• No need to manage underlying OS.

• Buildpacks provide influence over the
runtime, giving as much or as little control
(sensible defaults) as desired.

• Great fit for many existing web apps with a
stable programming model.
• OS, runtime, and even container lifecycle is
completely abstracted (serverless).

• Autoscales in response to demand, with an
associated granular cost model.

• Great fit for emerging, non-HTTP, event-driven
workloads involving IoT, data, messages.

• More responsibility over package configuration
(security patches).

• Need to understand distributed systems.
• Loss of control over operating system, 

possibly at the mercy of buildpack versions.

• Limited to HTTP/HTTPS
• An emerging computing model, rapid
innovation with less comprehensive and stable
documentation, samples, tools, and best
practices.

Full control over infrastructure
and maximum portability
Focus on the application and let
the platform handle the rest
Auto-scaled, event-driven applications
that respond to a variety of triggers
Containers-as-a-Service Platform-as-a-Service Functions-as-a-Service
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Agenda
1. What is Serverless computing (Functions-as-a-Service)?
2. Why is Serverless better than a traditional approach?
3. What is IBM Cloud Functions (Apache OpenWhisk)?
4. How does IBM Cloud Functions fit into our cloud ecosystem?
5. What are the ideal IBM Cloud Functions use cases?
6. IBM Cloud Functions Shell and Composer
7. Additional material
8. Hands-on workshop
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Volatile and/or event-driven workload
that can be split in smaller short-running
pieces.
Suited for sporadic as well
as heavy load scenarios.
What are the ideal IBM Cloud Functions use cases?
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
API Gateway
support
Allows to map API endpoints 

to IBM Cloud Functions actions
Serverless microservice APIs/backend
Available for free, without limits
Define Actions:
getCostumer
createCostumer

deleteCostumer
Define API Endpoints (URLs) and map to Actions
GET: mydomain.com/…/customers
POST: mydomain.com/…/customers

DELETE: mydomain.com/…/customers
12
What are the ideal IBM Cloud Functions use cases?
IBM Cloud Functions
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
getCostumer
createCostumer

deleteCostumer
Easy to add and edit:
Security (API key, API secret, OAuth validation, CORS)
Rate-Limiting
Map actions to API endpoints (OpenAPI Doc creation)
Easy socialization (sharing, API key creation)
Analytics (API calls, errors, response time)
Test your API (API Explorer)
Upload Swagger/OpenAPI Doc
3
2 1
What are the ideal IBM Cloud Functions use cases?
IBM Cloud Functions
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Swift Action
IBM API Gateway
Openwhisk
APIHi!
Outsource compute-intensive tasks to a powerful &
scalable serverless platform and implement your actions
even without changing the programming language.
Swift Action
Mobile
backend
What are the ideal IBM Cloud Functions use cases?
IBM Cloud Functions
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Data
processing
Openwhisk
IBM Cloudant
What are the ideal IBM Cloud Functions use cases?
IBM Cloud Functions
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Data
processing
Openwhisk
IBM Cloudant
Ideally suited for working with multimedia data
like audio, image and video data:
Audio normalization
Image rotation, sharpening, noise reduction or
Thumbnail generation
Image OCR’ing
Video transcoding
What are the ideal IBM Cloud Functions use cases?
IBM Cloud Functions
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Cognitive
Openwhisk
IBM Cloudant
What are the ideal IBM Cloud Functions use cases?
IBM Cloud Functions
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Real-time Datastream Openwhisk
IBM Message Hub IBM Cloudant
Event processing/
Message Hub
Managed Apache
Kafka service for real-
time build outs of
data pipelines and
streaming apps
supports binary data
What are the ideal IBM Cloud Functions use cases?
IBM Cloud Functions
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Watson IoT
Realtime
Insights
Trigger events based on IoT
sensor data
IOT
Device
1Weather
Update
Trigger
Watson IOT
Platform
Realtime Insights rules2 3
4 Trigger an Action
IBM Cloud
Functions
What are the ideal IBM Cloud Functions use cases?
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Agenda
1. What is Serverless computing (Functions-as-a-Service)?
2. Why is Serverless better than a traditional approach?
3. What is IBM Cloud Functions (Apache OpenWhisk)?
4. How does IBM Cloud Functions fit into our cloud ecosystem?
5. What are the ideal IBM Cloud Functions use cases?
6. IBM Cloud Functions Shell and Composer
7. Additional material
8. Hands-on workshop
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
IBM Cloud Functions Shell and Composer
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
IBM Cloud Functions Shell and Composer
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
IBM Cloud Functions Shell and Composer
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Agenda
1. What is Serverless computing (Functions-as-a-Service)?
2. Why is Serverless better than a traditional approach?
3. What is IBM Cloud Functions (Apache OpenWhisk)?
4. How does IBM Cloud Functions fit into our cloud ecosystem?
5. What are the ideal IBM Cloud Functions use cases?
6. IBM Cloud Functions Shell and Composer
7. Additional material
8. Hands-on workshop
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
IBM hosted offering:
bluemix.net/openwhisk
Open source project:
openwhisk.org
Open source Slack:
slack.openwhisk.org
Additional material
Learn
more
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Github github.com/openwhisk
Twitter twitter.com/openwhisk
Medium medium.com/openwhisk
SlideShare slideshare.net/openwhisk
Learn more
Learn
more
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Agenda
1. What is serverless computing (Functions-as-a-Service)?
2. Why is serverless better than a traditional approach?
3. What is IBM Cloud Functions (Apache OpenWhisk)?
4. How does IBM Cloud Functions fit into our cloud ecosystem?
5. What are the ideal IBM Cloud Functions use cases?
6. IBM Cloud Functions Shell and Composer
7. Additional material
8. Hands-on workshop
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
What you will learn
Hands-on workshop
1. In the end: How to develop a serverless weather bot
2. Basic concepts: Actions, Triggers, Rules, Packages
3. How to work with the IBM Cloud Functions CLI, UI, and Shell
4. How to work with our latest additions

… API Gateway

… Composer
5. … IBM App Connect & IBM Message Hub integration
6. How to work with additional tools

… VS Code

… Serverless Framework

… NodeRED
7. What others have built
8. Free-style…
Index 2018
IBM Cloud Functions
bit.ly/serverless-index bit.ly/index-accounts
Important links
Workshop:

bit.ly/serverless-index
Hands-on workshop
Accounts:

bit.ly/index-accounts

Más contenido relacionado

La actualidad más candente

IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: Keynote
IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: KeynoteIBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: Keynote
IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: KeynoteOpenWhisk
 
IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: The journey c...
IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: The journey c...IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: The journey c...
IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: The journey c...OpenWhisk
 
How to develop your first cloud-native Applications with Java
How to develop your first cloud-native Applications with JavaHow to develop your first cloud-native Applications with Java
How to develop your first cloud-native Applications with JavaNiklas Heidloff
 
Apache OpenWhisk - KRnet 2017
Apache OpenWhisk - KRnet 2017Apache OpenWhisk - KRnet 2017
Apache OpenWhisk - KRnet 2017Jin Gi Kong
 
Serverless architectures built on an open source platform
Serverless architectures built on an open source platformServerless architectures built on an open source platform
Serverless architectures built on an open source platformDaniel 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
 
How to develop your first cloud-native Applications with Java - 30 Minutes
How to develop your first cloud-native Applications with Java - 30 MinutesHow to develop your first cloud-native Applications with Java - 30 Minutes
How to develop your first cloud-native Applications with Java - 30 MinutesNiklas Heidloff
 
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
 
Api more than payload (2021 Update)
Api more than payload (2021 Update)Api more than payload (2021 Update)
Api more than payload (2021 Update)Phil Wilkins
 
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical StrategyIBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical StrategyOpenWhisk
 
CNCF Keynote - What is cloud native?
CNCF Keynote - What is cloud native?CNCF Keynote - What is cloud native?
CNCF Keynote - What is cloud native?Weaveworks
 
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFVcross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFVKrishna-Kumar
 
OpenWhisk Meetup - Austin, TX 07/2017
OpenWhisk Meetup - Austin, TX 07/2017OpenWhisk Meetup - Austin, TX 07/2017
OpenWhisk Meetup - Austin, TX 07/2017Carlos Santana
 
Building and Running Workloads the Knative Way
Building and Running Workloads the Knative WayBuilding and Running Workloads the Knative Way
Building and Running Workloads the Knative WayQAware GmbH
 
Domain-driven Design
Domain-driven DesignDomain-driven Design
Domain-driven DesignAltoros
 
Facilitez votre transition DevOps grâce à l'automatisation de votre infras...
 Facilitez votre transition DevOps grâce à l'automatisation de votre infras... Facilitez votre transition DevOps grâce à l'automatisation de votre infras...
Facilitez votre transition DevOps grâce à l'automatisation de votre infras...VMware Tanzu
 
Going Cloud Native - It Takes a Platform
Going Cloud Native - It Takes a PlatformGoing Cloud Native - It Takes a Platform
Going Cloud Native - It Takes a PlatformChip Childers
 
The what, why and how of knative
The what, why and how of knativeThe what, why and how of knative
The what, why and how of knativeMofizur Rahman
 
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
 

La actualidad más candente (20)

IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: Keynote
IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: KeynoteIBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: Keynote
IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: Keynote
 
IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: The journey c...
IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: The journey c...IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: The journey c...
IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: The journey c...
 
How to develop your first cloud-native Applications with Java
How to develop your first cloud-native Applications with JavaHow to develop your first cloud-native Applications with Java
How to develop your first cloud-native Applications with Java
 
Apache OpenWhisk - KRnet 2017
Apache OpenWhisk - KRnet 2017Apache OpenWhisk - KRnet 2017
Apache OpenWhisk - KRnet 2017
 
Serverless architectures built on an open source platform
Serverless architectures built on an open source platformServerless architectures built on an open source platform
Serverless architectures built on an open source platform
 
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
 
How to develop your first cloud-native Applications with Java - 30 Minutes
How to develop your first cloud-native Applications with Java - 30 MinutesHow to develop your first cloud-native Applications with Java - 30 Minutes
How to develop your first cloud-native Applications with Java - 30 Minutes
 
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 ...
 
Api more than payload (2021 Update)
Api more than payload (2021 Update)Api more than payload (2021 Update)
Api more than payload (2021 Update)
 
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical StrategyIBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
 
CNCF Keynote - What is cloud native?
CNCF Keynote - What is cloud native?CNCF Keynote - What is cloud native?
CNCF Keynote - What is cloud native?
 
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFVcross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
 
OpenWhisk Meetup - Austin, TX 07/2017
OpenWhisk Meetup - Austin, TX 07/2017OpenWhisk Meetup - Austin, TX 07/2017
OpenWhisk Meetup - Austin, TX 07/2017
 
Building and Running Workloads the Knative Way
Building and Running Workloads the Knative WayBuilding and Running Workloads the Knative Way
Building and Running Workloads the Knative Way
 
Domain-driven Design
Domain-driven DesignDomain-driven Design
Domain-driven Design
 
Facilitez votre transition DevOps grâce à l'automatisation de votre infras...
 Facilitez votre transition DevOps grâce à l'automatisation de votre infras... Facilitez votre transition DevOps grâce à l'automatisation de votre infras...
Facilitez votre transition DevOps grâce à l'automatisation de votre infras...
 
Zero-downtime deployment with Kubernetes [Meetup #21 - 01]
Zero-downtime deployment with Kubernetes [Meetup #21 - 01]Zero-downtime deployment with Kubernetes [Meetup #21 - 01]
Zero-downtime deployment with Kubernetes [Meetup #21 - 01]
 
Going Cloud Native - It Takes a Platform
Going Cloud Native - It Takes a PlatformGoing Cloud Native - It Takes a Platform
Going Cloud Native - It Takes a Platform
 
The what, why and how of knative
The what, why and how of knativeThe what, why and how of knative
The what, why and how of knative
 
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
 

Similar a Workshop: Develop Serverless Applications with IBM Cloud Functions

Integration (Application?) Modernization with IBM Garage
Integration (Application?) Modernization with IBM GarageIntegration (Application?) Modernization with IBM Garage
Integration (Application?) Modernization with IBM GarageAndrew Ferrier
 
Mobile and Serverless : an Untold Story
Mobile and Serverless : an Untold StoryMobile and Serverless : an Untold Story
Mobile and Serverless : an Untold StoryVidyasagar Machupalli
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEFilipe Miranda
 
The App Evolution
The App Evolution The App Evolution
The App Evolution Dev_Events
 
IBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech ConferenceIBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech ConferenceRobert Nicholson
 
HAM 1032 Combining the Power of IBM API Management and IBM Integration Bus
HAM 1032 Combining the Power of IBM API Management and IBM Integration BusHAM 1032 Combining the Power of IBM API Management and IBM Integration Bus
HAM 1032 Combining the Power of IBM API Management and IBM Integration BusKaren Broughton-Mabbitt
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
The Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 VegasThe Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 VegasSaaS-Journal
 
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...PT Datacomm Diangraha
 
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...Michael O'Sullivan
 
Convergence of Integration and Application Development
Convergence of Integration and Application DevelopmentConvergence of Integration and Application Development
Convergence of Integration and Application DevelopmentKim Clark
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed? Dev_Events
 
Microservices Architecture: Building 'SMART' & 'Agile' Software
Microservices Architecture: Building 'SMART' & 'Agile' SoftwareMicroservices Architecture: Building 'SMART' & 'Agile' Software
Microservices Architecture: Building 'SMART' & 'Agile' SoftwareSmartBear
 
L105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902aL105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902aTony Pearson
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
IBM THINK 2019 - A Sharing Economy for Analytics: SQL Query in IBM Cloud
IBM THINK 2019 - A Sharing Economy for Analytics: SQL Query in IBM CloudIBM THINK 2019 - A Sharing Economy for Analytics: SQL Query in IBM Cloud
IBM THINK 2019 - A Sharing Economy for Analytics: SQL Query in IBM CloudTorsten Steinbach
 

Similar a Workshop: Develop Serverless Applications with IBM Cloud Functions (20)

Meetup - Serverless
Meetup - ServerlessMeetup - Serverless
Meetup - Serverless
 
Integration (Application?) Modernization with IBM Garage
Integration (Application?) Modernization with IBM GarageIntegration (Application?) Modernization with IBM Garage
Integration (Application?) Modernization with IBM Garage
 
Mobile and Serverless : an Untold Story
Mobile and Serverless : an Untold StoryMobile and Serverless : an Untold Story
Mobile and Serverless : an Untold Story
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
The App Evolution
The App Evolution The App Evolution
The App Evolution
 
IBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech ConferenceIBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech Conference
 
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
 
HAM 1032 Combining the Power of IBM API Management and IBM Integration Bus
HAM 1032 Combining the Power of IBM API Management and IBM Integration BusHAM 1032 Combining the Power of IBM API Management and IBM Integration Bus
HAM 1032 Combining the Power of IBM API Management and IBM Integration Bus
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
The Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 VegasThe Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 Vegas
 
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
 
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
 
Convergence of Integration and Application Development
Convergence of Integration and Application DevelopmentConvergence of Integration and Application Development
Convergence of Integration and Application Development
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
Microservices Architecture: Building 'SMART' & 'Agile' Software
Microservices Architecture: Building 'SMART' & 'Agile' SoftwareMicroservices Architecture: Building 'SMART' & 'Agile' Software
Microservices Architecture: Building 'SMART' & 'Agile' Software
 
L105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902aL105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902a
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
IBM THINK 2019 - A Sharing Economy for Analytics: SQL Query in IBM Cloud
IBM THINK 2019 - A Sharing Economy for Analytics: SQL Query in IBM CloudIBM THINK 2019 - A Sharing Economy for Analytics: SQL Query in IBM Cloud
IBM THINK 2019 - A Sharing Economy for Analytics: SQL Query in IBM Cloud
 
Evolve18 | Carmen Sutter & Sarah Xu | Accelerate your Digital Experience with...
Evolve18 | Carmen Sutter & Sarah Xu | Accelerate your Digital Experience with...Evolve18 | Carmen Sutter & Sarah Xu | Accelerate your Digital Experience with...
Evolve18 | Carmen Sutter & Sarah Xu | Accelerate your Digital Experience with...
 

Más de Daniel Krook

Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...Daniel Krook
 
Engaging Open Source Developers to Develop Tech for Good through Code and Res...
Engaging Open Source Developers to Develop Tech for Good through Code and Res...Engaging Open Source Developers to Develop Tech for Good through Code and Res...
Engaging Open Source Developers to Develop Tech for Good through Code and Res...Daniel Krook
 
COVID-19 and Climate Change Action Through Open Source Technology
COVID-19 and Climate Change Action Through Open Source TechnologyCOVID-19 and Climate Change Action Through Open Source Technology
COVID-19 and Climate Change Action Through Open Source TechnologyDaniel Krook
 
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
 
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Daniel Krook
 
Serverless apps with OpenWhisk
Serverless apps with OpenWhiskServerless apps with OpenWhisk
Serverless apps with OpenWhiskDaniel Krook
 
Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!Daniel Krook
 
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayerTaking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayerDaniel Krook
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Daniel Krook
 
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...Daniel Krook
 
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...Daniel Krook
 
Finding and Organizing a Great Cloud Foundry User Group
Finding and Organizing a Great Cloud Foundry User GroupFinding and Organizing a Great Cloud Foundry User Group
Finding and Organizing a Great Cloud Foundry User GroupDaniel Krook
 
IBM and OpenStack: Collaboration Beyond the Code
IBM and OpenStack: Collaboration Beyond the CodeIBM and OpenStack: Collaboration Beyond the Code
IBM and OpenStack: Collaboration Beyond the CodeDaniel Krook
 
Dockerizing OpenStack for High Availability
Dockerizing OpenStack for High AvailabilityDockerizing OpenStack for High Availability
Dockerizing OpenStack for High AvailabilityDaniel Krook
 
Power Systems Projects in Research
Power Systems Projects in ResearchPower Systems Projects in Research
Power Systems Projects in ResearchDaniel Krook
 
Neutron Networking: Service Groups, Policies and Chains
Neutron Networking: Service Groups, Policies and ChainsNeutron Networking: Service Groups, Policies and Chains
Neutron Networking: Service Groups, Policies and ChainsDaniel Krook
 
Advanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
Advanced Data Retrieval and Analytics with Apache Spark and Openstack SwiftAdvanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
Advanced Data Retrieval and Analytics with Apache Spark and Openstack SwiftDaniel Krook
 
Docker Container Cloud
Docker Container CloudDocker Container Cloud
Docker Container CloudDaniel Krook
 
Building a hybrid, dynamic cloud on an open architecture
Building a hybrid, dynamic cloud on an open architectureBuilding a hybrid, dynamic cloud on an open architecture
Building a hybrid, dynamic cloud on an open architectureDaniel Krook
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developersDaniel Krook
 

Más de Daniel Krook (20)

Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
 
Engaging Open Source Developers to Develop Tech for Good through Code and Res...
Engaging Open Source Developers to Develop Tech for Good through Code and Res...Engaging Open Source Developers to Develop Tech for Good through Code and Res...
Engaging Open Source Developers to Develop Tech for Good through Code and Res...
 
COVID-19 and Climate Change Action Through Open Source Technology
COVID-19 and Climate Change Action Through Open Source TechnologyCOVID-19 and Climate Change Action Through Open Source Technology
COVID-19 and Climate Change Action Through Open Source Technology
 
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...
 
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
 
Serverless apps with OpenWhisk
Serverless apps with OpenWhiskServerless apps with OpenWhisk
Serverless apps with OpenWhisk
 
Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!
 
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayerTaking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
 
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
 
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
 
Finding and Organizing a Great Cloud Foundry User Group
Finding and Organizing a Great Cloud Foundry User GroupFinding and Organizing a Great Cloud Foundry User Group
Finding and Organizing a Great Cloud Foundry User Group
 
IBM and OpenStack: Collaboration Beyond the Code
IBM and OpenStack: Collaboration Beyond the CodeIBM and OpenStack: Collaboration Beyond the Code
IBM and OpenStack: Collaboration Beyond the Code
 
Dockerizing OpenStack for High Availability
Dockerizing OpenStack for High AvailabilityDockerizing OpenStack for High Availability
Dockerizing OpenStack for High Availability
 
Power Systems Projects in Research
Power Systems Projects in ResearchPower Systems Projects in Research
Power Systems Projects in Research
 
Neutron Networking: Service Groups, Policies and Chains
Neutron Networking: Service Groups, Policies and ChainsNeutron Networking: Service Groups, Policies and Chains
Neutron Networking: Service Groups, Policies and Chains
 
Advanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
Advanced Data Retrieval and Analytics with Apache Spark and Openstack SwiftAdvanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
Advanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
 
Docker Container Cloud
Docker Container CloudDocker Container Cloud
Docker Container Cloud
 
Building a hybrid, dynamic cloud on an open architecture
Building a hybrid, dynamic cloud on an open architectureBuilding a hybrid, dynamic cloud on an open architecture
Building a hybrid, dynamic cloud on an open architecture
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 

Último

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Último (20)

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

Workshop: Develop Serverless Applications with IBM Cloud Functions

  • 1. IBM and Business Partner Use Only l Fast Start 2018 
 Develop Serverless Applications with IBM Cloud Functions © 2018 IBM Corporation l Index 2018 Daniel Krook
 Software Engineer & Developer Advocate Olivier Tardieu Software Engineer & Research Staff Member Priti Desai Naiyarah Hussein Mangesh Patankar
  • 2. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Agenda / Learning Objectives 1. What is Serverless computing (Functions-as-a-Service)? 2. Why is Serverless better than a traditional approach? 3. What is IBM Cloud Functions (Apache OpenWhisk)? 4. How does IBM Cloud Functions fit into our cloud ecosystem? 5. What are the ideal IBM Cloud Functions use cases? 6. IBM Cloud Functions Shell and Composer 7. Additional material 8. Hands-on workshop
  • 3. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Preparing your workstation 1. Go to bit.ly/serverless-index 2. Create an IBM Cloud account • Instructions: bit.ly/index-accounts 3. Download the bx CLI and Cloud Functions plug-in 4. Download the Shell tool 5. Download an IDE like Atom or VSCode
  • 4. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Agenda 1. What is Serverless computing (Functions-as-a-Service)? 2. Why is Serverless better than a traditional approach? 3. What is IBM Cloud Functions (Apache OpenWhisk)? 4. How does IBM Cloud Functions fit into our cloud ecosystem? 5. What are the ideal IBM Cloud Functions use cases? 6. IBM Cloud Functions Shell and Composer 7. Additional material 8. Hands-on workshop
  • 5. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts What is Serverless computing (Functions-as-a-Service)? Runs code only on-demand on a per-request basis Serverless deployment & operations model VM No servers Just code
  • 6. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Runs code only on-demand on a per-request basis Scales on a per-request basis What is Serverless computing (Functions-as-a-Service)?
  • 7. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Runs code only on-demand on a per-request basis Optimal utilization & granular pricing zzz time charged What is Serverless computing (Functions-as-a-Service)?
  • 8. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Agenda 1. What is Serverless computing (Functions-as-a-Service)? 2. Why is Serverless better than a traditional approach? 3. What is IBM Cloud Functions (Apache OpenWhisk)? 4. How does IBM Cloud Functions fit into our cloud ecosystem? 5. What are the ideal IBM Cloud Functions use cases? 6. IBM Cloud Functions Shell and Composer 7. Additional material 8. Hands-on workshop
  • 9. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts What is Serverless computing (Functions-as-a-Service)? Increasingfocusonbusinesslogic Decreasing concern (and control) over stack implementation Bare Metal VM VM VM Virtual machines Functions Containers
  • 10. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Why is serverless better than a traditional approach? CF Container VM Application Process and Idle 2 Requests 1a Polling 1b Worry about scaling • When to scale? (mem-, cpu-, response time-, etc. driven?) • How fast can you scale? Worry about resiliency & cost • At least 2 processes for HA • Keep them running & healthy • Deployment in multiple regions Charged even when idling / not 100% utilized Continuous polling due to missing event programming model Traditional model Process and Idle
  • 11. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Trigger 1 OpenWhisk Engine 2 Pool of Actions Js Swift Java PythonDocker Running Action Running Action Running Action 3 Scales inherently • One process per request No cost overhead for resiliency • No long running process to be made HA / multi-region Introduces event programming model Charges only for what is used • Only worry about code
 higher dev velocity, lower operational costs Serverless model Deploy actions within millisecs, run it, free up resources Why is serverless better than a traditional approach?
  • 12. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Agenda 1. What is Serverless computing (Functions-as-a-Service)? 2. Why is Serverless better than a traditional approach? 3. What is IBM Cloud Functions (Apache OpenWhisk)? 4. How does IBM Cloud Functions fit into our cloud ecosystem? 5. What are the ideal IBM Cloud Functions use cases? 6. IBM Cloud Functions Shell and Composer 7. Additional material 8. Hands-on workshop
  • 13. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts What is IBM Cloud Functions (Apache OpenWhisk)? Serverless platform to execute code in response to events
  • 14. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Developed as
 open source software via Apache Foundation openwhisk.org Serverless platform to execute code in response to events What is IBM Cloud Functions (Apache OpenWhisk)?
  • 15. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Managed service on
 IBM Cloud bluemix.net/openwhisk Serverless platform to execute code in response to events What is IBM Cloud Functions (Apache OpenWhisk)?
  • 16. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts What is IBM Cloud Functions (Apache OpenWhisk)? Results Package (feed) Packages provide integration with external event sources Trigger (event) Data sources define events they emit as Triggers Rule (map) Action (function) Developers map Actions to Triggers via Rules Data sources define events they emit as Triggers. Developers map Actions to Triggers via Rules. T A R
  • 17. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Supported Languages JS/NodeJS Swift Python Java Docker Go Haskell Scala . . . Multi- language Support Community Efforts … and more to come JS/NodeJS 8 Java Python 3 Swift 4 Docker Haskell … Scala PHP 7 What is IBM Cloud Functions (Apache OpenWhisk)?
  • 18. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Non-blocking Blocking Periodic Support for different invocation models What is IBM Cloud Functions (Apache OpenWhisk)?
  • 19. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Supports higher-level programming constructs Sequencing Conditionals Loops Error handling Parameter binding Default Name Default Parameters Default Value What is IBM Cloud Functions (Apache OpenWhisk)?
  • 20. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Event Provider Open event emitter (consumer ecosystem) Open interface
 for event emitters What is IBM Cloud Functions (Apache OpenWhisk)?
  • 21. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Event Provider Periodic IBM Cloudant IBM Message Hub Mobile Push Github IBM App Connect What is IBM Cloud Functions (Apache OpenWhisk)?
  • 22. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts 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. What is IBM Cloud Functions (Apache OpenWhisk)?
  • 23. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Memory allocated (MB) Time executing (milliseconds) Instances executing simultaneously (count) Pricing model Time an action was running * memory allocated to action $0.000017 per GBs Free tier: 400,000 GBs What is IBM Cloud Functions (Apache OpenWhisk)?
  • 24. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Allows packaging of pieces of a serverless application into a single project and deploy it in a vendor-agnostic way. Serverless Framework support What is IBM Cloud Functions (Apache OpenWhisk)?
  • 25. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Agenda 1. What is Serverless computing (Functions-as-a-Service)? 2. Why is Serverless better than a traditional approach? 3. What is IBM Cloud Functions (Apache OpenWhisk)? 4. How does IBM Cloud Functions fit into our cloud ecosystem? 5. What are the ideal IBM Cloud Functions use cases? 6. IBM Cloud Functions Shell and Composer 7. Additional material 8. Hands-on workshop
  • 26. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts How does IBM Cloud Functions fit into our cloud ecosystem? IoT Block Chain Health Zone FSS Zone Media Zone Discovery Conver- sation Natural Language Speech & Vision Tradeoff Analytics Retrieve & Rank Database Data Sets Analytics Management Messaging Mobile App Security API & Integration DevOps Containers Cloud Foundry Event-Driven Run-Times Compute Network Storage Security&Compliance Industry Cognitive Data Developer Tools Infrastructure Public Dedicated Multi-Tenant Single-Tenant Local Client DC & HW
  • 27. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts How does IBM Cloud Functions fit into our cloud ecosystem? Bare Metal Virtual Server 
 or VMware Container IBM Cloud Functions Cloud Foundry Performance & Control Speed Language/
 Framework “Serverless” / “Event Driven” Apps Open PaaS Environment Maximum Performance & Control Maximum Portability Portability Leverage Existing Images & Tools
  • 28. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts How does IBM Cloud Functions fit into our cloud ecosystem? • Control over runtime environment (runtimes, versions, minimal OS). • Greater reusability and portability of container images. • Great fit for bringing containerized apps and systems to the cloud. • No need to manage underlying OS. • Buildpacks provide influence over the runtime, giving as much or as little control (sensible defaults) as desired. • Great fit for many existing web apps with a stable programming model. • OS, runtime, and even container lifecycle is completely abstracted (serverless). • Autoscales in response to demand, with an associated granular cost model. • Great fit for emerging, non-HTTP, event-driven workloads involving IoT, data, messages. • More responsibility over package configuration (security patches). • Need to understand distributed systems. • Loss of control over operating system, 
 possibly at the mercy of buildpack versions. • Limited to HTTP/HTTPS • An emerging computing model, rapid innovation with less comprehensive and stable documentation, samples, tools, and best practices. Full control over infrastructure and maximum portability Focus on the application and let the platform handle the rest Auto-scaled, event-driven applications that respond to a variety of triggers Containers-as-a-Service Platform-as-a-Service Functions-as-a-Service
  • 29. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Agenda 1. What is Serverless computing (Functions-as-a-Service)? 2. Why is Serverless better than a traditional approach? 3. What is IBM Cloud Functions (Apache OpenWhisk)? 4. How does IBM Cloud Functions fit into our cloud ecosystem? 5. What are the ideal IBM Cloud Functions use cases? 6. IBM Cloud Functions Shell and Composer 7. Additional material 8. Hands-on workshop
  • 30. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Volatile and/or event-driven workload that can be split in smaller short-running pieces. Suited for sporadic as well as heavy load scenarios. What are the ideal IBM Cloud Functions use cases?
  • 31. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts API Gateway support Allows to map API endpoints 
 to IBM Cloud Functions actions Serverless microservice APIs/backend Available for free, without limits Define Actions: getCostumer createCostumer
 deleteCostumer Define API Endpoints (URLs) and map to Actions GET: mydomain.com/…/customers POST: mydomain.com/…/customers
 DELETE: mydomain.com/…/customers 12 What are the ideal IBM Cloud Functions use cases? IBM Cloud Functions
  • 32. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts getCostumer createCostumer
 deleteCostumer Easy to add and edit: Security (API key, API secret, OAuth validation, CORS) Rate-Limiting Map actions to API endpoints (OpenAPI Doc creation) Easy socialization (sharing, API key creation) Analytics (API calls, errors, response time) Test your API (API Explorer) Upload Swagger/OpenAPI Doc 3 2 1 What are the ideal IBM Cloud Functions use cases? IBM Cloud Functions
  • 33. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Swift Action IBM API Gateway Openwhisk APIHi! Outsource compute-intensive tasks to a powerful & scalable serverless platform and implement your actions even without changing the programming language. Swift Action Mobile backend What are the ideal IBM Cloud Functions use cases? IBM Cloud Functions
  • 34. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Data processing Openwhisk IBM Cloudant What are the ideal IBM Cloud Functions use cases? IBM Cloud Functions
  • 35. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Data processing Openwhisk IBM Cloudant Ideally suited for working with multimedia data like audio, image and video data: Audio normalization Image rotation, sharpening, noise reduction or Thumbnail generation Image OCR’ing Video transcoding What are the ideal IBM Cloud Functions use cases? IBM Cloud Functions
  • 36. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Cognitive Openwhisk IBM Cloudant What are the ideal IBM Cloud Functions use cases? IBM Cloud Functions
  • 37. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Real-time Datastream Openwhisk IBM Message Hub IBM Cloudant Event processing/ Message Hub Managed Apache Kafka service for real- time build outs of data pipelines and streaming apps supports binary data What are the ideal IBM Cloud Functions use cases? IBM Cloud Functions
  • 38. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Watson IoT Realtime Insights Trigger events based on IoT sensor data IOT Device 1Weather Update Trigger Watson IOT Platform Realtime Insights rules2 3 4 Trigger an Action IBM Cloud Functions What are the ideal IBM Cloud Functions use cases?
  • 39. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Agenda 1. What is Serverless computing (Functions-as-a-Service)? 2. Why is Serverless better than a traditional approach? 3. What is IBM Cloud Functions (Apache OpenWhisk)? 4. How does IBM Cloud Functions fit into our cloud ecosystem? 5. What are the ideal IBM Cloud Functions use cases? 6. IBM Cloud Functions Shell and Composer 7. Additional material 8. Hands-on workshop
  • 40. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts IBM Cloud Functions Shell and Composer
  • 41. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts IBM Cloud Functions Shell and Composer
  • 42. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts IBM Cloud Functions Shell and Composer
  • 43. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Agenda 1. What is Serverless computing (Functions-as-a-Service)? 2. Why is Serverless better than a traditional approach? 3. What is IBM Cloud Functions (Apache OpenWhisk)? 4. How does IBM Cloud Functions fit into our cloud ecosystem? 5. What are the ideal IBM Cloud Functions use cases? 6. IBM Cloud Functions Shell and Composer 7. Additional material 8. Hands-on workshop
  • 44. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts IBM hosted offering: bluemix.net/openwhisk Open source project: openwhisk.org Open source Slack: slack.openwhisk.org Additional material Learn more
  • 45. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Github github.com/openwhisk Twitter twitter.com/openwhisk Medium medium.com/openwhisk SlideShare slideshare.net/openwhisk Learn more Learn more
  • 46. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Agenda 1. What is serverless computing (Functions-as-a-Service)? 2. Why is serverless better than a traditional approach? 3. What is IBM Cloud Functions (Apache OpenWhisk)? 4. How does IBM Cloud Functions fit into our cloud ecosystem? 5. What are the ideal IBM Cloud Functions use cases? 6. IBM Cloud Functions Shell and Composer 7. Additional material 8. Hands-on workshop
  • 47. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts What you will learn Hands-on workshop 1. In the end: How to develop a serverless weather bot 2. Basic concepts: Actions, Triggers, Rules, Packages 3. How to work with the IBM Cloud Functions CLI, UI, and Shell 4. How to work with our latest additions
 … API Gateway
 … Composer 5. … IBM App Connect & IBM Message Hub integration 6. How to work with additional tools
 … VS Code
 … Serverless Framework
 … NodeRED 7. What others have built 8. Free-style…
  • 48. Index 2018 IBM Cloud Functions bit.ly/serverless-index bit.ly/index-accounts Important links Workshop:
 bit.ly/serverless-index Hands-on workshop Accounts:
 bit.ly/index-accounts