DevOps for Serverless Applications
上QQ阅读APP看书,第一时间看更新

Serverless Framework

Serverless Framework is one of the most popular frameworks for building serverless architectures. It is an open source CLI, with about 23,000 stars on GitHub. There is also an enterprise edition that helps in setting up templates and providing support. This framework has been used by many companies, such as EA, Coca Cola, Expedia, and Reuters. It is a framework that supports lots of cloud service providers, such as AWS, Azure, Google, OpenWhisk, Kubeless, Oracle Fn, and many others. It has a very well-documented user guide containing quite a large number of examples to help you start using it. It supports lots of languages, such as Node.js, Python, Java, Scala, C#, Go, F#, Groovy, Kotlin, PHP, and Swift.

It supports the life cycle of serverless architecture, which can build, deploy, update, and delete. It supports function grouping for easy management of code, processes, and resources across large projects, and also provides fairly good support for CD/CI. It has far better community support compared to other frameworks. It provides lots of plugins to support framework functionality. There are a lot of blogs to help us build the best practices in using the framework. It has a support forum and slack rooms for resolving issues and problems. It supports lots of features, such as deploying functions and events, invoking functions, tailing logs, integration testing, and packaging for future deployment. Let's take a closer look at the features of Serverless Framework.