Implementing DevOps Practices for Serverless
In the previous section, we went through several serverless platforms and technologies. This should give you a fair idea of how diverse the serverless landscape is. Now, while these technologies might be diverse and your code and infrastructure for these platforms could be in any language or framework of your choosing, at the end of the day, they all have the same challenges in getting deployed into production. Serverless infrastructure and FaaS code ultimately follow the same development cycle as any other software or framework. They face the same challenges of developing, testing, and deploying code as well.
Similar to what happens in the usual software ecosystem, serverless can also become complicated and multi-platform. As time goes by, it can be clearly seen that using just the vendor tools to manage the serverless stack is not enough. This gets even more complicated when serverless stacks from multiple vendors are used. This is...