Introduction to OpenWhisk
Until now in this book, we have learned about the Kubeless framework, which is an open source Kubernetes-native serverless framework. We discussed the Kubeless architecture, and created and worked with the Kubeless functions and triggers. In this chapter, we shall be learning about OpenWhisk, which is another open source serverless framework that can be deployed on top of Kubernetes.
OpenWhisk is an open source serverless framework that is part of the Apache Software Foundation. This was originally developed at IBM with the project code name of Whisk, and later branded as OpenWhisk once the source code was open sourced. Apache OpenWhisk supports many programming languages, including Ballerina, Go, Java, JavaScript, PHP, Python, Ruby, Swift, and .NET Core. It allows us to invoke functions written in these programming languages in response to events. OpenWhisk supports many deployment options, such as on-premises and cloud infrastructure.
There are four...