Summary
Kubernetes has revolutionized the way infrastructure and applications are deployed and managed. It has abstracted out a lot of complexity and manual processes involved in such operations. But along with the ease came its own complex ecosystem and processes. Where serverless and FaaS frameworks shine is when they utilize the power of Kubernetes and shield the developer and operators from additional manual processes and complexity.
In this chapter, we learned the fundamentals and gained an overview of Docker and Kubernetes to get some foundational knowledge that was essential to understand the frameworks we covered in this chapter. We then started understanding Knative, the open source serverless framework that powers the CloudRun serverless platform of Google Cloud. We got an understanding of the building blocks that should be part of a serverless framework. But it is also important to note that Knative is not a FaaS platform; rather, it is a set of technologies used to orchestrate...