OpenTofu 1.9 Introduces the 'exclude' Flag and ‘for_each’ for Providers
The OpenTofu 1.9 release introduces updates to make infrastructure management more efficient. Key additions include the -exclude flag and for_each functionality for providers.
Arel Rabinowitz
env0 Engineering, Team OpenTofu
Blog
Video
Downloadable
Build vs. Buy: Choosing the Right Approach to IaC Management
The "build vs. buy" debate shapes IaC automation. This post examines the challenges of scaling IaC with general tools like GitHub Actions and how platforms like env0 offer solutions.
The "build vs. buy" debate shapes IaC automation. This post examines the challenges of scaling IaC with general tools like GitHub Actions and how platforms like env0 offer solutions.
Hadas Weinrib
Product Marketing
Blog
Video
Downloadable
⚡ Lightning Talk: Shift FinOps Left with IaC
Join Hassan Khajeh Hosseini, CEO of InfraCost, and Andrew Hay, env0's Director of Customer Success, for a 30-minute lightning talk exploring the synergy between Infrastructure as Code (IaC) and FinOps.
Join Hassan Khajeh Hosseini, CEO of InfraCost, and Andrew Hay, env0's Director of Customer Success, for a 30-minute lightning talk exploring the synergy between Infrastructure as Code (IaC) and FinOps.
Andrew Way
Sales Engineering
News
Video
Downloadable
With DevOps Tech Stacks In Flux, Can OpenTofu Maintain Its Growth Momentum?
Terraform Map Variable: A Complete Guide with Practical Examples
In this blog, we’ll explain what Terraform maps are, explore their use cases, and share practical examples and best practices for effectively using them—and more.
In this blog, we’ll explain what Terraform maps are, explore their use cases, and share practical examples and best practices for effectively using them—and more.
Saksham Awasthi
Developer Relations
Blog
Video
Downloadable
Meet Us in Salt Lake for KubeCon 2024 (and OpenTofu Day)!
We’re thrilled to be part of this year’s KubeCon, the leading cloud-native event, happening from November 12th to 15th at Salt Lake City. Come see us at Booth P6
We’re thrilled to be part of this year’s KubeCon, the leading cloud-native event, happening from November 12th to 15th at Salt Lake City. Come see us at Booth P6
Amalya Shnaps
Community and Events
Blog
Video
Downloadable
Terraform Workspaces Guide: Commands, Examples and Best Practices
This blog post covers Terraform workspaces, commands, best practices, practical examples, and more.
This blog post covers Terraform workspaces, commands, best practices, practical examples, and more.
Saksham Awasthi
Developer Relations
Blog
Video
Downloadable
Streamlining env0 Onboarding with Environment Discovery
The latest upgrade to our Environment Discovery feature improves how you onboard your existing environments to env0, making the process quicker and smoother than ever before!
The latest upgrade to our Environment Discovery feature improves how you onboard your existing environments to env0, making the process quicker and smoother than ever before!
Tom Porat
Engineering Team
Blog
Video
Downloadable
Mastering Cloud Efficiency, Scaling with FinOps and Infrastructure as Code
Join our webinar to learn about the connection between FinOps and IaC management, the role of FinOps in cloud environments, and practical ways to optimize cloud costs with FinOps and IaC tools.
Join our webinar to learn about the connection between FinOps and IaC management, the role of FinOps in cloud environments, and practical ways to optimize cloud costs with FinOps and IaC tools.
Andrew Way
Sales Engineering
Blog
Video
Downloadable
Terraform for Loops Guide: Types, Examples and Best Practices
Terraform for loop helps you write simplified, repeatable code used to deploy resources. In this article, we’ll explore 'for' loops using 'for_each' and 'count', how and when to use them, example scenarios, best practices, and much more.
Terraform for loop helps you write simplified, repeatable code used to deploy resources. In this article, we’ll explore 'for' loops using 'for_each' and 'count', how and when to use them, example scenarios, best practices, and much more.
Saksham Awasthi
Developer Relations
Blog
Video
Downloadable
The Four Stages of Terraform Automation
In this blog post, we'll explore the four stages of Terraform and OpenTofu automation, providing a roadmap as you look to scale your IaC practices.
In this blog post, we'll explore the four stages of Terraform and OpenTofu automation, providing a roadmap as you look to scale your IaC practices.
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
Terraform Lookup Function: Examples, Use Cases and Best Practices
The Terraform/OpenTofu 'lookup' function helps maintain clean, DRY, and reusable code. In this blog, we'll explore the various scenarios where the 'lookup' function can be used, and provide some practical examples for both common and more advanced use cases.
The Terraform/OpenTofu 'lookup' function helps maintain clean, DRY, and reusable code. In this blog, we'll explore the various scenarios where the 'lookup' function can be used, and provide some practical examples for both common and more advanced use cases.
Saksham Awasthi
Developer Relations
Blog
Video
Downloadable
Terraform Count Meta-Argument: Indexing, Examples and Use Cases
In this blog, we’ll learn more about count, describe its use cases, and show how you can use it to create multiple resources with ease - with or without conditional expressions.
In this blog, we’ll learn more about count, describe its use cases, and show how you can use it to create multiple resources with ease - with or without conditional expressions.
Saksham Awasthi
Developer Relations
News
Video
Downloadable
Why The Collaborative DevOps Community Is Keen On IBM, HashiCorp
Meet Cloud Compass: AI-assisted IaC Coverage Audit and Risk Mitigation
Cloud Compass enhances your cloud resource management. Using AI-assisted logic, it auto-analyzes IaC coverage blind spots and trends over time, helping you quickly close any gaps.
Cloud Compass enhances your cloud resource management. Using AI-assisted logic, it auto-analyzes IaC coverage blind spots and trends over time, helping you quickly close any gaps.
Omry Hay
CTO & Co-founder, OpenTofu Steering Committee
Blog
Video
Downloadable
Webinar: Lessons Learned from Managing IaC Across 800+ Environments
Join Sergey Korolev of Rakuten Viber to learn how his team automates and manages Infrastructure as Code, and how mature IaC practices improve developer experience, reduce technical debt, and streamline operations at scale.
Join Sergey Korolev of Rakuten Viber to learn how his team automates and manages Infrastructure as Code, and how mature IaC practices improve developer experience, reduce technical debt, and streamline operations at scale.
Recent events are prompting companies to reconsider their TFC subscriptions. At this critical moment, let’s take a closer look at TFC—explore its features, limitations, and pricing model, and review potential alternatives that might better meet your needs.
Recent events are prompting companies to reconsider their TFC subscriptions. At this critical moment, let’s take a closer look at TFC—explore its features, limitations, and pricing model, and review potential alternatives that might better meet your needs.
Ned Bellavance
Founder, Ned in the Cloud
Blog
Video
Downloadable
Terraform Import Command and Import Block: Examples, Tips and Best Practices
Learn how to use the 'import' command and import blog to move existing resources into your Terraform/OpenTofu state file.
Learn how to use the 'import' command and import blog to move existing resources into your Terraform/OpenTofu state file.
Saksham Awasthi
Developer Relations
Blog
Video
Downloadable
Terraform Validate Command: Practical Examples and Best Practices
The 'validate' command helps you check the syntax of your Terraform or OpenTofu code before deployment. Learn how to use it effectively for seamless infrastructure provisioning.
The 'validate' command helps you check the syntax of your Terraform or OpenTofu code before deployment. Learn how to use it effectively for seamless infrastructure provisioning.
Saksham Awasthi
Developer Relations
Blog
Video
Downloadable
How to Use tenv to Streamline IaC Version Management
tenv is a version manager for Terraform, OpenTofu, Terragrunt, and Atmos, written in Go. Check out this post to see how it works.
Learn how to use dynamic blocks in Terraform and OpenTofu, to create adaptable configurations based on input values.
Saksham Awasthi
Developer Relations
Blog
Video
Downloadable
Terraform Functions Guide: Complete List with Detailed Examples
Terraform functions are essential for creating effective infrastructure code. In this blog post, we'll provide a 360° review of Terraform/OpenTofu functions, with practical and detailed examples.
Terraform functions are essential for creating effective infrastructure code. In this blog post, we'll provide a 360° review of Terraform/OpenTofu functions, with practical and detailed examples.
Saksham Awasthi
Developer Relations
Blog
Video
Downloadable
Environment Output Variables: Easy and Secure Output Piping
Our latest feature enhances env0 Workflows, simplifying sharing outputs of one environment with another in the same project or workflow, and storing them securely on the env0 platform.
Our latest feature enhances env0 Workflows, simplifying sharing outputs of one environment with another in the same project or workflow, and storing them securely on the env0 platform.
Ned Bellavance
Founder, Ned in the Cloud
Blog
Video
Downloadable
Terraform Best Practices: State Management, Reusability, Security and Beyond
In this blog, we will discuss best practices you should follow for writing clean, scalable, and efficient Terraform code, and how to achieve them with env0.
In this blog, we will discuss best practices you should follow for writing clean, scalable, and efficient Terraform code, and how to achieve them with env0.
Saksham Awasthi
Developer Relations
Blog
Video
Downloadable
Terratest vs Terraform/OpenTofu Test: In-Depth Comparison
Why should you test your IaC? And how does the Terraform Test Framework compare to Terratest? That's what we're going to explore in this article.
A practical in-depth guide on Terraform outputs with detailed examples, advanced use cases, and more.
Saksham Awasthi
Developer Relations
Blog
Video
Downloadable
OpenTofu v1.7: Enhanced Security with State File Encryption
The launch of OpenTofu 1.7 brings a highly anticipated update: state file encryption. In this post, we take a deep dive into this feature and other new improvements.
The launch of OpenTofu 1.7 brings a highly anticipated update: state file encryption. In this post, we take a deep dive into this feature and other new improvements.
Roni Frantchi
env0 Engineering, Team OpenTofu
Blog
Video
Downloadable
Terraform Files and Folder Structure: Organizing Infrastructure-as-Code
Discover best practices for Terraform configuration files and folder structures to optimize your IaC workflow and avoid future complex reorganizations.
Discover best practices for Terraform configuration files and folder structures to optimize your IaC workflow and avoid future complex reorganizations.
Saksham Awasthi
Developer Relations
Blog
Video
Downloadable
Terraform Destroy Command: A Guide to Controlled Infrastructure Removal
In this post, we cover best practices and considerations to ensure the effective and safe execution of 'terraform destroy' within your infrastructure management processes.
In this post, we cover best practices and considerations to ensure the effective and safe execution of 'terraform destroy' within your infrastructure management processes.
Aditya Murali
Developer Relations
Blog
Video
Downloadable
Environment Discovery: Automatic Environment Creation from Your Git Workflow
With Environment Discovery, you can maintain your directory-based structure in your VCS. This enables you to use your existing approval workflows, take advantage of CodeOwners, ensure auditability, and stay aligned with Infrastructure as Code (IaC) best practices!
With Environment Discovery, you can maintain your directory-based structure in your VCS. This enables you to use your existing approval workflows, take advantage of CodeOwners, ensure auditability, and stay aligned with Infrastructure as Code (IaC) best practices!
Andrew Way
Sales Engineering
Blog
Video
Downloadable
Top Infrastructure as Code Tools and Terraform Alternatives
In this post, we've selected a range of the most popular IaC tools to provide a quick overview of the IaC ecosystem and help you find the option best suited for your organization or project.
In this post, we've selected a range of the most popular IaC tools to provide a quick overview of the IaC ecosystem and help you find the option best suited for your organization or project.
Aditya Murali
Developer Relations
Blog
Video
Downloadable
Using Terraform, Kubernetes, and Helm: The Power Trio
Learn how to use env0 to create a unified platform that combines Kubernetes scalability with Terraform's provisioning strength and Helm's deployment dexterity!
Learn how to use env0 to create a unified platform that combines Kubernetes scalability with Terraform's provisioning strength and Helm's deployment dexterity!
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
Terraform for_each: Examples, Tips and Best Practices
Looping constructs provide a way to generate similar resources dynamically based on a collection or count. Learn how to use 'terraform for_each' for efficient infra management.
Looping constructs provide a way to generate similar resources dynamically based on a collection or count. Learn how to use 'terraform for_each' for efficient infra management.
Aditya Murali
Developer Relations
Blog
Video
Downloadable
Terraform Registry Guide: Tips, Examples and Best Practices
The Terraform registry is an essential asset for every Terraform user. In this blog, we provide a practical guide for how it can be used to streamline and standardize cloud infrastructure provisioning.
The Terraform registry is an essential asset for every Terraform user. In this blog, we provide a practical guide for how it can be used to streamline and standardize cloud infrastructure provisioning.
Aditya Murali
Developer Relations
Blog
Video
Downloadable
Switch from Terraform Cloud in Minutes with Our New Migration Tool
Born out of frequent customer requests, our TFC migration tool simplifies and accelerates the transfer from Terraform Cloud to env0, at any scale. Visit here to see it in action.
Born out of frequent customer requests, our TFC migration tool simplifies and accelerates the transfer from Terraform Cloud to env0, at any scale. Visit here to see it in action.
Ned Bellavance
Founder, Ned in the Cloud
Blog
Video
Downloadable
Top Terraform Tools to Know in 2024
Discover the top Terraform tools for 2024, each with unique benefits that enhance various aspects of your Terraform experience.
Discover the top Terraform tools for 2024, each with unique benefits that enhance various aspects of your Terraform experience.
Aditya Murali
Developer Relations
Blog
Video
Downloadable
Terraform vs AWS CloudFormation: An In-Depth Comparison
In this post, we'll compare Terraform and AWS CF, discuss their pros and cons, and demonstrate how they can be used with env0, leveraging the platform’s multi-framework support.
In this post, we'll compare Terraform and AWS CF, discuss their pros and cons, and demonstrate how they can be used with env0, leveraging the platform’s multi-framework support.
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
Terraform Apply Command: Options, Examples and Best Practices
A comprehensive guide to the terraform apply command, featuring use cases, options, examples and best practices!
A comprehensive guide to the terraform apply command, featuring use cases, options, examples and best practices!
Aditya Murali
Developer Relations
Blog
Video
Downloadable
Announcing Self-Hosted Remote State and Remote Apply
We introduce two new improvements to our ‘Remote Backend’ - ‘Self-Hosted Remote State’ and ‘Remote Apply’, both addressing common requests from our customers.
We introduce two new improvements to our ‘Remote Backend’ - ‘Self-Hosted Remote State’ and ‘Remote Apply’, both addressing common requests from our customers.
Sagi Laufer
Engineering Team
Blog
Video
Downloadable
Unpacking OpenTofu: Expert Panel on GA Release, Licensing, and OSS Future
In this ‘X Space’ panel industry experts explore OpenTofu's journey, licensing considerations in engineering, and Infrastructure-as-Code OSS future.
In this ‘X Space’ panel industry experts explore OpenTofu's journey, licensing considerations in engineering, and Infrastructure-as-Code OSS future.
Matan Buganim
Community and Events
Blog
Video
Downloadable
Celebrating OpenTofu GA With Our New CI Testing Feature!
OpenTofu is now generally available as a stable, tested, production-ready Terraform alternative! To support the release we are rolling CI Testing, leveraging the new 'tofu test' capability!
OpenTofu is now generally available as a stable, tested, production-ready Terraform alternative! To support the release we are rolling CI Testing, leveraging the new 'tofu test' capability!
Roni Frantchi
env0 Engineering, Team OpenTofu
Blog
Video
Downloadable
OpenTofu: The Open Source Terraform Alternative
In this post, we delve into OpenTofu and answer all of the most frequently asked questions about the project.
In this post, we delve into OpenTofu and answer all of the most frequently asked questions about the project.
Igal Zeifman
env0 Marketing, Team OpenTofu
Blog
Video
Downloadable
Ansible vs Terraform: Choose One or Use Both?
In this blog post, we will compare the two tools, and then consider examples of how to use them together for a more efficient and comprehensive approach to infrastructure management.
In this blog post, we will compare the two tools, and then consider examples of how to use them together for a more efficient and comprehensive approach to infrastructure management.
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
A Complete Guide to Terraform Cloud Pricing
In this guide, we will take a deep dive into TFC's new pricing model, review its implications and discuss the pros and cons of the new pricing scheme.
OpenTofu release candidate is out and we also rolled out env0 support for Terragrunt in OpenTofu deployments! GA is scheduled for Jan 10th.
Roni Frantchi
env0 Engineering, Team OpenTofu
Blog
Video
Downloadable
How to Manage Terraform Locals
All programming languages have a way to express and store values within the context of a code block. In the case of Terraform, that functionality is delivered through Terraform locals.
All programming languages have a way to express and store values within the context of a code block. In the case of Terraform, that functionality is delivered through Terraform locals.
Ned Bellavance
Founder, Ned in the Cloud
Blog
Video
Downloadable
OpenTofu Launches Into Beta with Homebrew-inspired Registry
The release introduces several bug fixes, security improvements, and updates to documentation, the details of which you can find in our change log. Most importantly, it marks the introduction of our new OpenTofu public registry!
The release introduces several bug fixes, security improvements, and updates to documentation, the details of which you can find in our change log. Most importantly, it marks the introduction of our new OpenTofu public registry!
Roni Frantchi
env0 Engineering, Team OpenTofu
Blog
Video
Downloadable
How to Use Terraform Providers
Terraform providers are essential to the functionality of Terraform. Learn how to install and use them to interact with diverse infrastructure services - AWS, Kubernetes,GitHub and more.
Terraform providers are essential to the functionality of Terraform. Learn how to install and use them to interact with diverse infrastructure services - AWS, Kubernetes,GitHub and more.
Ned Bellavance
Founder, Ned in the Cloud
Blog
Video
Downloadable
Using Jenkins for Terraform Management
This post showcases the orchestration of Terraform deployments using Jenkins in a real-world scenario. It also delves into the pros and cons of choosing Jenkins for IaC management.
This post showcases the orchestration of Terraform deployments using Jenkins in a real-world scenario. It also delves into the pros and cons of choosing Jenkins for IaC management.
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
Tutorial: How to Manage Terraform Versioning
Each release of Terraform brings with it new features and functionality, but also potential breaking changes. Here is how to choose well.
The Open Source Summit this year really came at quite the time. These are just a few of its many highlights.
Gedalyah Chaim Reback
Product Marketing
Blog
Video
Downloadable
OpenTF Joins The Linux Foundation as OpenTofu!
What began as a mere idea and a handful of individuals burning the midnight oil to craft a manifesto just a few weeks ago has swiftly evolved into a full-fledged Linux Foundation project.
What began as a mere idea and a handful of individuals burning the midnight oil to craft a manifesto just a few weeks ago has swiftly evolved into a full-fledged Linux Foundation project.
Omry Hay
CTO & Co-founder, OpenTofu Steering Committee
Blog
Video
Downloadable
A Beautiful Process: Recap of Reaction to OpenTF
OpenTF became a focal point for extensive media coverage, heated debates, and insightful conversations. In this post, I’ll try to recap some of these, in a way that (I hope) would provide helpful context for people new to this story.
OpenTF became a focal point for extensive media coverage, heated debates, and insightful conversations. In this post, I’ll try to recap some of these, in a way that (I hope) would provide helpful context for people new to this story.
Igal Zeifman
env0 Marketing, Team OpenTofu
Blog
Video
Downloadable
The OpenTF Repo is Now Public!
The latest milestone in the OpenTF journey is the release of OpenTF’s public repository. Within the first 12 hours, the repo already reached over 2,700 stars...
The latest milestone in the OpenTF journey is the release of OpenTF’s public repository. Within the first 12 hours, the repo already reached over 2,700 stars...
Ohad Maislish
CEO & Co-founder, Team OpenTofu
Blog
Video
Downloadable
Announcing OpenTF Fork of Terraform
We’re proud to announce an open-source fork of Terraform called OpenTF. We also completed all documents to become part of the Linux Foundation. Details about the next steps and FAQs are inside.
We’re proud to announce an open-source fork of Terraform called OpenTF. We also completed all documents to become part of the Linux Foundation. Details about the next steps and FAQs are inside.
Ohad Maislish
CEO & Co-founder, Team OpenTofu
Blog
Video
Downloadable
What HashiCorp’s License Change Means for env0 Customers
On August 10th, HashiCorp made an important announcement, signaling a shift in its product licensing strategy. Here's what env0 customers need to know.
On August 10th, HashiCorp made an important announcement, signaling a shift in its product licensing strategy. Here's what env0 customers need to know.
Ohad Maislish
CEO & Co-founder, Team OpenTofu
Blog
Video
Downloadable
The OpenTF Manifesto
Essential building blocks of the Internet, such as Linux, Kubernetes, and Terraform need to be truly open source: that's the only way to ensure that we are building on top of solid and predictable underpinnings.
Essential building blocks of the Internet, such as Linux, Kubernetes, and Terraform need to be truly open source: that's the only way to ensure that we are building on top of solid and predictable underpinnings.
Ohad Maislish
CEO & Co-founder, Team OpenTofu
Blog
Video
Downloadable
How to Use Terraform in GitHub Actions
In this post, we'll walk through how GitHub Actions work, how to use them to automate Terraform operations, and how to embrace and enhance your current workflow.
In this post, we'll walk through how GitHub Actions work, how to use them to automate Terraform operations, and how to embrace and enhance your current workflow.
Ned Bellavance
Founder, Ned in the Cloud
Blog
Video
Downloadable
Terraform Init Command: Examples, Tips and Best Practices
One of the foundational commands at the heart of Terraform is terraform init. This command is what sets the stage for all the subsequent operations that you perform with Terraform. It prepares a new or existing directory for Terraform usage by creating initial files, loading any remote state, downloading modules, and installing provider plugins.
One of the foundational commands at the heart of Terraform is terraform init. This command is what sets the stage for all the subsequent operations that you perform with Terraform. It prepares a new or existing directory for Terraform usage by creating initial files, loading any remote state, downloading modules, and installing provider plugins.
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
How to Configure and Manage Terraform Backends
Terraform backends are a native Terraform feature, which saves the state file in a remote location, rather than a local file. Terraform backends make sure that the work on the stack stays true to the state of our resources, and that we don’t run over our colleagues' work.
Terraform backends are a native Terraform feature, which saves the state file in a remote location, rather than a local file. Terraform backends make sure that the work on the stack stays true to the state of our resources, and that we don’t run over our colleagues' work.
Avner Sorek
Engineering Team
Blog
Video
Downloadable
Terraform Tutorial: Getting Started with Terraform
An introduction to using Terraform with examples using Microsoft Azure.
An introduction to using Terraform with examples using Microsoft Azure.
Ned Bellavance
Founder, Ned in the Cloud
Blog
Video
Downloadable
Terraform Cloud: Benefits, Key Features, and Examples
Terraform Cloud is a hosted service developed by HashiCorp that provides a collaborative workspace for teams to use Terraform, an open-source Infrastructure as Code (IaC) software tool. It enables teams to manage infrastructure provisioning, compliance, and management across various cloud providers, data centers, and services. This tutorial will walk you through the key features and benefits of Terraform Cloud.
Terraform Cloud is a hosted service developed by HashiCorp that provides a collaborative workspace for teams to use Terraform, an open-source Infrastructure as Code (IaC) software tool. It enables teams to manage infrastructure provisioning, compliance, and management across various cloud providers, data centers, and services. This tutorial will walk you through the key features and benefits of Terraform Cloud.
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
Terraform CLI: Terraform Commands, Examples and Best Practices
Terraform CLI is a command-line interface tool that enables you to manage Infrastructure as Code (IaC) using the HashiCorp Configuration Language (HCL). With Terraform CLI, you can define, provision, and manage infrastructure resources in a human-readable format that can be versioned, reused, and shared across teams.
Terraform CLI is a command-line interface tool that enables you to manage Infrastructure as Code (IaC) using the HashiCorp Configuration Language (HCL). With Terraform CLI, you can define, provision, and manage infrastructure resources in a human-readable format that can be versioned, reused, and shared across teams.
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
Terraform 'for' Expression: How to Dynamically Provision Infrastructure
Terraform 'for' expression is widely used, particularly in Terraform Modules. A "For Expression" allows you to create complex type values by transforming other complex type values. This feature is not only beneficial in modules but also in your Main Infrastructure Code.
Terraform 'for' expression is widely used, particularly in Terraform Modules. A "For Expression" allows you to create complex type values by transforming other complex type values. This feature is not only beneficial in modules but also in your Main Infrastructure Code.
Gustavo Zanotto
Engineering Team
Blog
Video
Downloadable
Terraform Variables Types - Tips, Examples and Beast Practices
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.
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.
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
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.
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.
Ned Bellavance
Founder, Ned in the Cloud
Blog
Video
Downloadable
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.
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.
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
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.
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.
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
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.
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.
Ned Bellavance
Founder, Ned in the Cloud
Blog
Video
Downloadable
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.
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.
Omry Hay
CTO & Co-founder, OpenTofu Steering Committee
Blog
Video
Downloadable
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.
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.
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
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.
Checkov works by scanning IaC files for common security and compliance issues, such as open security groups, unencrypted storage buckets, or missing encryption keys.
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
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.
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.
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
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.
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.
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
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.
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.
Sam Gabrail
President, TeKanAid
News
Video
Downloadable
env0 Extends Workflow Platform for Provisioning Infrastructure
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.
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.
Kevin "KMac" Damaso
Product Marketing
Blog
Video
Downloadable
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.
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.
Michael Levan
Creator, ProdKube
Blog
Video
Downloadable
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.
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.
Eran Elbaz
Engineering Team
Webinar
Video
Downloadable
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.
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.
Ohad Maislish
CEO & Co-founder, Team OpenTofu
Blog
Video
Downloadable
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.
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.
Sagi Laufer
Engineering Team
Blog
Video
Downloadable
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.
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.
Kevin "KMac" Damaso
Product Marketing
Blog
Video
Downloadable
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.
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.
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
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.
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.
Sam Gabrail
President, TeKanAid
Blog
Video
Downloadable
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.
You can now use env0 as your remote backend for Terraform state storage, including migrating your existing remote state from other platforms to env0.
Kevin "KMac" Damaso
Product Marketing
Blog
Video
Downloadable
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!
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!
Chris Noon
Sales Engineering
Blog
Video
Downloadable
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.
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.
Arel Rabinowitz
env0 Engineering, Team OpenTofu
Blog
Video
Downloadable
Deploying Prometheus to a Kubernetes Cluster using env0
Streamlime the process of deploying a Kubernetes cluster and an application to it.
Streamlime the process of deploying a Kubernetes cluster and an application to it.
Yaron Yarimi
Engineering Team
Blog
Video
Downloadable
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.
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.
Kevin "KMac" Damaso
Product Marketing
Blog
Video
Downloadable
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!
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!
Tim Davis
DevOps Advocate
Blog
Video
Downloadable
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.
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.
Tim Davis
DevOps Advocate
Blog
Video
Downloadable
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.
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.
Andrew Way
Sales Engineering
Blog
Video
Downloadable
Terraform Repository Strategies and Structures
AWS GovCloud is limited-access regions intended for US Government Agencies and organizations, and related contractors and vendors.
Developers have compilers and linters to help catch errors while they’re coding. DevOps engineers have something similar for Terraform through TFLint.
Andrew Way
Sales Engineering
Webinar
Video
Downloadable
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!
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!
Webinar
Video
Downloadable
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.
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.