An introduction to serverless application model including typical day-to-day issues and a demo project using AWS Step Functions.
CloudFormation is the AWS version of infrastructure as code and SAM (Serverless Application Model) is a superset of CloudFormation aimed at developers who want to build "serverless" applications, i.e. focus on the business logic without worrying too much about provisioning and maintaining servers.
This kind of application development does come with its own set of challenges, from testing to deployment to the integration into other parts of the infrastructure.
The demo project using AWS Step Functions shown in this presentation is available on GitHub at https://github.com/christianklotz/aws-step-functions-iterate-sample.