Urgent.News

What's breaking now, across thousands of outlets.

Tech

IaC além do Terraform - OpenTofu, o fork que virou alternativa séria

1. Uma nova série: o mundo além do Terraform Na série anterior deste blog, exploramos em profundidade como combinar Terraform e YAML para gerenciar infraestrutura em múltiplos ambientes. O Terraform é, de longe, a ferramenta de Infraestrutura como Código (IaC) mais popular do mercado — mas está longe de ser a única peça relevante do ecossistema. Nesta nova série, vamos sair da bolha do Terraform…

A série de artigos sobre Infraestrutura como Código (IaC) continua agora focando em OpenTofu, um fork do popular Terraform. OpenTofu surgiu de uma crise de licenciamento em agosto de 2023, quando a HashiCorp decidiu mudar a licença do Terraform de MPL 2.0 para BSL 1.1. Essa mudança deixou empresas que construíam produtos sobre Terraform com incertezas legais.

O OpenTofu é essencialmente o mesmo código-fonte que o Terraform, mas mantido por uma comunidade aberta a partir do ponto em que divergiu. Isso permite que quem já usa Terraform migre praticamente sem necessidade de aprender novos conceitos, já que a sintaxe HCL e os providers funcionam de forma idêntica. Além disso, o OpenTofu oferece funcionalidades ao vivo que o Terraform ainda não implementou, como a criptografia de state nativa.

Para uma empresa que não depende de recursos exclusivos do Terraform Cloud/Enterprise e que valoriza governança aberta, a migração para o OpenTofu pode ser transparente e trazer benefícios. No entanto, se a empresa depende fortemente do Terraform Cloud/Enterprise ou de módulos com licenças restritivas, a mudança pode introduzir risco operacional sem garantias de benefício.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

The standard library is not a validator: 72 hours of zero-dependency JSON in Rust

I spent last weekend building a JSON toolkit in Rust under one rule: no third-party dependencies . Not "few". None. The [dependencies] table in Cargo.toml is present and empty, and Cargo.lock holds…

  • Rust's standard library lacks guaranteed JSON validation
  • 10% of JSON documents rejected by RFC 8259 accepted by default number parsing
  • jaq-lite JSON parser complies with RFC 8259 and handles invalid numbers

More from Tuesday 1 September →