Skip to content

Latest commit

 

History

History
405 lines (301 loc) · 39.5 KB

File metadata and controls

405 lines (301 loc) · 39.5 KB

drawing

Let's learn about Terraform via these 99 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the /Learn or LearnRepo.com to find the most read blog posts about any technology.

Terraform is an Infrastructure as Code (IaC) tool used for provisioning and managing cloud resources. It enables consistent and automated deployments across various cloud providers by defining infrastructure in human-readable configuration files.

Almost one month ago, I released Practical AWS, a training concerned With the actual use of AWS rather than with theory & ideas.

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.

In this practical guide, we will explore hands-on examples of leveraging Python and Terraform to tackle real-world cloud infrastructure challenges.

HashiCorp's controversial switch from open source to "source-available" licensing has reignited debates on open-source sustainability and business models.

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

How to build an AWS EKS Fargate cluster using terraform.

Keep your GitOps and FluxCD configuration DRY while scaling on Kubernetes clusters, using Kustomization Components and templating. Make your platform scalable!

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

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

Learn how we built a multi-arch EKS cluster with Karpenter & Spot Instances, cutting AWS compute costs by 70% and scaling in under 20 seconds.

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

In this tutorial, we will be looking at how to use Terraform to create a Google Kubernetes Engine (GKE) cluster within its VPC using Terraform.

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

Practical guide to automating Vertex AI Workbench on GCP with Terraform modules and GitLab CI—standardized configs, cost savings, and compliance-friendly workfl

Apache Airflow is a widely used platform for organizing data manipulation workflows in directed acyclic graphs.

Terraform is a powerful tool to have in your toolset.

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

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.

Automate your infrastructure diagrams. Guide helps you maintain fresh, accurate visuals with minimal effort, perfect for managing

Beyond Mars, what worlds could humanity reshape next? What possible havens could we escape to? Explore the science and ethics behind terraforming new bodies.c

Nothing will kill your ambitions to work with code faster than losing all your progress every time you 'build. The solution to this problem is Git

Building a secure and scalable API gateway is crucial to modern software development.

Configure AWS Verified Access with an OIDC Google provider via Terraform.

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

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

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

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

Startup experience in Mercari. Road to microservices from monolith.

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.

The tenv terraform version manager helps manage terraform more easily for complex projects without any additional scripts.

Explore the top Terraform and OpenTofu tools for 2025 to simplify infrastructure management, improve collaboration, boost security, and optimize workflows.

LetsEncrypt Lambda helps to manage TLS certificates. Compared to Certificate Manager it provides certs that can be used at non-only AWS services like EC2 Nginx.

Learn how to set up Terraform on Windows for cybersecurity professionals. Discover the prerequisites and get ready to deploy your first Terraform script.

How to convert terraform to cdk

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

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.

Hello readers! Today, we're going to walk you through creating an AKS cluster within a Virtual Network (VNET) in Azure world using Terraform!!

Terraforming Mars in the near future is impossible, but preparatory steps can be taken, such as moon bases, Skyhook, Synthetic Biology, ISRU, and nuclear fuel.

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.

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. 

In this article, I want to share my experience of creating a terraform provider from scratch, and provide some useful links and tips.

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

Terraform is an open-source tool that allows you to define and provision infrastructure using code.

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

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

With the introduction of Virtual Private Cloud, network security has become even more critical.

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

Explore practical examples, coding workflows, and scalable solutions for cloud security management.

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

Automate your deployment processes to transform them into continuous deployment processes using FluxCD, Flagger, and Grafana.

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

For this first deployment, let’s use something we all know by name, Splunk. In this script, we will deploy a single server that has Splunk already installed.

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

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.

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

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

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

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.

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

Strategically choose DevOps tools by evaluating integration, scalability, community, cost, and automation—and compare top 2025 options like Terraform and ArgoCD

Make compliance simple and smart. Learn how Terraform and Google Cloud Policy Intelligence automate security checks and governance effortlessly.

In cloud computing, managing infrastructure efficiently has now become an important part of modern infrastructure operations.

Discover Terraform state management strategies for Azure deployments that go beyond basics to ensure security, scalability, and resilience at enterprise

This guide provides practical steps for managing Terraform provider configurations across multiple Yandex Cloud regions using Terragrunt.

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.

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

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

The explicit behaviour of IAC version managers is crucial. Terraform version manager tenv faced with an issue with implicit behaviour and solved that in v2.0.

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

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

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

What is Terraform?

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.

Apache Beam is a declarative programming model for large-scale data processing, not a service or framework like a REST API.

From version 2.0.3, Cisco Webex has been using Apache DolphinScheduler to establish its big data scheduling platform for nearly three years.

Tfblueprintgen is a Terraform tool that generates a battle-tested folder structure and modular blocks.

Let's debunk the myths - Terraformation VS Paraterraformation. Can they (if any) be accomplished or are we (and have we been) forever staring at an ABYSS?

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

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.

A small modern data stack that ETLs data from a PostgreSQL database into a ClickHouse database.

In this blog post, we’ll help you dive into the world of Kubernetes and Infrastructure as Code using Amazon Elastic Kubernetes Service (EKS) and Terraform.

Dive into the complexities of parsing Terraform variable types and transforming them into JSON schemas in this article.

Learn practical tips for managing Terraform variables to simplify your Infrastructure as Code and improve efficiency.

In this brief blog, we are going to discuss how we can create a custom brew package for an app named tfblueprintgen.

Deep dive into IAM Roles for Service Accounts (IRSA) in EKS within same AWS Account as well as cross AWS Accounts.

Safely refactor live Terraform with moved blocks, import blocks, and tests without recreating production resources.

Unravel the power of Terraform - from "why" it exists to its key components and practical usage.

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.

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.

Discover how to import Cloudflare resources into Terraform for backup and state management using cf-terraforming.

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.

Discover how to get started with infrastructure automation. Learn key benefits, challenges, and a step-by-step roadmap to scale your DevOps practices.

In your deployment phase, a question to address is the cost estimation of the resources required for deploying your application within the allocated budget.

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).

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. 

By engaging in the foregoing conduct, Defendants have violated, and unless restrained and enjoined will continue to violate, Section 5(e) of the Securities Act,

9/30/2023: Top 5 stories on the Hackernoon homepage!

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

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.