Serverless computing is a cloud-computing execution model in which the cloud provider runs the server, and dynamically manages the allocation of machine resources.
https://en.wikipedia.org/wiki/Serverless_computing
I would like to try to build a toy project on a serverless platform to see how it all glues together.
I will experiment first on AWS, as it is the longest and from everythign I have read the most mature serverless platform. It also has a nice free tier for me to play with.
Why?
Serverless promises a lot. Lets see what it feels like.
How?
I would like to connect AWS Lambda, API Gateway, Amazon Aurora Serverless and Cognito together to create a example application.
Setting up a golang lambda function to respond via a api gateway request is very easy. I managed to do everything though the web UI of aws.
Here is the example hello world example taken from the AWS documentation.
Once I had done it through the UI, I wanted to then automate the process of updating the function via the the aws cli.