Your Guide to Infrastructure as Code Insights
Learn about the latest env zero features, IaC best practices, and how-to tutorials.

Blog
video
Video
Expanding AI in env0: PR and Error Summaries
env0 adds AI-powered summaries for PRs and errors, making it faster to review changes and troubleshoot failures in IaC workflows.

Blog
video
Terraform is a powerful infrastructure as code (IaC) tool that enables you to define and manage your cloud infrastructure in a declarative manner. One of the key features of Terraform is the ability to use variables, which allow you to parameterize your configurations and make them more flexible and reusable.Did you know that you could also order Domino's Pizza with Terraform? In this blog post, we will have fun with the Domino's Pizza Terraform provider while exploring the world of Terraform variables. We'll understand how to effectively use them in your infrastructure deployments.
.avif)
Blog
video
Using Open Policy Agent (OPA) with Terraform: Tutorial and Examples
Embracing Infrastructure as Code is a key step in your journey to cloud native operations. It also opens the door to approach other aspects of your operations as code, and a great example of this is using code to define and evaluate policy. This post will introduce you to the concepts behind policy as code, and how to use Open Policy Agent (OPA) to implement policy as code with your existing Terraform configurations.

Blog
video
Terragrunt Tutorial: Examples and Use Cases
Terragrunt is a thin wrapper for Terraform that provides extra tools for keeping your Terraform configurations DRY (Don't Repeat Yourself). With Terragrunt, you can easily manage remote states and multiple environments. It also helps you keep your codebase clean and organized.

Blog
video
Atlantis: Terraform Pull Request Automation Guide
Atlantis is a tool that automates Terraform operations through pull requests. It allows developers and operators to collaborate on infrastructure changes without leaving their version control system.

Blog
video
Chris’ Corner - May 2023
env0 has released 3 key features this month, directly helping new and existing customers. One of our features (Private provider registry) has already been covered in a separate blog—and this month's highlighted feature will be Remote state access control.

Blog
video
Provider Registry
env0’s Provider Registry feature allows users to store Providers in a public or private repository and reference it for use within code. Best of all, you are able to pull different versions of the code with simple changes. When running inside env0 we will even handles the authentication without the need for any additional steps or configuration.

Blog
video
Terraform Plan Command: Examples, Tips and Best Practices
Terraform Plan aims to help you review and verify your configuration before applying it. It gives you a chance to catch any errors or inconsistencies in your terraform code, and to make sure that you are not making any unwanted changes to your infrastructure. It also helps you communicate and collaborate with your team members, by showing them what you intend to do and getting their feedback.

Blog
video
Terraform Modules Guide: Best Practices & Examples
Infrastructure as Code is first and foremost code, and a chief principle of writing good software is leveraging abstractions to make your code reusable, scalable, and consistent. Terraform modules are the abstraction provided by HashiCorp to take logical groupings of resources and package them together in a reusable object.

Blog
video
What is Infrastructure-as-Code? IaC 101
Today, organizations are still figuring out how best to implement new IaC practices in their existing DevOps frameworks. This article covers a variety of options for multiple frameworks to support even the most demanding business-critical environments.
.avif)
Blog
video
Comparing Checkov vs. tfsec vs. Terrascan
In this blog post, we examined three of the most popular tools to scan your infrastructure. These are Checkov, tfsec, and Terrascan. We saw the benefits and key features of each tool.

Blog
video
What is Terrascan: Benefits, Key Features, and Examples
Terrascan is a tool that helps you to scan your Infrastructure as Code for security and compliance policy violations. It supports various IaC languages such as Terraform, Kubernetes, Dockerfile, and more.

Blog
video
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.

Blog
video
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.

Blog
video
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.

Blog
video
Chris' Corner - April 2023
In the second iteration of Chris’ Corner, we will review the features released in the month of March.

Blog
video
Share outputs between IaC stacks
As our codebase becomes more complex, it often becomes an issue to maintain one IaC stack for our entire deployment, and we might think of splitting our IaC stack into smaller, more manageable components, with the relevant IaC for the job. The question is how can we pass outputs between deployment stacks? Read on to learn more.

Blog
video
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.

Blog
video
Tutorial: How To Set up Prometheus and Grafana with Amazon EKS
In this blog post we’ll walk you through setting up your first monitoring and observability system to gather data about your systems, deployed in AWS cloud using env0.

Blog
video
Chris' Corner - March 2023
The env0 team has been busy this year—learn more about our favorite env0 feature releases of 2023 so far, including Environment Locking, Remote Plans, Project Level Custom flows, and more.

Blog
video
Containerized Application Deployment to Amazon EKS
In this tutorial we'll go over how to enable repeatable, effective, straightforward application deployments by automatically deploying Kubernetes resources to an Amazon EKS cluster.

Blog
video
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.

Blog
video
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.

Blog
video
Deploy Amazon Elastic Container Service (AWS ECS) with CloudFormation
For any infrastructure or cloud service deployment, organizations need a way to make the entire deployment process repeatable. In this blog post, you’ll learn how to combine AWS CloudFormation and env0 to create a production-driven experience for AWS Elastic Container Service Amazon ECS.

Blog
video
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.

Blog
video
How to integrate Azure DevOps with env0
Feature Release: env0 has released an integration with Azure DevOps, allowing teams to automate the provisioning and management of cloud resources directly from Azure DevOps. This integration is useful for implementing gitops workflows, providing self-service provisioning for developers, and enforcing governance and compliance controls.

Blog
video
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.

Blog
video
How to Implement fine-grained Role-Based Access Control for Your Infrastructure as Code with Custom RBAC Roles
In a world where infrastructure is constantly changing and evolving, it's more important than ever to have tight controls over who can make what changes. Granular RBAC allows you to give each user only the permissions they need to do their job, nothing more. This reduces the potential attack surface of your infrastructure and helps to prevent breaking changes.