Our great sponsors
-
terraform
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
-
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.
-
cloud-custodian
Rules engine for cloud security, cost optimization, and governance, DSL in yaml for policies to query, filter, and take actions on resources
They've recently started adding warnings in places which essentially say "hey if you use this in this way, you might get unexpected results". If you're not good at digging through GitHub Issues, you may never know why something does something strange. eg: https://github.com/hashicorp/terraform/issues/26265 The issue here is that list(any) in Terraform means "a list of any type but every single element must be an identical type to every other object". Try to find that distinction in the docs though.
Cloud formation or AWS cdk. If you're leaning towards cloud formation check out some management tools like sceptre if you like the cdk idea you could also check out terraform.
Serverless is a great tool for managing your lambdas and other automated bits. Highly recommended playing with it.
AWS Config or a tool like Cloud Custodian this is great for alerting on other people making changes you don't want.