After completing this course, you will:
Participants should have a general understanding of programming. Knowledge of Kubernetes is advantageous but not essential. Nearer the time an intro sheet with set-up requirements will be issued.
Kubeless is a Kubernetes-native serverless framework that lets you deploy small bits of code without having to worry about the underlying infrastructure plumbing. It leverages Kubernetes resources to provide auto-scaling, API routing, monitoring, troubleshooting and more.
Compute runtime parts of PaaS. Server management and capacity planning decisions are completely hidden from the developer. Code is executed on on events or requests. Serverless is a misnomer: it still requires servers.
Orchestration system for automating deployment, scaling and management of containerized applications .
PROs
All the reasons for wanting Serverless computing:
CONs
All the pitfalls of Serverless computing:
A Kubernetes cluster is required and managed
There are other solutions, like fission and funktion. There is also an incubating project at the ASF: OpenWhisk.
We at LiveWyer believe however, that Kubeless is the most Kubernetes native of all: Kubeless uses k8s primitives, there is no additional API server or API router/gateway. Kubernetes users will quickly understand how it works and be able to leverage their existing logging and monitoring setup as well.