Serverless is the natural evolution of cloud computing. In essence you “pay by the drink” for all computing resources. However, taking full advantage of this extended computing model requires restructuring apps and services into components that can scale down to zero when not needed.
Microservices architectures is a step in the correct direction. And Kubernetes (k8s) as a platform for running micro services showed a promising and popular concrete implementation approach. However, the layers on top of the base platform don’t need to be reinvented by all. Enter Knative in 2019 as a common serverless layer on top of k8s.
In this talk, Michael Maximilien (aka Max or Dr. Max) will highlight 10 challenges that the IBM team encountered while contributing and trying to adopt Knative since it was made public in fall 2019. Many of the challenges are technical in nature but some are organizational and social. While highlighting each challenge, Max will discuss the solutions that have been or are being adopted.