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: Kubernetes Cluster API v1.0, Production Ready | news.ycombinator.com | 2021-11-27
If the explanation is incredibly poor, why is this issue still open: https://github.com/hashicorp/terraform/issues/20718
Terraform AWS providerProject mention: Kubernetes Cluster API v1.0, Production Ready | news.ycombinator.com | 2021-11-27
Doing a very quick search  on the aws provider github repo, produces `92` open, and `306` closed issues with various bugs in the provider. I agree that most of them might not count as creating serious problems, but I as well have been using it quite extensively and can definitely remember cases where I have had to manually deal with corrupted state in various ways.
I'm not sure which part of my comment was "FUD" - I never said that you shouldn't use terraform, I was pointing out that issues exist, always. I think of it as the nature of the work we're doing (I say we, as I imagine you are also in the SWE field based on your comments). Show me any piece of software without bugs, especially as complex as a tf provider, and I'm buying you whatever you want.
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: GitHub - GoogleCloudPlatform/terraformer: CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code | reddit.com/r/Terraform | 2021-11-11
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.Project mention: Looking for some good courses to follow, possibly with hands-on exercises. | reddit.com/r/Terraform | 2021-11-25
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 AutomationProject mention: Ideas for centralized execution solution for TF and other tools | reddit.com/r/Terraform | 2021-11-15
So why not github actions using Atlantis?
Run Linux Software Faster and Safer than Linux with Unikernels.
Security scanner for your Terraform codeProject mention: Container security best practices: Comprehensive guide | dev.to | 2021-11-16
If you are using infrastructure as code, incorporate IaC scanning tools like Apolicy, Checkov, tfsec, or cfn_nag to validate the configuration of your infrastructure before it is created or updated. Similar to other linting tools, apply IaC scanning tools locally and in your pipeline, and consider blocking changes that introduce security issues.
Terraform provider for Azure Resource ManagerProject mention: Azure provider - workaround to define a stored access policy for a service SAS? | reddit.com/r/Terraform | 2021-11-05
But terraform doesn't seem to support this: https://github.com/hashicorp/terraform-provider-azurerm/issues/3722
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: My Terraform Standards | reddit.com/r/Terraform | 2021-11-29
It's valuable if you also use something like terraform-docs.
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
Interactive Terraform visualization. State and configuration explorer.Project mention: GitHub - im2nguyen/rover: Interactive Terraform visualization. State and configuration explorer. | reddit.com/r/devopsish | 2021-11-07
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
Terraform Kubernetes providerProject mention: Share a GPU between pods on AWS EKS | dev.to | 2021-11-04
After the resources be provisioned, you might want to run terraform apply -refresh-only to refresh your local state as the creation of some resource change the state of others within AWS. Also, state differences on metadata.resource_version of k8s resources almost always show up after an apply. This seems to be related to this issue.
Terraform provider to provision infrastructure with Linux's KVM using libvirtProject mention: Terraform Persistent Storage | reddit.com/r/homelab | 2021-11-05
It looks like there was an issue dealing with "attaching an existing disk" to a terraform created VM. That's here: https://github.com/dmacvicar/terraform-provider-libvirt/issues/688
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: Compare resources created with Terraform with the resources in Azure | reddit.com/r/Terraform | 2021-11-05
https://github.com/cycloidio/terracognita - export current azure state in to tf and then maybe compare from there?
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).
Go Terraform related posts
My Terraform Standards
1 project | reddit.com/r/Terraform | 29 Nov 2021
Kubernetes Cluster API v1.0, Production Ready
5 projects | news.ycombinator.com | 27 Nov 2021
Looking for some good courses to follow, possibly with hands-on exercises.
1 project | reddit.com/r/Terraform | 25 Nov 2021
Is there a generalized guide/dumbed down explanation on how to conceptually create a GCP architecture?
1 project | reddit.com/r/googlecloud | 24 Nov 2021
Same Terraform code works in eu-west-1 but not in eu-west-2
1 project | reddit.com/r/Terraform | 23 Nov 2021
What is infrastructure drift?
1 project | dev.to | 23 Nov 2021
How to Quickly Improve Your Infrastructure as Code
5 projects | dev.to | 17 Nov 2021
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.