env0 and Terraform

Learn about how env0 and Terraform work better together.

View all
Blogs
Videos
Case Studies
New Features
Ebooks
Webinars
Terraform
OpenTofu
How Tos
News
What is tfsec: Benefits, Key Features, and Examples

What is tfsec: Benefits, Key Features, and Examples

tfsec is a security scanner for your Terraform code. It performs static analysis of your code and detects potential misconfigurations that could lead to security risks.
What is Checkov: Benefits, Key Features, and Examples

What is Checkov: Benefits, Key Features, and Examples

Checkov works by scanning IaC files for common security and compliance issues, such as open security groups, unencrypted storage buckets, or missing encryption keys.
Which IaC Scanning Tool is the Best?: Comparing Checkov vs tfsec vs Terrascan

Which IaC Scanning Tool is the Best?: Comparing Checkov vs tfsec vs Terrascan

In this blog post, we will compare three popular IaC scan tools: Checkov, TFsec, and Terrascan. We will compare them based on their features, performance, usability, and compatibility.
Plan and Apply on PR

Plan and Apply on PR

Many organizations work almost exclusively in their VCS. For these types of GitOps-style workflows, having to change from their VCS to another platform to handle IaC deployments was both time consuming, and represented an unnecessary distraction. Now, with PR Comment Commands, DevOps engineering can seamlessly interact with their env0 IaC deployment and management platform without ever leaving GIT.
Deploying Amazon Elastic Kubernetes Service (AWS EKS) with Terraform

Deploying Amazon Elastic Kubernetes Service (AWS EKS) with Terraform

When you’re deploying any type of code, whether it’s application code or infrastructure code like Terraform, you want an automated way to deploy it. Aside from application and infrastructure automation workflow, you also want a way to manage certain aspects of how you’re deploying your environment. In this blog post, you’ll learn how to deploy an AWS Elastic Kubernetes Service (Amazon EKS) cluster with Terraform using env0.
How to use Terraform locally with the env0 platform

How to use Terraform locally with the env0 platform

Under pressure to use an automated IaC tool but don’t want to deal with the overhead of pushing code for every change? Here’s a step-by-step look at how to use Terraform locally and still have access to all the benefits of the env0 platform.
Recap: 2023 Infrastructure as Code Roundtable

Recap: 2023 Infrastructure as Code Roundtable

A new year and tricky economic times seemed like the perfect opportunity to gather some IaC experts for a conversation about hiring challenges, where we’re headed, and doing more with less. In case you missed our webinar (link), here’s a bit of what I learned in my conversation with Brandt Meyers, enterprise architect with MGM Resorts International, Kat Cosgrove, lead developer advocate at Dell, and Chris Short, senior developer advocate at AWS.
Infrastructure as Code is a Creative Job

Infrastructure as Code is a Creative Job

Some art forms are not appreciated for their aesthetic value, like music, or literature and poetry. Yet, some ways of sharing such artworks are with a written document, e.g. music sheets and lyrics pages for songs. These art forms evolved as well and new genres of the written word came to be. One of those genres is code.
Top 4 Terraform Plugins to Integrate with your Infrastructure-as-Code Workflow in 2023

Top 4 Terraform Plugins to Integrate with your Infrastructure-as-Code Workflow in 2023

Terraform alone isn't enough. To ensure best practices, questions such as "How do we enforce policies?", "How do we lint our code?", and "How do we harden infrastructure security?" must be answered. Here are the top 4 essential Terraform tools that you should consider using in 2023 to enhance your infrastructure management process.
Manage on-prem VMware vSphere with Terraform and env0

Manage on-prem VMware vSphere with Terraform and env0

Infrastructure as Code (IaC) is widely used to deploy into clouds like AWS, Azure, and GCP. It can also be used to manage on-premises VMware vSphere infrastructure. This step-by-step walkthrough and video tutorial shows you how to use env0 with a self-hosted agent to manage on-premises VMware infrastructure directly.
Video Tutorial: How to Migrate from Atlantis to env0

Video Tutorial: How to Migrate from Atlantis to env0

In this video, we'll go through some background on Atlantis and then show you how to migrate from Atlantis to env0, including using the env0 remote backend for Terraform state storage.
Manage Terraform Remote State Using Remote Backend

Manage Terraform Remote State Using Remote Backend

You can now use env0 as your remote backend for Terraform state storage, including migrating your existing remote state from other platforms to env0.
How to make managing multiple Terraform environments easier

How to make managing multiple Terraform environments easier

How many of you have started with Terraform and discovered you need the same code to build multiple environments? Perhaps a dev, stage, and production environment? After researching Workspaces, Branches, and Terragrunt, you aren’t completely satisfied and want to know if there is another way. If you are here, I’ll assume that’s you!
Managing tfvars Files and Terraform Variable Hierarchy

Managing tfvars Files and Terraform Variable Hierarchy

Learn more about Terraform variables, terraform module variables, and ways to DRY out your code with some examples of how to build complex variable hierarchies.
Deploying Prometheus to a Kubernetes Cluster using env0

Deploying Prometheus to a Kubernetes Cluster using env0

Streamlime the process of deploying a Kubernetes cluster and an application to it.
Ad-hoc tasks

Ad-hoc tasks

DevOps engineers sometimes need to perform one-off commands on their Terraform code or state. For example, “terraform import” or “terraform state rm”, or any other Terraform or bash commands. The problem is that it is dangerous to allow users to work directly from a terminal.
State File - What is it, and Where Do I Hide It?

State File - What is it, and Where Do I Hide It?

If you have deployed anything with an Infrastructure as Code framework (Terraform, Pulumi, etc…) recently, then you have interacted with a state file, and may not have even known it! So, what is the state file? Why is it important? What should you do with it? These are some of the most asked questions when it comes to Infrastructure as Code management. So, let’s get into it!
Time to provide… a Terraform Provider!

Time to provide… a Terraform Provider!

Nowadays all is heavy-automated and so, as requested by many of our customers, we now offer a Terraform Provider for the env0 platform! env0 is now extensible with UI, API, CLI, and Terraform Provider.
Multi-Environment Deployment Workflow with env0’s Terraform Provider

Multi-Environment Deployment Workflow with env0’s Terraform Provider

Infrastructure is typically built up from multiple layers, starting with the network to the compute layer. In order to deploy your K8s cluster, you typically need your subnets and VPCs defined ahead of time. As I talk to customers about their IaC deployment challenges, I often get asked how env0 can help with orchestrating dependencies amongst these multi-tiered, multi-layered infrastructure deployments.
Terraform Repository Strategies and Structures

Terraform Repository Strategies and Structures

AWS GovCloud is limited-access regions intended for US Government Agencies and organizations, and related contractors and vendors.
Using the env0 Self-Hosted Agent in AWS GovCloud

Using the env0 Self-Hosted Agent in AWS GovCloud

AWS GovCloud is limited-access regions intended for US Government Agencies and organizations, and related contractors and vendors.
TFLint with Custom Flows

TFLint with Custom Flows

Developers have compilers and linters to help catch errors while they’re coding. DevOps engineers have something similar for Terraform through TFLint.
Continuous Compliance with Indeni Cloudraill and env0

Continuous Compliance with Indeni Cloudraill and env0

In this webinar, env0 DevOps Advocate Tim Davis will be joined by Ryder Damen, the new Developer Advocate with Indeni. We'll go over the complex topic of Compliance in continuous automation, and even show a demo of Cloudrail in action in the env0 platform!
Shifting left cloud cost with Infrastructure as Code

Shifting left cloud cost with Infrastructure as Code

Are you currently automating your Infrastructure as Code/Terraform deployments, or are you investigating that ability now? One key piece of being successful is making sure you don't overrun the budget when you open up the ability to deploy to teams.
Cost Estimation Deployment and More New Features

Cost Estimation Deployment and More New Features

env0 has worked hard putting new stuff into the platform to make your life easier. Top priority is User Experience and so we do not overload the platform with unnecessary features that get in the way, we added amazing useful features only!
How to utilize Dynamic Environments quickly with Infrastructure as Code

How to utilize Dynamic Environments quickly with Infrastructure as Code

In this session, we are going to talk about the process of migrating from static environments to dynamic environments using Terraform and env0.