Engineering Blog

Technical deep dives, infrastructure automation best practices, and insights from the Terrateam engineering team.

RSS

Recent Articles

November 7, 2025

Is OCaml a hiring hindrance?

We get asked constantly if OCaml makes hiring impossible. The answer is no. The smaller pool filters for quality, people are eager to learn, and we're not competing with FAANG for the same candidates.

November 6, 2025

How to Deploy an EKS Cluster with Terraform

How to create a AWS EKS clusters using Terraform, including worker nodes, IAM roles, and networking. Atep-by-step guide to Terraform EKS clusters.

November 3, 2025

From hacking Pokemon websites to harnessing Helm and Terraform: An OSS contributor's journey

We talked to one of Terrateam's contributors, Corey Regan, to learn about what motivates him to be an OSS contributor.

November 3, 2025

How to Deploy Grafana with Terraform on AWS and Kubernetes

Learn how to deploy Grafana using Terraform on AWS EC2 and Kubernetes. Includes IAM roles, security groups, data sources, and monitoring setup.

October 28, 2025

Terraform Multi-Environment Workflows with Workspaces

Learn two approaches to Terraform multi-environment management and ship a production-ready GitHub Actions workflow that targets the proper workspace safely.

October 24, 2025

Scaling Terraform with Terragrunt | Multi-Environment Management

Learn how Terragrunt solves Terraform's scaling challenges. Manage complex multi-account AWS deployments, keep configurations DRY, and automate with GitHub Actions.

October 21, 2025

How to Deploy a PostgreSQL Database with Terraform on AWS

How to use Terraform to provision an AWS RDS PostgreSQL instance, set up automated backups, configure security groups, and apply performance optimizations.

October 20, 2025

Terraform Security Scanning in CI | tfsec vs Checkov for GitHub Actions

Learn how to run tfsec and Checkov in GitHub Actions to block insecure Terraform changes, interpret findings, and customize rules for your org.

October 18, 2025

We charge for people, not machines

Infrastructure automation is about collaboration through pull requests, not CPU cycles. That's why we charge per user instead of per runner, making security best practices free instead of premium features.

π