IBM Cloud Functions in the Serverless Computing component of Bluemix. In this webinar, we will explore how to develop and deploy end-to-end serverless applications in the cloud.
2. Agenda
• What is Serverless Computing?
• Introduction to IBM Cloud Functions
• Creating Actions, Triggers, and Rules
• Exploring Packages
• Understanding Sequences
• Building an end-to-end Serverless Application
3. Serverless Computing
• Emphasis on code snippets than servers or
platforms
• Execute code without the need to provision
resources
• Function as a fundamental unit of deployment
• Functions as a Service (FaaS)
4. What is OpenWhisk?
• Originally developed at IBM as a part of Bluemix
portfolio
• Donated to Apache Foundation
• Currently an incubation project at Apache
• One of the most mature open source FaaS projects
• Commercially available as IBM Cloud Functions, a
hosted service on Bluemix
• Integrated with core building blocks of Bluemix
5. What is OpenWhisk?
• Runs functions in response to events from web or
mobile apps
• Functions can be directly invoked via HTTP
• Code executes in response to
• HTTP call
• Database state change
• File uploaded to object storage
• Many other event triggers…
7. OpenWhisk Programming Model
• Services define the events they emit as triggers, and developers
associate the actions to handle the events via rules
• The developer only needs to care about implementing the desired
application logic - the system handles the rest
T A R
9. Exploring Packages
• Packages bundle related actions together
• Each Package contains
• Action
• Feed
• IBM Cloud Functions include many pre-defined
Packages