Terrateam

Terrateam

@terrateam.io

Open-source infrastructure automation using familiar GitHub workflows with Terraform, OpenTofu, CDKTF, and Terragrunt.

239 followers142 following54 posts

Pinned

We're really excited to announce that we've open sourced Terrateam! 99.3% Ocaml. Visit the repo and give us a star! ⭐ #terraform #openotofu #sre #devops #ocaml #infrastructureascode

Terrateam reposted

Cloud migrations don’t fail because of Terraform syntax. They fail because teams lose visibility. On March 5 (Noon ET) I’m live with Vlad Ionescu l talking observability during migration — hybrid states, refactors, AI reality. Bare Metal to Cloud w/ @terrateam.io. youtube.com/live/3iJQTvg...

youtube.comBare Metal to Cloud - Embracing VisibilityCloud migrations don’t fail because of Terraform syntax errors.They fail because teams lose visibility.When workloads move from the data center to the cloud,...

Terrateam reposted

I don't really buy the claims that LLMs are a problem in terms of energy. Certainly they use less energy as the developers they are replacing? If we just compassionately euthanize those developers, we'll probably come out ahead in energy consumption.

Terrateam reposted

Stategraph starts with losslessness. #Terraform state transforms four times: JSON to #OCaml to Postgres to OCaml to JSON. Each step can lose data. We built a round trip test to prove it doesn't. Not glamorous work, just correctness. stategraph.dev/blog/enginee...

stategraph.devEngineering Log: Testing round-trip validation for lossless ingestionStategraph ingests Terraform state files through four transformations. We built a round-trip validation test to prove that every transformation is lossless and no data gets lost along the way.

Terrateam is looking for an OCaml developer for a 3-month contract. Remote, paid, interesting infra problems. DM if interested or know someone who might be. #ocaml

This is our most frequently asked question in sales calls: how does Terrateam compare to a rock? Finally, we have an in-depth answer.

We just open sourced Terrateam's new UI. Our old one was barely usable, but customers didn’t pick us for that. They chose us for flexibility and fast support. Most OSS tools gatekeep UIs for enterprise. We're bootstrapped, so we don’t have to. Real value should be open. #opensource #terraform

At Terrateam we're shipping a lot: new UI, GitLab support, PR summaries, blog posts. Next week we're taking a break from all AI talk. Fun rabbit hole, but time to lock in and crank out some #OCaml.

Contrary to popular belief, it is not difficult to hire for #OCaml. We just recently hired two fantastic engineers and had quite a few resumes come in.

Terrateam reposted

Terrateam reposted

Terraform Weekly #226 (sponsored by @terrateam.io) - ECS for Minecraft Server, Lambda Functions in Rust, Serverless LocalStack, Azure Verified Modules, Azure Landing Zones, Terratags Terrateam - Terraform CI/CD Without Limits ( github.com/terrateamio/... ) www.weekly.tf/p/issue-226-...

weekly.tfIssue #226 - ECS for Minecraft Server, Lambda Functions in Rust, Serverless LocalStack, Azure Verified Modules, Azure Landing Zones, Terratags

We just released OpenInfraQuote (oiq), an open source cost estimation tool built with OCaml. It runs in CI, reads Terraform plans and state files, and gives cost estimates from the CLI. No servers. More docs soon. We love building real tools in OCaml. github.com/terrateamio/... #ocaml #terraform

github.comGitHub - terrateamio/openinfraquote: Fast, open-source tool for estimating infrastructure costs from Terraform plans and state filesFast, open-source tool for estimating infrastructure costs from Terraform plans and state files - terrateamio/openinfraquote

Terrateam reposted

If I designed Ocaml, there's be skateboarders everywhere val ( :[>-{o ) : 'a -> ('a -> 'b) -> 'b val ( o}-<]: ) : 'a -> ('a -> 'b) -> 'b And this would evaluate to true foo :[>-{o bar :[>-{o baz == baz o}-<]: bar foo

HashiCorp is now part of IBM. We wrote about what we think that means (not much). They lost their way a while ago. Now they are part of a company that is not exactly known for innovation. Meanwhile, OpenTofu is growing, and Terrateam is on a different path. terrateam.io/blog/hashico...

How should you organize your Terraform/OpenTofu code? We hear this question a lot, so we wrote a blog post to help answer it. However, context matters. Every environment has its own unique requirements. terrateam.io/blog/terrafo... #devops #sre #opentofu #terraform #infrastructureascode

terrateam.ioOrganizing Terraform Code for Scalability and MaintainabilityLearn practical approaches to organizing Terraform code in complex environments. Discover techniques for building reusable modules, managing configuration across environments, and scaling infrastructu...

We built a custom DSL in OCaml for Terrateam to filter and organize infra configs using structured "tag queries." Using Menhir and Sedlex, we developed the parser, AST, and matcher entirely from scratch. github.com/terrateamio/... #OCaml

github.comterrateam/code/src at main · terrateamio/terrateamTerrateam is an open-source GitOps CI/CD platform for automating infrastructure workflows. It integrates with GitHub to orchestrate Terraform, OpenTofu, CDKTF, and Terragrunt operations via pull re...

We’re big fans of polymorphic variants, especially for result monads (Ok | Error). They enable flexibility by being modular and composable. That means you can combine calls from modules that don't know about each other in a single monadic flow. #OCaml

The Terrateam Console uses OCaml's type system and PostgreSQL's array capabilities to handle dynamic user-generated queries. By encoding inputs into arrays and referencing them in SQL, we ensure compile-time type safety without losing flexibility. Details: terrateam.io/blog/ocaml-t... #OCaml

terrateam.ioOcaml to PostgreSQL: Building Dynamic Queries with Type SafetyLearn how we implemented dynamic query execution in PostgreSQL for our Audit Trail feature, balancing type safety and performance.