51 Stories To Learn About Terraform

Written by learn | Published 2023/06/09
Tech Story Tags: terraform | learn | learn-terraform | devops | infrastructure-as-code | aws | cloud-computing | programming

TLDRvia the TL;DR App

Let's learn about Terraform via these 51 free stories. They are ordered by most time reading created on HackerNoon. Visit the /Learn Repo to find the most read stories about any technology.

1. 6 Free Terraform Tools to Facilitate a Multi-Cloud Infrastructure

Have a multi-cloud infrastructure? These free Terraform tools will help you to reduce costs and make your multi-cloud efficient.

2. Developer Trends from Thoughtworks’ Technology Radar 27

Thoughtworks’ Technology Radar is a regular time to take a look at what trends are changing our industry.

3. Serverless API with Terraform: GO and AWS [Part 2]

In part 2, we'll go over deploying serverless API to AWS Cloud with Terraform.

4. How a Unicorn Startup in Japan Leveraged the Power of Microservices

Startup experience in Mercari. Road to microservices from monolith.

5. Getting Started With Creating, Managing an AWS ECS Cluster With Terraform

In this tutorial, you'll define AWS resources using Terraform and how resource definitions translate to actual resources created on AWS

6. Basics of AWS Tags & Terraform with S3 - Part 1

In this video course, you'll learn the basics of AWS tags and Terraform with an S3 bucket.

7. How to Test Terraform the Right Way

In this blog post, you'll learn about why you should be testing IaC and the best platforms to get started with.

8. Static Code Analysis  for Infrastructure as Code Using Azure DevOps Pipelines

This article explains how to set up static code analysis for infrastructure as code using Azure DevOps pipelines.

9. Should Deploying Production Infrastructure be Hard?

Below I'll explain why I built terra_boi to deploy Clientelify, why I think it was downloaded 1,000 times in the first 10 days (despite not promoting it anywhere), and why deploying an application to production shouldn't suck.

10. How To Manage Infrastructure With Terraform

What is Terraform?

11. Getting Started Provisioning an AWS EKS Kubernetes Cluster with Terraform

Learn how to provision an AWS EKS Kubernetes cluster with Terraform. See a full step-by-step tutorial.

12. How Infrastructure as Code Is Forcing a Revolution in Cost Management

You might have read our beta launch blog post, which describes how Infrastructure as Code (IaC) is driving the third datacenter revolution (the first two being virtualization and the move to public clouds). In this post, I want to go deeper into looking at how IaC is driving a new need and approach to cost visibility and management.

13. Automating User Management in the Company

Have you ever faced the challenge of automating users in your company?

14. Introducing Driftctl: Your IaC Security Belt

We recently released the first versions of driftctl, a new open-source project for infrastructure developers, DevOps, SRE, and cloud practitioners, with the goal of helping manage all kinds of drifts.

15. Deploying a Terraform Remote State Backend with AWS S3 and DynamoDB

In this article, we are going to be deep diving into remote state management in terraform.

16. Another Reason to Use Docker

Recently I was working on a project which includes Terraform and AWS stuff. While working on that I was using my local machine for terraform code testing and luckily everything was going fine. But when we actually want to test it for the production environment we got some issues there. Then, as usual, we started to dig into the issue and finally, we got the issue which was quite a silly one 😜. The production server Terraform version and my local development server Terraform version was not the same.

17. Building Maintenance Mode for your API Gateway Using Terraform

In my previous blog post, I went through how to create a maintenance mode page for your application, and how to implement it using Terraform and github pages. But the website is just one part of an Application, and often there’s also a public (or private) API that also needs to have a maintenance mode. Let’s see how we can do that using Terraform on API Gateway.

18. How to Deploy a Django Application on AWS with Terraform

The final goal of this guide is to create a scalable and reproducible setup of the Django Web Application on AWS using Terraform.

19. How To Sync Terraform Config And .tfstate File For Existing AWS Resources

Terraform is a great (and dominant) infrastructure automation tool. It is multi-cloud, can build all sorts of resources, and in some cases supports API calls to build resources before the native tooling from cloud providers does.

20. Managing Active Directory Objects with Azure AD Provider for Terraform

Learn how to manage Active Directory Objects with Azure AD Provider for Terraform. See examples of how to authenticate and grant the correct permissions.

21. Why you should take care of Infrastructure Drift

When talking about infrastructure drift, you often get knowing glances and heated answers. Recording gaps in your infra between what you expected to be and the reality of what is, is a well known and widespread issue bothering hundreds of DevOps teams around the globe.

22. Managing a GitHub Organization With Infrastructure as Code

This post will share our experience in adopting infrastructure as code (IaC) to manage GitHub organization resources.

23. Using Jupyter/TensorBoard In Any Cloud With One Command

Using Terraform Provider Iterative for bespoke Machine Learning & Data Science on AWS, Azure, GCP and K8s

24. The Top 5 DevOps Tools and Services to Consider as a Startup

A collection of DevOps tools can significantly enhance your Software Development Life Cycle (SDLC) and increase engineering productivity.

25. Change the Name of your AWS S3 Bucket in Terraform Without Breaking Things

Learn how to rename an AWS S3 bucket in Terraform. See renaming process of Amazon s3 bucket in a few simple steps.

26. Exporting Your GKE Cluster to Terraform Cloud: A Guide with Challenges and Solutions

In this article, I'll share our journey at ANNA Money from using our Kubernetes installation in GCP to the managed Kubernetes service by Google and GKE.

27. Hashicorp's Terraform: A Introduction

Join us in the journey of learning Terraform. This blog series aims to provides a guidance for essentials to be known while working with Terraform.

28. A Handy Guide to Migrating Terraform State to GitLab CI/CD

Migrating Terraform state to GitLab CI/CD is a GitOps best practice that allows multiple engineers to work together to develop infrastructure.

29. How Namespace and Terraform Can Manage Kubernetes Environments

In the last several years, Kubernetes has become the “go to” standard for managing and orchestrating containerized workloads. Thanks to it’s vendor agnostic nature, you can easily run Kubernetes almost anywhere, and in fact, all the major cloud vendors offer a managed Kubernetes service (AWS EKS, Google GKE, and Azure AKS).

30. Building a “Maintenance Mode” with Terraform and Github Pages

As you may have seen, we just launched our public beta of env0 last month. As part of the run-up to the launch, our dev team had to go through and make sure everything about our infrastructure was ready for ongoing public use: one element being creating a maintenance mode for both our Application and our public API.

31. How To Migrate An Existing Infrastructure into Terraform

Terraform is a powerful tool to have in your toolset.

32. How To Setup Continuous Integration Pipeline By Using Terraform And GitLab CI

Terraform is a fantastic tool for managing your cloud infrastructure, especially if your assets are hosted on multiple cloud providers.

33. Learn How to Build a CI/CD Pipeline Using GitLab for your Website

We'll run through how to build and configure a CI/CD pipeline to deploy your business's website using AWS, Terraform & Gitlab.

34. How to Optimize for Iteration: Choosing Your Early Startup's Tech Stack

As we’ve discussed in a previous blog post, product development is hypothesis testing. This is especially true in the early stages of a company when you need to confirm or reject your hypothesis as quickly as possible. This process is then repeated until you (hopefully) reach product-market fit. To get there, your team needs to be able to work and build at a pace that allows for this constant and rapid iteration.

35. What Really Propelled The Cloud Revolution: A Developer's Perspective

An overview of the main trends that have pushed the Cloud industry — and the world — forward, in the past decade and a half.

36. Sanity-Checks with Playwright in Fargate container on schedule

There is often the need to check whether your production system is working as expected. Playwright is a great way to test if everything is going to plan.

37. From “Feature branches” to “Feature environments” with Terraform

“The advantage of feature branching is that each developer can work on their own feature and be isolated from changes going on elsewhere.” (FeatureBranch)

38. Serverless API with Terraform, GO and AWS, Part 1

Knowing how to build REST API with latest tech is cool. You know what's even cooler? It's being able to deploy it to the cloud! I'll walk you through the process of building simple, server-less application using GO, AWS (Lambda, API Gateway, Dynamodb) and Terraform.

39. Improve Your IaC With a Specialized Management Platform

Most often, there is no point in implementing an in-house solution as the cost and effort of building and maintaining it may exceed its potential benefits.

40. Kubernetes Terraforming on Linode: Linode + Terraform + Kubernetes = Cloud Nirvana

Let's discuss the process of "Terraforming" a Kubernetes cluster on Linode using Terraform to help organizations efficiently manage and scale infrastructure.

41. 10+ Best Resources to learn DevOps in Depth [Online Courses]

DevOps is one of the most in-demand skills from employer and there are many job opportunities lying for full stack developers, distinguished engineers and DevOps professionals. If you are an experienced Java programmer or a full-stack web developer, and want to become a DevOps engineer then you have come to the right place.

42. Ad Hoc Environments for Django Applications With ECS, Terraform and GitHub Actions

This article will show how software development teams can build on-demand environments for dog-food testing, quality review, internal and external demos and oth

43. Create Your New Reality With Wirehole And Other Awesome Automation Tools

**UPDATE October 13, 2020 - The mjtechguy/terransible-wirehole Github repo now supports deploying to Digital Ocean and Hetzner Cloud as well!

44. GraphQL Is Not a Silver Bullet

GraphQL is not a configuration language, also not a transformation language, a replacement for SQL, and definitely not Terraform.

45. Building an AWS EKS Fargate Cluster with Terraform

How to build an AWS EKS Fargate cluster using terraform.

46. Terraform Configuration Syntax Overview

All you need to know to get started about Terraform Syntax.

47. Is Terraform Still Useful?

Terraform is an agentless infrastructure tool used mainly by DevOps for infrastructure management. Find out why you should use Terraform for infrastructure.

48. 6 DevOps Trends in 2022 That DevOps Engineers Should Adopt

The role of DevOps engineers, their responsibilities, growth opportunities, a set of important soft & hard skills, and most importantly, DevOps trends in 2022.

49. Deploying an Open Source Secure Video Conference Server [A How To Guide]

In this article, you'll create a new DigitalOcean account using a free credit link. Then, you will clone a GitHub repository, and use Terraform code to initialize, plan and apply resources to your account, using a preconfigured image from DigitalOcean and your custom domain name. Finally, you will access your account remotely via SSH and execute two scripts to configure both your video conference server and Let's Encrypt SSL to enable HTTPS.

50. Newsflash - "People with AWS Console Access Tend to Change Things"

This blog post is a written transcript of the FOSDEM Talk: “Infrastructure drifts aren’t like Pokemon, you can’t catch ’em all”, by Stephane Jourdan – CTO and founder

51. Introduction to AWS Log Insights as CloudWatch Metrics

A step-by-step description of how to create an AWS Lambda to convert Cloudwatch LogInsights into metrics

Thank you for checking out the 51 most read stories about Terraform on HackerNoon.

Visit the /Learn Repo to find the most read stories about any technology.


Written by learn | Lets geek out. The HackerNoon library is now ranked by reading time created. Start learning by what others read most.
Published by HackerNoon on 2023/06/09