weekly.tf - Issue #88 - Multiple environments, Udemy course, GitHub Actions, more Terraform Best Practices, Gitlab Runner hosted on DigitalOcean
Yevgeniy Brikman from Gruntwork wrote probably the best explanation of 3 ways to manage multiple environments with Terraform: Workspaces, Branches, and Terragrunt. AB: If, after reading all three parts, you think that it is biased towards Terragrunt, it is ok, but hell-yeah, Terragrunt is the best option among these. Terraspace is something I'd pay attention to, too. :)
Facundo Gauna from BoxBoat made a composite GitHub Actions that can be used to deploy open-source Terraform at scale. Also, learn how to deploy to Azure with pull-request workflow.
Contino covered many good practices for Terraform modules, deployments, and CI/CD.
מסמך זה הוא ניסיון לתאר באופן שיטתי שיטות עבודה מומלצות כאשר משתמשים ב Terraform ולספק המלצות לבעיות הכי שכיחות שחויים משתמשי Terraform. AB: Big thanks to Zvi Blitsman who has translated it into Hebrew! 🙏
Setting up Digital Ocean Droplet as Gitlab Runner.
I am looking for companies who want to sponsor further development of pre-commit-terraform ( ) in exchange for having their logo in the README++.
It has many #Terraform users, and more than 200K+ clones from GitHub per month.
RT plz. My DM is open. 🇺🇦
— Anton Babenko 🇺🇦 (@antonbabenko)
Aug 24, 2022
A private Terraform registry. AB: This one is written in Go.
Terraform provider that can make REST API calls. AB: Similar idea as the terraform-provider-restapi
Terraform provider that can get an OAuth token that you can use with other HTTP providers to send in authorization headers. AB: Discovered by Johannes Grumböck.
Remember that sharing is caring, so it will help the Terraform community (and me) if you share this newsletter with your friends and colleagues.
PS: One of the best ways to help Ukraine - https://palianytsia.com.ua/
Glory to Ukraine! 🇺🇦