So, here we are at the end of the book. We have worked through what we mean by serverless, and addressed the confusion about running serverless functions on servers.
We have learned about how Kubernetes started and some of its core concepts, as well as about deploying clusters locally and in public clouds using both tools provided by Kubernetes themselves, and also the cloud provider's native solutions.
Using these clusters, we worked through several tools that all provide Functions as a Service functionality, either by extending Kubernetes with new functionality, or by taking advantages of the Platform as a Service functionality of Kubernetes and installing themselves on top of Kubernetes.
We then discussed potential security issues ...