Image for post
Image for post

Welcome back to our series on Terraform, where we break down must-know topics. This particular blog will focus on the basics you should know in order to spin up your infrastructure on Amazon Web Services (AWS).

If you’re visiting this post, we’re assuming you’re already aware of Terraform basics, and how you can utilize it to create templates to write your configurations. If not, we have a series of Terraform tutorials that can get you up to speed.

In this blog on Terraform AWS, we’ll go over the foundations, as well as how to create a template. Stay tuned for our next series of posts, where we’ll dive deeper into common problems on Terraform AWS and how to solve them. …


Image for post
Image for post

Editorial note: Hi all, Infracode started business in 2020 and it’s been a rip-roaring year for us. I know a lot of the stuff has been going on behind the scenes so far but we’re super excited for what 2021 is about to bring for us, and I hope our readers are too.

Keep an eye on us over the next couple of weeks and months — there’s a lot to come. Find us on Slack for more information and learn how to get involved.

DevOps has been cascading outwards along with Cloud for a long while, both originating in the 2005–2010 technology era. The fragmentation seems to be coming to a close as technology in the vertical appears to be starting to coalesce once again. There are a couple of interesting patterns of note that we think will continue into 2021. …


Image for post
Image for post

While 2020 has been focused on the world-wide pandemic, DevOps has continued to grow and change, despite difficult circumstances. New releases for Terraform, released by Hashicorp, could impact the way that you work in the future. In this article, we’ll dive into Versions 0.13 and 0.14, and what could come next in 2021.

Did we skip an update? Do you want to discuss a specific part of this article further? Join us on Slack to meet both Terraform experts and learners, and continue learning.

For reference, the latest version of Terraform v0.14.0 was released on December 2nd, and we’ll take a look at all of the major changes related to that version. But first, let’s go back a bit, and go through the major updates from Version 0.13.0, …


Image for post
Image for post
Photo by Maarten Deckers on Unsplash

If you’re in the DevOps space, it’s hard to ignore the power of Terraform. And, if you’re not in the DevOps space, but working in a technical capacity, you may not be as familiar with Terraform. A basic Google search for “Terraform” pulls Elon Musk’s latest quest to “Terraform mars” — but I assure you, it’s worthwhile to at least give yourself a basic understanding of Terraform, even if you’re not deep into the countless DevOps subreddits, Slacks, and Discord servers. Why? …


Image for post
Image for post

We’re continuing our series on Terraform Tutorials, and this week, we’ve decided to change the pace. Instead of our usual long-form blog post format, we’ve compiled a list of FAQs for beginners. Consider this guide as a brief overview of the world of Terraform.

If you’re looking to go more in-depth on a specific topic area, we cover these areas on our blog. You can access information about Terraform templates, tfvars, and resources here.

Did we miss a question? Do you want to discuss a specific FAQ topic further?


A frank discussion of the current products in the Hashicorp ecosystem

Image for post
Image for post
Photo by Mimi Garcia on Unsplash

For our avid Terraform Small and Medium Business (SMB) stakeholders, I thought it would make for an interesting article to do a straightforward and honest features analysis of the current Terraform Tools space. These are my opinions on market trends and the pros and cons of different solutions currently available. This will be an evaluation of the current state (a snapshot in time) of the tools meant to make Terraform easier to use for SMB.

If you have feedback to share about this article (or are looking to discuss further), join our InfraCode Slack Community to connect and chat.


Image for post
Image for post

We’re continuing our beginner series on Terraform tutorials. Note: This content is targeted at newcomers, but can also be a helpful review of core concepts.

Whether you’re considering or already using Terraform, at InfraCode, we’re firm believers in Hashicorp’s vision, but think that it’s a heavy lift for small and medium businesses. And, as an individual learner, we understand that the sheer number of unorganized resources make the learning curve steep for newcomers. That’s why we decided to put together easy-to-digest guides to make the learning process that much easier.

In this blog, we’ve compiled overviews of valuable topics for Terraform learners such…


Image for post
Image for post
Photo by Lucas Benjamin on Unsplash

A look at Terraform templates, providers, resources, and modules

Welcome back to our blog series on Terraform, where we break down the various components piece-by-piece, for you to become an expert. In our current series, we’re going to discuss everything you need to know about resources, providers, and modules. Note: This blog is geared towards those who are familiar with the basics of Terraform. If you’re new to Infrastructure as Code, we suggest that you first read our previous post on “Terraform Tutorial Guides” to build a strong foundation before diving into the current content.

Note: If you’re looking to connect with other Terraform learners or experts, we encourage you to join our Slack community to meet others and exchange valuable ideas.


Image for post
Image for post
Photo by JJ Ying on Unsplash

If you’ve read our previous blogs, or if you’re a beginner to the world of Terraform, then it’s a necessity to know about the usage of Terraform variables (tfvars). In this blog, we’ll take you through the definition of variables and values, declarations, usage examples, and leave you with some best practices to get started.

Terraform variables are key to mastering the basics of Terraform, but first, it’s important to understand the definition of a variable: known locations of memory where you can write, read, and reuse the values assigned to the variable.

As an added bonus, Terraform variables and their definitions can be saved in a different file, with the extension “.tfvars” or “.tfvars.json,” making them easily readable and writable. …


Image for post
Image for post
Source: John Adams, Unsplah

The purpose of the Terraform state file can be confusing, even for the most expert DevOps engineers. You may have noticed that the aptly named “tfstate file” appears when you’re making changes to resources or the configuration. In fact, it’s required by Terraform, and, according to HashiCorp, “cannot function without it.” The purpose of our introductory article is to save you from getting lost in a sea of files, without having any understanding of what is happening, how to secure them, and what you can do with them. In this article, we’ll go over:

  • What is the Terraform state file?
  • Most Common Terraform State File…

About

Raphael Socher

Founder at InfraCode — customizable, reliable Infrastructure as Code tools. Simplifying the lives of DevOps professionals. www.infrastructurecode.io

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store