📄️ AWS SAM
The AWS Serverless Application Model (SAM) is a framework for building serverless applications. AWS SAM is split into two parts, a shorthand syntax that adds additional resources on top of CloudFormation and a command line interface (CLI).
📄️ AWS CDK
The AWS Cloud Development Kit (CDK) is an open-source framework that enables you to define your AWS cloud resources using a familiar programming language. Yep, that's right! You can define AWS resources using .NET.
📄️ Terraform
Terraform is one of the most popular infrastructure as code (IaC) tools available today. It enables the automation of infrastructure across any cloud. Terraform allows you to build any kind of infrastructure, not just serverless. For this example, let's focus on deploying a Lambda function.
📄️ Pulumi
Pulumi is an open-source infrastructure as code SDK that allows you to define and deploy your cloud resources using a programming language of your choice. It's possible to define any kind of cloud resource, but given this is serverlessdotnet.dev let's build an AWS Lambda function.