weekly.tf - Issue #84 - Terraform every AWS region, Testing with Python, LumApps, Custom policies in checkov
Nic Waller made a good point that when managing AWS infrastructure with Terraform, it is surprisingly hard to create resources in all enabled regions. AB: Until there is a native way in Terraform to instantiate providers using a loop, users have to come up with strange solutions like render templates using Jinja, use Terragrunt, or use CDK for Terraform. I would like my kids not to know what I did with Jsonnet in the past, too.
Mehdi Ouazza explains how to test IaC with Python. AB: Python is a decent option until the module testing experiment in Terraform is concluded and we all can happily use Human-friendly Configuration Language (aka HCL) and enjoy running terraform test (video 1, video 2).
Jérôme Pin wrote about LumApps journey toward Service-Oriented Architecture touching on platform domain, use-cases, and implementation details. AB: They operate in GCP and Azure.
Anil Nanda explains how to define custom policies in Checkov to do a static code analysis for misconfigurations that may lead to security or compliance problems.
Join the HashiCorp community for two full days of infrastructure and security automation, modern application delivery, and the future of the cloud. AB: See you in Amsterdam!
Simple Python test helper for Terraform.
Do you like this newsletter? How about sharing it on social media and providing your feedback to me (e.g., @antonbabenko or reply to the email)? I want to know it!
PS: One of the best ways to help Ukraine - https://palianytsia.com.ua/
Glory to Ukraine! 🇺🇦