Update and add index

This commit is contained in:
Jonas Zeunert
2024-04-23 15:17:38 +02:00
parent 4d0cd768f7
commit 8d4db5d359
726 changed files with 41721 additions and 53949 deletions

View File

@@ -1,11 +1,11 @@
 Awesome Terraform !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) 
 Awesome Terraform !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome) 
▐ A curated list of resources on HashiCorp's Terraform (https://www.terraform.io/).
▐  (https://terraform.io)
▐ Your contributions (https://github.com/shuaibiyy/awesome-terraform/blob/master/contributing.md) are welcome!
Terraform enables you to safely and predictably create, change, and improve production 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.
Terraform enables you to safely and predictably create, change, and improve production 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.
Contents 
@@ -92,8 +92,8 @@
Beginner Guides
- A Comprehensive Guide to Terraform (https://blog.gruntwork.io/a-comprehensive-guide-to-terraform-b3d32832baca) - Series of blog posts from the author of "Terraform: Up & Running" that guide
the reader from beginning with Terraform to using it in the real world.
- A Comprehensive Guide to Terraform (https://blog.gruntwork.io/a-comprehensive-guide-to-terraform-b3d32832baca) - Series of blog posts from the author of "Terraform: Up & Running" that guide the reader from beginning with Terraform to 
using it in the real world.
- Using Terraform for Cloud Deployments - Part 1 (https://dev.to/koenighotze/using-terraform-for-cloud-deployments---part-1) - Provisioning an EC2 instance.
- Hello, world: The Fargate/Terraform tutorial I wish I had (https://section411.com/2019/07/hello-world/) - Blog post describing setting up an ECS Fargate cluster from scratch
- Terraform Security Guide (https://sysdig.com/blog/terraform-security-best-practices/) - Blog post describing security best practices when working with Terraform
@@ -108,39 +108,32 @@
How-To
- How To Write OPA for Terraform (https://www.scalr.com/blog/opa-series-part-1-open-policy-agent-and-terraform) - How to use Open Policy Agent to evaluate and enforce policy on your Terraform
plans
- Deploying Discourse with Terraform (https://web.archive.org/web/20181001135342/http://www.hashicorp.com/blog/deploying-discourse-with-terraform) - Shows how Terraform can create a running 
instance of Discourse on DigitalOcean in one command.
- Deploying Django to AWS ECS with Terraform (https://testdriven.io/blog/deploying-django-to-ecs-with-terraform/) - Looks at how to use Terraform to spin up the required AWS infrastructure 
for running a Django app on ECS.
- How To Write OPA for Terraform (https://www.scalr.com/blog/opa-series-part-1-open-policy-agent-and-terraform) - How to use Open Policy Agent to evaluate and enforce policy on your Terraform plans
- Deploying Discourse with Terraform (https://web.archive.org/web/20181001135342/http://www.hashicorp.com/blog/deploying-discourse-with-terraform) - Shows how Terraform can create a running instance of Discourse on DigitalOcean in one 
command.
- Deploying Django to AWS ECS with Terraform (https://testdriven.io/blog/deploying-django-to-ecs-with-terraform/) - Looks at how to use Terraform to spin up the required AWS infrastructure for running a Django app on ECS.
- Easily Deploy A Seneca Microservice to ECS with Wercker and Terraform: Part I (http://chiefy.github.io/easily-deploy-a-seneca-microservice-to-ecs-with-wercker-and-terraform-part-i/), II 
(http://chiefy.github.io/easily-deploy-a-seneca-microservice-to-ecs-with-wercker-and-terraform-part-ii/) & III 
(http://chiefy.github.io/easily-deploy-a-seneca-microservice-to-ecs-with-wercker-and-terraform-part-i/) - Illustrates how Terraform can be incorporated into a microservice deployment 
pipeline.
- Terraform for a Highly Available VPN between AWS and Azure (https://web.archive.org/web/20210616132857/https://deployeveryday.com/2020/04/13/vpn-aws-azure-terraform.html) - Terraform code 
to deploy a highly available VPN between AWS and Azure.
(http://chiefy.github.io/easily-deploy-a-seneca-microservice-to-ecs-with-wercker-and-terraform-part-ii/) & III (http://chiefy.github.io/easily-deploy-a-seneca-microservice-to-ecs-with-wercker-and-terraform-part-i/) - Illustrates how 
Terraform can be incorporated into a microservice deployment pipeline.
- Terraform for a Highly Available VPN between AWS and Azure (https://web.archive.org/web/20210616132857/https://deployeveryday.com/2020/04/13/vpn-aws-azure-terraform.html) - Terraform code to deploy a highly available VPN between AWS 
and Azure.
- Terraforming 1Password (https://blog.1password.com/terraforming-1password/) - How 1Password migrated from CloudFormation to Terraform.
- Tutorial: How to Use Terraform to Deploy OpenStack Workloads 
(https://web.archive.org/web/20170611135511/http://www.stratoscale.com/blog/openstack/tutorial-how-to-use-terraform-to-deploy-openstack-workloads/) - Illustrates how easy it is to use the 
OpenStack Terraform provider to deploy a web server.
- Tutorial: How to Use Terraform to Deploy OpenStack Workloads (https://web.archive.org/web/20170611135511/http://www.stratoscale.com/blog/openstack/tutorial-how-to-use-terraform-to-deploy-openstack-workloads/) - Illustrates how easy it
is to use the OpenStack Terraform provider to deploy a web server.
- Zero Downtime Updates with HashiCorp Terraform (https://www.hashicorp.com/blog/zero-downtime-updates-with-terraform) - Ensuring zero downtime of your infrastructure.
- Google Cloud Platform for 10$ a month using terraform (https://github.com/nufailtd/terraform-budget-gcp) - Shows how to use terraform to create a secure Google Kubernetes Cluster, Google 
Cloud Run Services and other infrastructure elements for less than 10$ (https://nufailtd.github.io/budget-gcp/) a month.
- Infracost + Terraform + GitHub Actions = Automate Cloud Cost Management 
(https://betterprogramming.pub/infracost-terraform-github-actions-automate-cloud-cost-management-a62b329f2834?sk=495131c5831bc9276369150da5f3bc2c) - How to use Infracost as the guardrail to 
manage cloud cost during Terraform development.
- Google Cloud Platform for 10$ a month using terraform (https://github.com/nufailtd/terraform-budget-gcp) - Shows how to use terraform to create a secure Google Kubernetes Cluster, Google Cloud Run Services and other infrastructure 
elements for less than 10$ (https://nufailtd.github.io/budget-gcp/) a month.
- Infracost + Terraform + GitHub Actions = Automate Cloud Cost Management (https://betterprogramming.pub/infracost-terraform-github-actions-automate-cloud-cost-management-a62b329f2834?sk=495131c5831bc9276369150da5f3bc2c) - How to use 
Infracost as the guardrail to manage cloud cost during Terraform development.
- How To Wrap Your Terraform Provider for Pulumi (https://www.speakeasyapi.dev/post/pulumi-terraform-provider) - Making your terraform provider pulumi-ready
Multi-Environment Configuration
- Terraform Design Patterns: the Terrafile (http://bensnape.com/2016/01/14/terraform-design-patterns-the-terrafile/) - Managing Terraform modules and their versions within Terraform projects 
with Terrafile.
- Terraform, VPC, and why you want a tfstate file per env (https://charity.wtf/2016/03/30/terraform-vpc-and-why-you-want-a-tfstate-file-per-env/) - Some gotchas surrounding using Terraform in
large projects with multiple environments and how to avoid them.
- Using Pipelines to Manage Environments with Infrastructure as Code 
(https://medium.com/@kief/https-medium-com-kief-using-pipelines-to-manage-environments-with-infrastructure-as-code-b37285a1cbf5) - Explains different approaches for building a pipeline to 
handle infrastructure changes moving from one environment to the next.
- Terraform Design Patterns: the Terrafile (http://bensnape.com/2016/01/14/terraform-design-patterns-the-terrafile/) - Managing Terraform modules and their versions within Terraform projects with Terrafile.
- Terraform, VPC, and why you want a tfstate file per env (https://charity.wtf/2016/03/30/terraform-vpc-and-why-you-want-a-tfstate-file-per-env/) - Some gotchas surrounding using Terraform in large projects with multiple environments 
and how to avoid them.
- Using Pipelines to Manage Environments with Infrastructure as Code (https://medium.com/@kief/https-medium-com-kief-using-pipelines-to-manage-environments-with-infrastructure-as-code-b37285a1cbf5) - Explains different approaches for 
building a pipeline to handle infrastructure changes moving from one environment to the next.
Azure
@@ -150,33 +143,29 @@
AWS
- AWS Lambda the Terraform Way (https://github.com/nsriram/lambda-the-terraform-way) - Understand AWS Lambda in-depth, beyond executing functions, using Terraform. Also includes guides for 
integration with S3, API Gateway, DynamoDB, Kinesis, SQS.
- AWS Lambda the Terraform Way (https://github.com/nsriram/lambda-the-terraform-way) - Understand AWS Lambda in-depth, beyond executing functions, using Terraform. Also includes guides for integration with S3, API Gateway, DynamoDB, 
Kinesis, SQS.
- Managing AWS Lambda Functions with Terraform (https://spacelift.io/blog/terraform-aws-lambda) - What is AWS Lambda used for and how to use Terraform to manage AWS Lambda functions?
Google Cloud
- Managing infrastructure as code with Terraform, Cloud Build, and GitOps (https://cloud.google.com/docs/terraform/resource-management/managing-infrastructure-as-code) - Setup and manage 
infrastructure as code with Terraform, Cloud Build, and GitOps.
- Getting started with Terraform on Google Cloud (https://cloud.google.com/docs/terraform/get-started-with-terraform) - Using Terraform to create a VM in Google Cloud and Starting a basic 
Python Flask server.
- Managing Cloud Infrastructure with Terraform (https://www.cloudskillsboost.google/course_templates/746) - Deploy Kubernetes Load Balancer Service with Terraform, HTTPS Content-Based Load 
Balancer with Terraform, Modular Load Balancing with Terraform - Regional Load Balancer, Custom Providers with Terraform, Cloud SQL with Terraform, Building a VPN Between Google Cloud and AWS
with Terraform.
- Managing infrastructure as code with Terraform, Cloud Build, and GitOps (https://cloud.google.com/docs/terraform/resource-management/managing-infrastructure-as-code) - Setup and manage infrastructure as code with Terraform, Cloud 
Build, and GitOps.
- Getting started with Terraform on Google Cloud (https://cloud.google.com/docs/terraform/get-started-with-terraform) - Using Terraform to create a VM in Google Cloud and Starting a basic Python Flask server.
- Managing Cloud Infrastructure with Terraform (https://www.cloudskillsboost.google/course_templates/746) - Deploy Kubernetes Load Balancer Service with Terraform, HTTPS Content-Based Load Balancer with Terraform, Modular Load Balancing
with Terraform - Regional Load Balancer, Custom Providers with Terraform, Cloud SQL with Terraform, Building a VPN Between Google Cloud and AWS with Terraform.
- Hashicorp Terraform Tutorials for Google Cloud (https://developer.hashicorp.com/terraform/tutorials/gcp-get-started) - Get started with Terraform on Google Cloud.
Miscellaneous
- Sharing data between Terraform configurations (https://web.archive.org/web/20230927082422/https://jamesmckay.net/2016/09/sharing-data-between-terraform-configurations/) - Illustrates how to
use remote state to share data between Terraform configurations.
- The Segment AWS Stack (https://segment.com/blog/the-segment-aws-stack/) - Shows the behind the scenes of the infrastructure powered by Terraform that solved The Million Dollar Engineering 
Problem (https://segment.com/blog/the-million-dollar-eng-problem/) at Segment (https://segment.com/).
- Sharing data between Terraform configurations (https://web.archive.org/web/20230927082422/https://jamesmckay.net/2016/09/sharing-data-between-terraform-configurations/) - Illustrates how to use remote state to share data between 
Terraform configurations.
- The Segment AWS Stack (https://segment.com/blog/the-segment-aws-stack/) - Shows the behind the scenes of the infrastructure powered by Terraform that solved The Million Dollar Engineering Problem 
(https://segment.com/blog/the-million-dollar-eng-problem/) at Segment (https://segment.com/).
- Top 3 Terraform Testing Strategies for Ultra-Reliable Infrastructure-as-Code (https://www.contino.io/insights/top-3-terraform-testing-strategies-for-ultra-reliable-infrastructure-as-code)
- Two Weeks with Terraform (https://charity.wtf/2016/02/23/two-weeks-with-terraform/) - Some hard-earned experience from using Terraform in the wild, and some operational wisdom.
- Terraform: Beyond the Basics with AWS (https://aws.amazon.com/blogs/apn/terraform-beyond-the-basics-with-aws/) - Explanation of a demo using Terraform to provision a sample AWS 
architecture.
- Terraform cost estimation (https://github.com/antonbabenko/terraform-cost-estimation) - Anonymized, secure, and free Terraform cost estimation based on Terraform plan (0.12+) or Terraform 
state (any version).
- Terraform: Beyond the Basics with AWS (https://aws.amazon.com/blogs/apn/terraform-beyond-the-basics-with-aws/) - Explanation of a demo using Terraform to provision a sample AWS architecture.
- Terraform cost estimation (https://github.com/antonbabenko/terraform-cost-estimation) - Anonymized, secure, and free Terraform cost estimation based on Terraform plan (0.12+) or Terraform state (any version).
- How to Debug Terraform Projects: Tutorial (https://spacelift.io/blog/terraform-debug)
Community Modules
@@ -185,12 +174,11 @@
- rancher-terraform-digitalocean (https://github.com/lunagt/rancher-terraform-digitalocean) - Rancher server on digitalocean.
- segmentio/stack (https://github.com/segmentio/stack) - Configures production infrastructure with AWS, Docker, and ECS. :skull:
- terraform-aws-account-lookup (https://github.com/be-bold/terraform-aws-account-lookup) - This Terraform module allows querying AWS accounts and outputs the accounts in various mappings or 
as a complete list, with the ability to apply a search filter to the account list and group the accounts by existing tags using a submodule.
- terraform-aws-account-lookup (https://github.com/be-bold/terraform-aws-account-lookup) - This Terraform module allows querying AWS accounts and outputs the accounts in various mappings or as a complete list, with the ability to apply 
a search filter to the account list and group the accounts by existing tags using a submodule.
- terraform-aws-alb (https://github.com/terraform-aws-modules/terraform-aws-alb) - Creates Application load-balancer on AWS (verified module).
- terraform-aws-appconfig (https://github.com/terraform-aws-modules/terraform-aws-appconfig) - Creates AWS AppConfig resources on AWS.
- terraform-aws-atlantis (https://github.com/terraform-aws-modules/terraform-aws-atlantis) - Creates Terraform configurations for running Atlantis (https://runatlantis.io) on AWS Fargate. 
Github, Gitlab, and BitBucket are supported.
- terraform-aws-atlantis (https://github.com/terraform-aws-modules/terraform-aws-atlantis) - Creates Terraform configurations for running Atlantis (https://runatlantis.io) on AWS Fargate. Github, Gitlab, and BitBucket are supported.
- terraform-aws-autoscaling (https://github.com/terraform-aws-modules/terraform-aws-autoscaling) - Creates Auto-Scaling Groups and Launch Configurations (verified module).
- terraform-aws-customer-gateway (https://github.com/terraform-aws-modules/terraform-aws-customer-gateway) - Creates Customer Gateway on AWS.
- terraform-aws-datadog-forwarders (https://github.com/terraform-aws-modules/terraform-aws-datadog-forwarders) - Creates resources on AWS to forward logs/metrics to Datadog.
@@ -203,17 +191,12 @@
- terraform-aws-eks (https://github.com/terraform-aws-modules/terraform-aws-eks) - Creates Elastic Kubernetes Service on AWS (very popular module).
- terraform-aws-elb (https://github.com/terraform-aws-modules/terraform-aws-elb) - Creates Elastic load-balancer on AWS (verified module).
- terraform-aws-eventbridge (https://github.com/terraform-aws-modules/terraform-aws-eventbridge) - Creates EventBridge resources on AWS.
- terraform-aws-jenkins-ha-agents (https://github.com/neiman-marcus/terraform-aws-jenkins-ha-agents) - EC2 Based Jenkins deployment with HA (spot) agents. Runs on EFS for immutability. Fully 
customizable, with sensible defaults.
- terraform-aws-jenkins (https://github.com/cloudposse-archives/terraform-aws-jenkins) - Build a Docker image with Jenkins, saves it to an ECR repo, and deploys it to Elastic Beanstalk 
running a Docker stack.
- terraform-aws-jenkins-ha-agents (https://github.com/neiman-marcus/terraform-aws-jenkins-ha-agents) - EC2 Based Jenkins deployment with HA (spot) agents. Runs on EFS for immutability. Fully customizable, with sensible defaults.
- terraform-aws-jenkins (https://github.com/cloudposse-archives/terraform-aws-jenkins) - Build a Docker image with Jenkins, saves it to an ECR repo, and deploys it to Elastic Beanstalk running a Docker stack.
- terraform-aws-key-pair (https://github.com/cloudposse/terraform-aws-key-pair) - Automatically Generate SSH Key Pairs (Public/Private Keys).
- terraform-aws-lambda-auto-package (https://github.com/nozaq/terraform-aws-lambda-auto-package) - A terraform module to define a lambda function which source files are automatically built 
and packaged for lambda deployment.
- terraform-aws-lambda (https://github.com/terraform-aws-modules/terraform-aws-lambda) - Terraform module, which builds dependencies and packages, and also creates AWS Lambda resources in 
countless combinations.
- terraform-aws-managed-service-prometheus (https://github.com/terraform-aws-modules/terraform-aws-managed-service-prometheus) - Creates AWS Managed Service for Prometheus (AMP) resources on 
AWS.
- terraform-aws-lambda-auto-package (https://github.com/nozaq/terraform-aws-lambda-auto-package) - A terraform module to define a lambda function which source files are automatically built and packaged for lambda deployment.
- terraform-aws-lambda (https://github.com/terraform-aws-modules/terraform-aws-lambda) - Terraform module, which builds dependencies and packages, and also creates AWS Lambda resources in countless combinations.
- terraform-aws-managed-service-prometheus (https://github.com/terraform-aws-modules/terraform-aws-managed-service-prometheus) - Creates AWS Managed Service for Prometheus (AMP) resources on AWS.
- terraform-aws-modules (https://github.com/terraform-aws-modules) - Collection of Terraform AWS modules supported by the community (includes official AWS modules).
- terraform-aws-msk-kafka-cluster (https://github.com/terraform-aws-modules/terraform-aws-msk-kafka-cluster) - Creates AWS MSK (Managed Streaming for Kafka) resources on AWS.
- terraform-aws-notify-slack (https://github.com/terraform-aws-modules/terraform-aws-notify-slack) - Creates SNS topic and Lambda function, which sends notifications to Slack.
@@ -224,8 +207,7 @@
- terraform-aws-redshift (https://github.com/terraform-aws-modules/terraform-aws-redshift) - Creates Redshift resources on AWS.
- terraform-aws-route53 (https://github.com/terraform-aws-modules/terraform-aws-route53) - Creates Route53 resources on AWS.
- terraform-aws-s3-bucket (https://github.com/terraform-aws-modules/terraform-aws-s3-bucket) - Creates S3 bucket resources on AWS.
- terraform-aws-secure-baseline (https://github.com/nozaq/terraform-aws-secure-baseline) - Set up your AWS account with the secure baseline configuration based on CIS Amazon Web Services 
Foundations.
- terraform-aws-secure-baseline (https://github.com/nozaq/terraform-aws-secure-baseline) - Set up your AWS account with the secure baseline configuration based on CIS Amazon Web Services Foundations.
- terraform-aws-security-group (https://github.com/terraform-aws-modules/terraform-aws-security-group) - Creates EC2-VPC security groups on AWS (verified module).
- terraform-aws-ssh-bastion-service (https://github.com/joshuamkite/terraform-aws-ssh-bastion-service) - Terraform plan to deploy ssh bastion as a stateless service on AWS.
- terraform-aws-transit-gateway (https://github.com/terraform-aws-modules/terraform-aws-transit-gateway) - Creates Transit Gateway resources on AWS.
@@ -237,14 +219,12 @@
- terraform-azurerm-redis (https://github.com/rahulkhengare/terraform-azurerm-redis) - Create Redis on Azure.
- terraform-azurerm-sqlserver (https://github.com/metadevpro/terraform-azurerm-sqlserver-seed) - Create SQl Server Database on Azure.
- terraform-cloudflare-maintenance (https://github.com/adinhodovic/terraform-cloudflare-maintenance) - Module to create a Maintenance Page using Cloudflare Workers.
- terraform-digitalocean-droplet (https://registry.terraform.io/modules/terraform-digitalocean-modules/droplet/digitalocean/latest) - Terraform module for managing DigitalOcean Droplets and 
related resources.
- terraform-digitalocean-droplet (https://registry.terraform.io/modules/terraform-digitalocean-modules/droplet/digitalocean/latest) - Terraform module for managing DigitalOcean Droplets and related resources.
- terraform-ecs-jenkins (https://github.com/shuaibiyy/terraform-ecs-jenkins) - Provisions Jenkins on AWS ECS using Terraform.
- terraform-gce-atlantis (https://github.com/bschaatsbergen/terraform-gce-atlantis) - Creates Terraform configurations for running Atlantis (https://runatlantis.io) on Google Compute Engine.
- terraform-google-project-factory (https://github.com/terraform-google-modules/terraform-google-project-factory) - Opinionated Google Cloud Platform project creation and configuration with 
Shared VPC, IAM, APIs, etc.
- terraform-kubestack (https://github.com/kbst/terraform-kubestack) - Kubestack is a framework for Kubernetes platform engineering teams to define the entire cloud native stack in one 
Terraform code base and continuously evolve the platform safely through GitOps.
- terraform-google-project-factory (https://github.com/terraform-google-modules/terraform-google-project-factory) - Opinionated Google Cloud Platform project creation and configuration with Shared VPC, IAM, APIs, etc.
- terraform-kubestack (https://github.com/kbst/terraform-kubestack) - Kubestack is a framework for Kubernetes platform engineering teams to define the entire cloud native stack in one Terraform code base and continuously evolve the 
platform safely through GitOps.
- terraform-linode-k8s (https://registry.terraform.io/modules/linode/k8s/linode/latest) - Installs Kubernetes on Linode Instances.
- terraform-nixos (https://github.com/nix-community/terraform-nixos) - A set of Terraform modules that are designed to deploy NixOS.
- terraform-static-website-s3-cloudfront (https://github.com/sjevs/terraform-static-website-s3-cloudfront) - Creates static websites on AWS S3 & Cloudfront based on variables.
@@ -305,12 +285,10 @@
- terraform-provider-ibm (https://github.com/IBM-Cloud/terraform-provider-ibm) - Provider for IBM Cloud.
- terraform-provider-iterative (https://github.com/iterative/terraform-provider-iterative) - Terraform plugin built with machine learning in mind.
- terraform-provider-k8s (https://github.com/banzaicloud/terraform-provider-k8s) - Simple Kubernetes Provider, works with any manifest.
- terraform-provider-keycloak (https://github.com/mrparkers/terraform-provider-keycloak) - Provider to manage the settings of your Keycloak (https://www.keycloak.org/) identity provider 
server.
- terraform-provider-keycloak (https://github.com/mrparkers/terraform-provider-keycloak) - Provider to manage the settings of your Keycloak (https://www.keycloak.org/) identity provider server.
- terraform-provider-linode (https://github.com/btobolaski/terraform-provider-linode) - Provider for Linode.
- terraform-provider-openstack (https://github.com/terraform-provider-openstack/terraform-provider-openstack) - Plugin for OpenStack.
- terraform-provider-panos (https://github.com/PaloAltoNetworks/terraform-provider-panos) - Provider for Palo Alto Networks next-generation firewalls 
(https://www.paloaltonetworks.com/network-security).
- terraform-provider-panos (https://github.com/PaloAltoNetworks/terraform-provider-panos) - Provider for Palo Alto Networks next-generation firewalls (https://www.paloaltonetworks.com/network-security).
- terraform-provider-pingdom (https://github.com/russellcardullo/terraform-provider-pingdom) - Provider to manage Pingdom resources. :skull:
- terraform-provider-rancher2 (https://github.com/rancher/terraform-provider-rancher2) - Provider for Rancher v2.
- terraform-provider-scalr (https://github.com/Scalr/terraform-provider-scalr) - Provider for Scalr (https://www.scalr.com/)
@@ -333,8 +311,8 @@
Testing
- clarity (https://github.com/xchapter7x/clarity) - A declarative test framework for Terraform for unit testing.
- kitchen-terraform (https://github.com/newcontext-oss/kitchen-terraform) - Provides a set of Test Kitchen plugins which enable a system to use Test Kitchen to converge a Terraform 
configuration and verify the resulting Terraform state with InSpec controls.
- kitchen-terraform (https://github.com/newcontext-oss/kitchen-terraform) - Provides a set of Test Kitchen plugins which enable a system to use Test Kitchen to converge a Terraform configuration and verify the resulting Terraform state 
with InSpec controls.
- rspec-terraform (https://github.com/bsnape/rspec-terraform) - RSpec tests for your Terraform modules.
- terraform_validate (https://github.com/elmundio87/terraform_validate) - Assists in the enforcement of user-defined standards in Terraform. :skull:
- terraform-compliance (https://github.com/terraform-compliance/cli) - BDD Testing for Terraform Files.
@@ -344,8 +322,7 @@
- AIaC (https://github.com/gofireflyio/aiac) - Artificial Intelligence Infrastructure-as-Code Generator
- AirIAM (https://github.com/bridgecrewio/AirIAM) - AirIAM is a tool for AWS IAM to least privilege Terraform execution framework.
- Argonaut (https://www.argonaut.dev/) - Deploy apps and infrastructure on your cloud in minutes. Autogenerate Terraform modules, customize configurations through PRs. Support for app 
deployments on Kubernetes and Lambda environments.
- Argonaut (https://www.argonaut.dev/) - Deploy apps and infrastructure on your cloud in minutes. Autogenerate Terraform modules, customize configurations through PRs. Support for app deployments on Kubernetes and Lambda environments.
- asdf (https://github.com/asdf-community/asdf-hashicorp) - HashiCorp plugin for the asdf (https://github.com/asdf-vm/asdf) version manager
- astro (https://github.com/uber/astro/) - Astro is a tool for managing multiple Terraform executions as a single command. :ghost:
- atlantis (https://github.com/runatlantis/atlantis) - Unified workflow for collaborating on Terraform through GitHub.
@@ -376,38 +353,32 @@
- inframap (https://github.com/cycloidio/inframap) - Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant.
- json2hcl (https://github.com/kvz/json2hcl) - Convert JSON to HCL and vice versa. :ghost:
- k2tf (https://github.com/sl1pm4t/k2tf) - Kubernetes YAML to Terraform HCL converter.
- KICS (https://github.com/Checkmarx/kics) - Scans IaC projects for security vulnerabilities, compliance issues, and infrastructure misconfiguration. Currently working with Terraform 
projects, Kubernetes manifests, Dockerfiles, AWS CloudFormation Templates, and Ansible playbooks.
- layerform (https://github.com/briefercloud/layerform) - Layerform helps engineers create reusable environment stacks using plain .tf files. Ideal for multiple "staging" environments. 
:skull:
- modules.tf-lambda (https://github.com/antonbabenko/modules.tf-lambda) - Infrastructure as code generator from visual diagrams created with Cloudcraft.co (https://cloudcraft.co/app) to 
Terraform.
- KICS (https://github.com/Checkmarx/kics) - Scans IaC projects for security vulnerabilities, compliance issues, and infrastructure misconfiguration. Currently working with Terraform projects, Kubernetes manifests, Dockerfiles, AWS 
CloudFormation Templates, and Ansible playbooks.
- layerform (https://github.com/briefercloud/layerform) - Layerform helps engineers create reusable environment stacks using plain .tf files. Ideal for multiple "staging" environments. :skull:
- modules.tf-lambda (https://github.com/antonbabenko/modules.tf-lambda) - Infrastructure as code generator from visual diagrams created with Cloudcraft.co (https://cloudcraft.co/app) to Terraform.
- para (https://github.com/paraterraform/para) - The missing 3rd-party plugin manager and a "Swiss army knife" for Terraform/Terragrunt - just 1 tool to facilitate all workflows. :skull:
- pike (https://github.com/jamesWoolfenden/pike) - Pike calculates the permissions or IAM policy required to build your Terraform.
- pluralith (https://www.pluralith.com/) - Terraform state visualization and automated generation of infrastructure documentation. :heavy_dollar_sign:
- pre-commit-terraform (https://github.com/antonbabenko/pre-commit-terraform) - pre-commit git hooks to take care of Terraform configurations (auto-format, validate, update docs).
- pretf (https://github.com/raymondbutcher/pretf) - drop-in Terraform wrapper that generates Terraform configuration with Python. See pretf documentation 
(https://pretf.readthedocs.io/en/latest/) :skull:
- prettyplan (https://github.com/chrislewisdev/prettyplan) - Prettyplan (available online here (https://chrislewisdev.github.io/prettyplan/)) is a small tool to help you view large Terraform 
plans with ease. :ghost:
- pretf (https://github.com/raymondbutcher/pretf) - drop-in Terraform wrapper that generates Terraform configuration with Python. See pretf documentation (https://pretf.readthedocs.io/en/latest/) :skull:
- prettyplan (https://github.com/chrislewisdev/prettyplan) - Prettyplan (available online here (https://chrislewisdev.github.io/prettyplan/)) is a small tool to help you view large Terraform plans with ease. :ghost:
- pytest-terraform (https://github.com/cloud-custodian/pytest-terraform) - pytest terraform plugin with fixtures and offline replay support.
- python-terrafile (https://github.com/claranet/python-terrafile) - Systematically manage external modules from Github for use in Terraform.
- regula (https://github.com/fugue/regula) - Evaluates Terraform infrastructure-as-code for potential AWS, Azure, and Google Cloud security misconfigurations and compliance violations prior 
to deployment.
- regula (https://github.com/fugue/regula) - Evaluates Terraform infrastructure-as-code for potential AWS, Azure, and Google Cloud security misconfigurations and compliance violations prior to deployment.
- renovate-config (https://github.com/SpotOnInc/renovate-config) - Sharable Config Presets for Renovatebot, especially useful for DevOps folks.
- rover (https://github.com/im2nguyen/rover) - Interactive Terraform state and configuration explorer.
- ruby-terraform (https://github.com/infrablocks/ruby_terraform) - Simple Ruby wrapper for invoking terraform commands.
- sato (https://github.com/JamesWoolfenden/sato) - Sato helps you convert your legacy Cloudformation into Terraform.
- scenery (https://github.com/dmlittle/scenery) - Another Terraform plan output prettifier. :ghost: :skull:
- scratchrelaxtv (https://github.com/YakDriver/scratchrelaxtv) - Simple Python tool to help with module development - extract vars from main.tf to generate variables.tf and make module usage 
stub from variables.tf.
- serverless.tf - Doing serverless with Terraform (https://serverless.tf/) - serverless.tf is an opinionated open-source framework for developing, building, deploying, and securing serverless
applications and infrastructures on AWS using Terraform. Read more (https://github.com/antonbabenko/serverless.tf).
- scratchrelaxtv (https://github.com/YakDriver/scratchrelaxtv) - Simple Python tool to help with module development - extract vars from main.tf to generate variables.tf and make module usage stub from variables.tf.
- serverless.tf - Doing serverless with Terraform (https://serverless.tf/) - serverless.tf is an opinionated open-source framework for developing, building, deploying, and securing serverless applications and infrastructures on AWS 
using Terraform. Read more (https://github.com/antonbabenko/serverless.tf).
- Shisho (https://github.com/flatt-security/shisho) - Lightweight static analyzer for Terraform.
- stacks (https://github.com/cisco-open/stacks) - Stacks, the Terraform code pre-processor
- Styra Declarative Authorization Service (DAS) (https://www.styra.com/terraform-cloud-config-management-with-styra-das-and-open-policy-agent) - Provides a managed Open Policy Agent (OPA) 
(https://www.openpolicyagent.org) platform for Application and Infrastructure use cases, including Terraform, Terraform Cloud, and Kubernetes. Enforce policy guardrails during development, in
CI/CD pipelines, and at deploy time. Styra DAS Free provides multiple systems and users, policy impact analysis, decision logging and replay, and access to Styra's Terraform policy library.
- Styra Declarative Authorization Service (DAS) (https://www.styra.com/terraform-cloud-config-management-with-styra-das-and-open-policy-agent) - Provides a managed Open Policy Agent (OPA) (https://www.openpolicyagent.org) platform for 
Application and Infrastructure use cases, including Terraform, Terraform Cloud, and Kubernetes. Enforce policy guardrails during development, in CI/CD pipelines, and at deploy time. Styra DAS Free provides multiple systems and users, 
policy impact analysis, decision logging and replay, and access to Styra's Terraform policy library.
- tads-boilerplate (https://github.com/Thomvaill/tads-boilerplate) - The power of Ansible and Terraform + the simplicity of Docker Swarm = Infrastructure as Code and DevOps best practices.
- tau (https://github.com/avinor/tau) - Tau is a thin wrapper on top of terraform to manage multiple deployments, dependencies, and secrets.
- terraboard (https://github.com/camptocamp/terraboard) - Web dashboard to inspect Terraform States.
@@ -419,17 +390,15 @@
- terradozer (https://github.com/jckuester/terradozer) - Terraform destroy without configuration files.
- terraeasy (https://github.com/jaceq/terraeasy) - Easy Terraform wrapper
- terraform-aws-clickops-notifier (https://github.com/cloudandthings/terraform-aws-clickops-notifier) - Get notified when actions are taken in the AWS Console.
- terraform-bundle (https://github.com/hashicorp/terraform/tree/main/tools/terraform-bundle) - Easily builds bundles containing a Terraform binary as well as provider binaries. Useful for CI 
and air-gapped Terraform Enterprise.
- terraform-cdk (https://github.com/hashicorp/terraform-cdk) - CDK (Cloud Development Kit) for Terraform allows developers to use familiar programming languages to define cloud infrastructure
and provision it through HashiCorp Terraform.
- terraform-bundle (https://github.com/hashicorp/terraform/tree/main/tools/terraform-bundle) - Easily builds bundles containing a Terraform binary as well as provider binaries. Useful for CI and air-gapped Terraform Enterprise.
- terraform-cdk (https://github.com/hashicorp/terraform-cdk) - CDK (Cloud Development Kit) for Terraform allows developers to use familiar programming languages to define cloud infrastructure and provision it through HashiCorp 
Terraform.
- terraform-cleaner (https://github.com/sylwit/terraform-cleaner) - Tiny utility which detects unused variables in your terraform modules.
- terraform-credentials-vault (https://github.com/oulman/terraform-credentials-vault) - A Terraform "credentials helper" plugin that allows providing credentials for Terraform-native services
(private module registries, Terraform Cloud, etc) via environment variables.
- terraform-credentials-vault (https://github.com/oulman/terraform-credentials-vault) - A Terraform "credentials helper" plugin that allows providing credentials for Terraform-native services (private module registries, Terraform Cloud,
etc) via environment variables.
- terraform-diff (https://github.com/contentful-labs/terraform-diff) - Always know where you need to run Terraform plan & apply!
- terraform-docs (https://github.com/terraform-docs/terraform-docs) - Quick utility to generate docs from terraform modules.
- terraform-graph-beautifier (https://github.com/pcasteran/terraform-graph-beautifier) - Command line tool allowing to convert the barely usable output of the terraform graph command to 
something more meaningful and explanatory.
- terraform-graph-beautifier (https://github.com/pcasteran/terraform-graph-beautifier) - Command line tool allowing to convert the barely usable output of the terraform graph command to something more meaningful and explanatory.
- terraform-iam-policy-validator (https://github.com/awslabs/terraform-iam-policy-validator) - CLI validates AWS IAM Policies in a Terraform template against AWS IAM best practices.
- terraform-landscape (https://github.com/coinbase/terraform-landscape) - (only 0.11 and earlier) Improve Terraform's plan output to be easier to read and understand.
- terraform-operator (https://github.com/GalleyBytes/terraform-operator) - A Kubernetes CRD to handle Terraform operations.
@@ -444,13 +413,13 @@
- terraformize (https://github.com/naorlivne/terraformize) - Apply\Destroy Terraform modules via a simple REST API endpoint. :skull:
- terraformsh (https://github.com/pwillis-els/terraformsh) - A wrapper in Bash for easier CLI UX and DRY hierarchical configs
- terragrunt-atlantis-config (https://github.com/transcend-io/terragrunt-atlantis-config) - Generate Atlantis config for Terragrunt projects.
- terragrunt (https://github.com/gruntwork-io/terragrunt) - Terragrunt is a thin wrapper for Terraform that provides extra tools for keeping your Terraform configurations DRY, working with 
multiple Terraform modules, and managing remote state.
- terragrunt (https://github.com/gruntwork-io/terragrunt) - Terragrunt is a thin wrapper for Terraform that provides extra tools for keeping your Terraform configurations DRY, working with multiple Terraform modules, and managing remote
state.
- tenv (https://github.com/tofuutils/tenv) - OpenTofu/Terraform/Terragrunt version manager.
- Terrahaxs (https://www.terrahaxs.com) - A GitOps Terraform CI/CD GitHub Application :heavy_dollar_sign:
- terrahelp (https://github.com/opencredo/terrahelp) - Command line utility aimed at providing supplementary functionality which can sometimes prove useful when working with Terraform.
- terrahub (https://github.com/tfxor/terrahub) - TerraHub is terraform automation and orchestration tool. Seamlessly integrated into console.terrahub.io, enterprise friendly GUI to show 
realtime terraform executions, as well as auditing and reporting capabilities for historical terraform runs. :heavy_dollar_sign:
- terrahub (https://github.com/tfxor/terrahub) - TerraHub is terraform automation and orchestration tool. Seamlessly integrated into console.terrahub.io, enterprise friendly GUI to show realtime terraform executions, as well as auditing
and reporting capabilities for historical terraform runs. :heavy_dollar_sign:
- terramagic (https://github.com/miltlima/terramagic) - Wizard tool for create folders and terraform files automated, written in Python !
- terramate (https://github.com/terramate-io/terramate) - Tool for managing multiple Terraform stacks that comes with support for change detection and code generation
- terrap-cli (https://github.com/sirrend/terrap-cli) - Terrap - a powerful CLI tool that scans your infrastructure and identifies any required changes.
@@ -460,8 +429,7 @@
- terrashine (https://isawan.github.io/terrashine/) - Terrashine is a terraform provider mirror1 implementation that works by automatically caching dependencies as providers are requested.
- terraspace (https://terraspace.cloud) - The Terraform Framework
- terrastate (https://github.com/rohinivsenthil/terrastate) - Visual Studio Code extension to monitor/deploy/destroy Terraform resources in your workspace
- terratag (https://github.com/env0/terratag) - Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP
resources.
- terratag (https://github.com/env0/terratag) - Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP resources.
- tf-init-booster (https://github.com/hayorov/terraform-init-booster) - A Pre-terraform routine that speedups terraform modules download for bulky blueprints.
- tf-profile (https://github.com/datarootsio/tf-profile/) - Profiler for Terraform runs. Generate global stats, resource-level stats or visualizations.
- tf-summarize (https://github.com/dineshba/tf-summarize) - A command-line utility to print the summary of the terraform plan
@@ -489,8 +457,7 @@
- tftree (https://github.com/busser/tftree) - Display your Terraform module call stack in your terminal.
- tftui (https://github.com/idoavrah/terraform-tui) - A textual user interface for Terraform state.
- tfupdate (https://github.com/minamijoyo/tfupdate) - Update version constraints in your Terraform configurations.
- tfvar (https://github.com/shihanng/tfvar) - tfvar scans your Terraform configurations or modules and extracts the variables into formats of your choice (tfvar, environment variables, etc.) 
for editing.
- tfvar (https://github.com/shihanng/tfvar) - tfvar scans your Terraform configurations or modules and extracts the variables into formats of your choice (tfvar, environment variables, etc.) for editing.
- tfvaultenv (https://github.com/oulman/tfvaultenv) - tfvaultenv reads secrets from HashiCorp Vault and outputs environment variables for various Terraform providers with those secrets.
- tfwrapper (https://github.com/manheim/tfwrapper) - Rubygem providing rake tasks for running Hashicorp Terraform sanely.
- tgf (https://github.com/coveooss/tgf) - Terragrunt frontend for executing Terragrunt/Terraform through Docker.
@@ -498,8 +465,7 @@
- tpm (https://github.com/Madh93/tpm) - A package manager for Terraform providers.
- travelgrunt (https://github.com/ivanilves/travelgrunt) - cd inside mono repos without fatigue!
- validIaC (https://github.com/gofireflyio/validiac) - ValidIaC combines the best open-source tools to help ensure Terraform best practices, hygiene & security.
- xterrafile (https://github.com/devopsmakers/xterrafile) Systematically manage external modules from the module registry, git, or local directories for use in Terraform (written in Go). 
:skull:
- xterrafile (https://github.com/devopsmakers/xterrafile) Systematically manage external modules from the module registry, git, or local directories for use in Terraform (written in Go). :skull:
- yor (https://github.com/bridgecrewio/yor) - Automatically tag and trace infrastructure as code frameworks (Terraform, Cloudformation, and Serverless).
- Speakeasy (https://www.speakeasyapi.dev/) - Generate a terraform provider from an OpenAPI specification.
@@ -510,8 +476,7 @@
IDE
- vscode-terraform-live-graph (https://github.com/adamiBs/vscode-terraform-live-graph) - Terraform Live Graph Extension for Visual Studio Code is a plugin that allows you to generate a live 
Terraform graph as you code.
- vscode-terraform-live-graph (https://github.com/adamiBs/vscode-terraform-live-graph) - Terraform Live Graph Extension for Visual Studio Code is a plugin that allows you to generate a live Terraform graph as you code.
Libraries
@@ -527,20 +492,16 @@
Self-hosted Terraform Platforms
- Lynx (https://github.com/clivern/lynx) - Fast, Secure and Reliable Terraform Backend. It has a user-friendly dashboard, project and environment management, state versioning, locking and 
snapshots support.
- Lynx (https://github.com/clivern/lynx) - Fast, Secure and Reliable Terraform Backend. It has a user-friendly dashboard, project and environment management, state versioning, locking and snapshots support.
- OTF (https://github.com/leg100/otf) - Open Terraforming Framework, an open source alternative to Terraform Enterprise with full Terraform CLI integration. :skull:
- Terrakube (https://docs.terrakube.io) - Open Source alternative to Terraform Enterprise with private registry, remote state, custom flows, scheduled workspaces, and visual states.
- Digger (https://digger.dev) - Open Source Alternative to Terraform Cloud - Run Terraform plan & apply jobs in your CI.
- cloud-concierge (https://github.com/dragondrop-cloud/cloud-concierge) - Open Source, codify unmanaged resources as Terraform, detect drift, and cloud cost and security analysis, delivered 
as a Pull Request.
- Stack-Lifecycle-Deployment (https://github.com/D10S0VSkY-OSS/Stack-Lifecycle-Deployment) - OpenSource solution that defines and manages the complete lifecycle of resources used and 
provisioned into a cloud.
- cloud-concierge (https://github.com/dragondrop-cloud/cloud-concierge) - Open Source, codify unmanaged resources as Terraform, detect drift, and cloud cost and security analysis, delivered as a Pull Request.
- Stack-Lifecycle-Deployment (https://github.com/D10S0VSkY-OSS/Stack-Lifecycle-Deployment) - OpenSource solution that defines and manages the complete lifecycle of resources used and provisioned into a cloud.
Managed Terraform Platforms :heavy_dollar_sign:
- Scalr (https://www.scalr.com/) - Alternative to Terraform Enterprise with OPA integration, organizational structure, custom hooks, native integrations with other DevOps platforms, and 
centralized reporting. :heavy_dollar_sign:
- Scalr (https://www.scalr.com/) - Alternative to Terraform Enterprise with OPA integration, organizational structure, custom hooks, native integrations with other DevOps platforms, and centralized reporting. :heavy_dollar_sign:
- env0 (https://www.env0.com/) - Alternative to Terraform Cloud/Enterprise with OPA integration, custom flows and Terragrunt support :heavy_dollar_sign:
- Brainboard (https://www.brainboard.co) - Visually Design, Deploy & Manage modern cloud infrastructures starting from any Cloud Provider - AWS, GCP, Azure :heavy_dollar_sign:
- Spacelift (https://spacelift.io/) - Alternative to Terraform Cloud/Enterprise. Collaborative Infrastructure Delivery Platform for Terraform :heavy_dollar_sign:
@@ -555,37 +516,29 @@
Videos
- Your Weekly Dose of Terraform (https://bit.ly/terraform-youtube) - YouTube channel with weekly live streams covering Terraform news, reviews, interviews, Q&A, live coding, and some hacking 
with Terraform.
- Your Weekly Dose of Terraform (https://bit.ly/terraform-youtube) - YouTube channel with weekly live streams covering Terraform news, reviews, interviews, Q&A, live coding, and some hacking with Terraform.
- Terraform explained in 15 mins (https://www.youtube.com/watch?v=l5k1ai_GBDE) - Terraform explained in 15 mins.
- Terraform Course (https://www.youtube.com/watch?v=SLB_c_ayRMo) - Automate your AWS cloud infrastructure.
- How to Build Reusable, Composable, Battle tested Terraform Modules (https://www.youtube.com/watch?v=LVgP63BkhKQ) - Yevgeniy Brikman talks about how to write Terraform code so that it is 
reusable, composable and testable. The presentation focuses on Terraform modules but also provides a brief and clear explanation of what problem Terraform was created to solve and a short 
demo of Terraform basics (~39 min, October 2017).
- Building Scalable, Repeatable Infrastructure in the Cloud with Terraform (https://www.youtube.com/watch?v=cG7pcksTAnY) - Demonstrates how Terraform enables the practice of Infrastructure as
Code by deploying TeamCity in AWS using a hosted PostgreSQL.
- How to Build Reusable, Composable, Battle tested Terraform Modules (https://www.youtube.com/watch?v=LVgP63BkhKQ) - Yevgeniy Brikman talks about how to write Terraform code so that it is reusable, composable and testable. The 
presentation focuses on Terraform modules but also provides a brief and clear explanation of what problem Terraform was created to solve and a short demo of Terraform basics (~39 min, October 2017).
- Building Scalable, Repeatable Infrastructure in the Cloud with Terraform (https://www.youtube.com/watch?v=cG7pcksTAnY) - Demonstrates how Terraform enables the practice of Infrastructure as Code by deploying TeamCity in AWS using a 
hosted PostgreSQL.
- Creating a Google Compute Instance with Terraform (https://www.youtube.com/watch?v=fo3VX33Zx0c) - Example of creating a Google Compute Instance with Terraform code.
- Creating a Terraform Provider for Just About Anything (https://www.hashicorp.com/resources/creating-terraform-provider-for-anything) - Learn how to contribute to a Terraform provider or 
create your own from this walkthrough.
- Evolving Your Infrastructure with Terraform (https://www.youtube.com/watch?v=wgzgVm7Sqlk) - CTO of OpenCredo provides an extensive look at using Terraform in the real-world with the help of
some interesting use-cases.
- Creating a Terraform Provider for Just About Anything (https://www.hashicorp.com/resources/creating-terraform-provider-for-anything) - Learn how to contribute to a Terraform provider or create your own from this walkthrough.
- Evolving Your Infrastructure with Terraform (https://www.youtube.com/watch?v=wgzgVm7Sqlk) - CTO of OpenCredo provides an extensive look at using Terraform in the real-world with the help of some interesting use-cases.
- Going Multi-Cloud with Terraform and Nomad (https://www.youtube.com/watch?v=e42A4aBZUkQ).
- How to Extend the Terraform Provider List (https://www.youtube.com/watch?v=2BvpqmFpchI) - In this talk, Paul will walk through the creation of a terraform provider.
- Orchestrating Containers with Terraform and Consul (https://www.infoq.com/presentations/terraform-consul/) - Mitchell Hashimoto shows how Terraform can be used to deploy and scale 
containerized workloads.
- Orchestrating Containers with Terraform and Consul (https://www.infoq.com/presentations/terraform-consul/) - Mitchell Hashimoto shows how Terraform can be used to deploy and scale containerized workloads.
- Production ChaosMonkey with Terraform (https://www.youtube.com/watch?v=CPI6W3LK0-g) - How DigitalOcean uses Terraform to run production integration tests.
- Running a Terraform Environment at Scale (https://www.youtube.com/watch?v=3JVGSq7QIS0) - Running Terraform at scale with hundreds of AWS accounts.
- Setup Continuous Integration for a Terraform module (https://www.youtube.com/watch?v=vuJ6bjYKUcA) - Example of using CI with Kitchen-Terraform to test, tag and publish our Terraform module,
which creates a Google Compute Instance.
- Setup Continuous Integration for a Terraform module (https://www.youtube.com/watch?v=vuJ6bjYKUcA) - Example of using CI with Kitchen-Terraform to test, tag and publish our Terraform module, which creates a Google Compute Instance.
- State of Terraform Providerland (https://www.youtube.com/watch?v=ar1PF5iDtbg) - How Terraform providers work and how to write one.
- Terraform At Scale (https://www.youtube.com/watch?v=RldRDryLiXs) - How Segment uses Terraform.
- Terraform w/ Lee Trout (https://www.youtube.com/watch?v=p2ESyuqPw1A) - Focuses on development patterns and how to effectively structure Terraform code.
- Terraforming the Composable World (https://www.youtube.com/watch?v=cHrOXPatFeg) - Integrating Terraform with an on-premise bare metal provisioning.
- Test and verify a Google Compute Instance with Kitchen-Terraform (https://www.youtube.com/watch?v=kiH3-LEveek) - Example of using Kitchen-Terraform to test our Terraform code that creates a
Google Compute.
- Test and verify a Google Compute Instance with Kitchen-Terraform (https://www.youtube.com/watch?v=kiH3-LEveek) - Example of using Kitchen-Terraform to test our Terraform code that creates a Google Compute.
- Untangling Terraform Through Refactoring (https://www.youtube.com/watch?v=OH6iDKaXpZs) - How to refactor your Terraform code in a careful way with minimum risk.
- Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code) (https://www.youtube.com/watch?v=7xngnjfIlK4) - Complete course from beginner to pro, with no cloud provider
focus, with a general approach
- Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code) (https://www.youtube.com/watch?v=7xngnjfIlK4) - Complete course from beginner to pro, with no cloud provider focus, with a general approach
Editor Plugins