-
serverless-application-model
The AWS Serverless Application Model (AWS SAM) transform is a AWS CloudFormation macro that transforms SAM templates into CloudFormation templates.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
go-cloud
The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Have you used Serverless Framework? You write a short YAML file and it does exactly what you've written here, i.e. generates/manages a CloudFormation stack for you. It doesn't limit you to a specific runtime (or even AWS), and it's easy to add custom CloudFormation in the resources block.
I think SF is a decent balance between automagic convenience and flexibility, and it doesn't dictate anything about your actual Go code. AWS offers something similar, SAM, but it was a really long way from SF last time I tried it.
Zero-configuration as in just write code and push https://railway.app/ 🥱 (Not serverless though)
The plan is to have a process for generating AWS CDK targeting Lambda (pluggable providers, but start with AWS CDK, because it's what I use), and to use the Google Cloud Development Kit (also called CDK, but not the same) https://github.com/google/go-cloud to abstract the services.
So for in my production work, I use CDK, which looks like this. It's not too bad really: https://github.com/a-h/stream/blob/main/example/cdk/example.go
Related posts
-
Developers Journey to AWS Lambda
-
What branching model do you use; Git, GitHub or Trunk-Based?
-
Ask HN: What’s most challenging in development for AWS Lambda (and serverless)?
-
Ask HN: Does anyone else find the AWS Lambda developer experience poor?
-
Superpower REST API DX with Serverless ⚡ and DevOps Best Practices on AWS (🐍 Python Version)