AWS supports open source. AWS developers have contributed to key projects like Apache MXNet, Gluon API, EKS, and Serverless developer tools. Serverless services like AWS Lambda allow developers to build and run applications without thinking about servers. In 2016, we released an open specification called Serverless Application Model (SAM), a simple configuration file to define Lambda functions and other serverless resources. Since then we have open sourced the underlying implementation of SAM and several other tools to simplify the process of building serverless applications, including SAM Local, a popular CLI tool to run SAM-based applications on a local computer before deploying to the cloud.
In this talk, we touch upon the story of open sourcing the SAM toolset. The talk will deep dive into how an open specification has kindled and nurtured an ecosystem of open source projects comprising of serverless examples, reference architectures, libraries, CLIs, and plugins. We will share some success stories of serverless projects like Chalice that went open and matured to become production-grade. We will also discuss the journey of SAM Local CLI from a weekend project to being open source with 6,000 downloads per month, 2,000+ Github Stars, 30+ contributors, and becoming an integral part of the toolchain. The developer community has helped SAM Local CLI work seamlessly on Windows, support APIs defined in Swagger files, improve unit test coverage, and support a lot of important features. The talk will also cover lessons learned and what worked for us in growing the serverless developer community.