Top 23 Go Terraform Projects
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.Project mention: Auto Scaling Group for your macOS EC2 Instances fleet | dev.to | 2021-10-25
And I want to say thanks (thanks, pal!) to OliverKoo, who started digging into that back in April'21.
Terraform AWS providerProject mention: Terraform documentation -offline | reddit.com/r/Terraform | 2021-10-18
For example, the AWS provider documentation source files.
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to CodeProject mention: Using Terraform in Azure subscription without managing all of the resources with Terraform right away? | reddit.com/r/Terraform | 2021-10-12
Have a look at Terraformer
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.Project mention: Testing Terraform The Right Way | dev.to | 2021-10-25
terratest — Terratest | Automated tests for your infrastructure code. (gruntwork.io)
Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
Cloud cost estimates for Terraform in pull requests💰📉 Love your cloud bill!Project mention: My Ansible and Terraform tooling in one docker image. | reddit.com/r/devops | 2021-09-18
One additional tool I'd recommend on the Terraform side of things is Infracost.
Terraform Pull Request Automation
My opinion is that people shouldn't be running terraform directly, it should be run from git https://www.runatlantis.io . PRs get previewed automatically, Mergable (meaning reviewed and approved) PRs are run, closed and merged automatically by atlantis.
Run Linux Software Faster and Safer than Linux with Unikernels.
Security scanner for your Terraform codeProject mention: Terraform IaC Scanning with Trivy | dev.to | 2021-10-16
Trivy checks Terraform IaC using TFSEC. You can take a look at all the checks that Trivy performs under the included checks documentation. In the previous example above Trivy detected a risk called: Potentially sensitive data stored in block attribute, which notified us that our code was potentially exposing sensitive data.
Terraform provider for Azure Resource ManagerProject mention: Building a Secure CI/CD Integration with Azure | dev.to | 2021-10-21
The Terraform Azure RM provider doesn’t support authentication via an Access Token. Instead, you have to supply the underlying credentials for the account – either a Client Secret or a Client Certificate. In our case, that would have meant passing the credentials for our own multi-tenant application to Spacelift runs. Since that application would have been installed in the Azure AD tenants of any Spacelift user who had setup the integration, this could have allowed users to access other user’s Azure accounts.
A Pluggable Terraform LinterProject mention: How To Use Terraform like a Pro: Part 1 | dev.to | 2021-09-09
Either use TFLint in your laptop or a CI/CD pipeline to validate both the structure and content of the Terraform configuration.
Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure.Project mention: accurics/terrascan | reddit.com/r/devopskhan | 2021-10-21
Generate documentation from Terraform modules in various output formatsProject mention: How can I install terrafform-docs in linux | reddit.com/r/Terraform | 2021-10-22
Use docker or the binaries right here "Releases · terraform-docs/terraform-docs · GitHub" https://github.com/terraform-docs/terraform-docs/releases
Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.Project mention: Project references for REST APIs | reddit.com/r/golang | 2021-08-20
This blog talk a lot about clean architecture. Also they have an example project where they show how to create a proyect using Domain-driven design.
Detect, track and alert on infrastructure driftProject mention: Detecting drift continuously? | reddit.com/r/Terraform | 2021-10-06
Terraform State → Ansible Dynamic InventoryProject mention: Terraform or Ansible or both for cloud deployment ? | reddit.com/r/devops | 2021-05-29
Terraform Google Cloud Platform providerProject mention: Google Maps (Geocode) and Terraform - Possible to provision an API key? | reddit.com/r/googlecloud | 2021-10-05
All I can find is an old thread saying cannot do. https://github.com/hashicorp/terraform-provider-google/issues/6413 Has there been any update to this, or does anyone know of a work around?
:earth_africa: :clipboard: A web dashboard to inspect Terraform StatesProject mention: Terraboard: A web dashboard to inspect Terraform States | news.ycombinator.com | 2021-04-08
Interactive Terraform visualization. State and configuration explorer.Project mention: Interactive Terraform Visualizer | news.ycombinator.com | 2021-10-05
Terraform Kubernetes providerProject mention: Kubernetes provider awfully trigger happy to delete entire state when it can't connect | reddit.com/r/Terraform | 2021-09-17
You can open an issue here: https://github.com/hashicorp/terraform-provider-kubernetes/issues
Terraform provider to provision infrastructure with Linux's KVM using libvirtProject mention: Those of you running a home cluster that is NOT comprised of RasPis, what hardware are you using? | reddit.com/r/kubernetes | 2021-06-05
Nice. I’m straight KVM as it’s a mirror of work (my Lab) and I’m using the terraform-provider-libvirt provider. 20 minutes to fully build a site. Pretty cool.
Terraform Helm providerProject mention: null_resources are very scary since there's no way pass in provider credentials | reddit.com/r/Terraform | 2021-10-06
When the helm provider is literally broken when trying to install istio onto a cluster
Reads from existing Cloud Providers (reverse Terraform) and generates your infrastructure as code on Terraform configurationProject mention: tool to log into AWS and generate Terraform code | reddit.com/r/Terraform | 2021-08-25
A list command for AWS resourcesProject mention: I made a CLI tool in Go to easily delete ~300 AWS resources by their Terraform names and IDs (even across multiple accounts+regions) | reddit.com/r/Terraform | 2021-06-27
It's because I build the tooling in way that Terraform resource names, such as aws_vpc, aws_instance, aws_iam_role, etc. can be used to find resources (with awsls) and delete them (with awsrm), instead of using the to me not so familiar and inconsistent AWS CLI (or CloudFormation) resource names with commands, such as aws ec2 describe-vpcs or aws ec2 delete-vpc (in some cases it's list instead of describe, e.g., for roles it's aws iam list-roles, which is hard to remember).
What are some of the best open-source Terraform projects in Go? This list will help you:
Are you hiring? Post a new remote job listing for free.