Voltar
Como integrar Terraform e Backstage para self-service

Como integrar Terraform e Backstage para criar fluxos de self-service

Aprofundamento CEVIU

Aprofundamento

O texto de Mattias Fjellström parte de uma premissa direta: o Backstage não executa Terraform. Ele coleta o pedido, renderiza o código e entrega a execução a um pipeline ou a uma plataforma de orquestração. São três pontos de conexão: o software catalog, que modela stacks, spaces e módulos como entidades; os software templates, que transformam um formulário em Terraform gerado, pull request e nova entrada no catálogo; e plugins como o da Spacelift, que listam stacks e disparam runs de dentro do portal.

O Backstage nasceu na Spotify, foi aberto em 2020 e hoje é projeto de incubação da CNCF. Ele é um framework, não um IDP pronto. A configuração é toda em YAML, com o app-config.yaml como ponto de entrada e overrides por ambiente. As entidades do catálogo (grupos, usuários, systems, resources, components) também são YAML, parecido com manifests do Kubernetes. No exemplo do template, três passos: renderizar o módulo Terraform a partir de um diretório skeleton, publicar num repositório do GitHub e registrar o módulo como entidade no catálogo. O controle de versão segue como fonte da verdade, e o texto diz que tudo vale também para OpenTofu.

O que mudou

A cobertura anterior do CEVIU mostra o tema se desenhando ao longo de 2026. Em 11 de março de 2026, a matéria "Spacelift Templates: Infraestrutura Self-Service para Todo Desenvolvedor" tratava de templates imutáveis e fixados por versão na própria Spacelift. Em 28 de outubro de 2026, "Spacelift explica como construir golden paths em platform engineering" definia o golden path como rota opinativa e de autosserviço. A notícia de agora, dois dias depois, mostra a camada de portal por cima: o Backstage como interface e a Spacelift como executora, via plugin.

Por que isso importa

Para quem opera plataforma, a leitura é que o portal não precisa ser o lugar onde a infraestrutura roda. Deixar o Backstage só como formulário e catálogo mantém o pull request como ponto de revisão e auditoria, e o módulo continua sob controle do time de plataforma. O custo aparece em outro lugar: é preciso ter um pipeline ou orquestrador confiável do outro lado.

Linha do tempo

  1. Spacelift apresenta Templates para infraestrutura self-service governada.

  2. Spacelift publica guia de golden paths em platform engineering.

  3. Guia mostra como integrar Terraform e Backstage com catálogo, templates e plugin da Spacelift.

Perguntas frequentes

O Backstage executa o Terraform?

Não. Ele coleta a solicitação, renderiza o código e entrega a execução a um pipeline ou plataforma de orquestração. O controle de versão continua como fonte da verdade.

Como o Backstage cria infraestrutura via self-service?

Por software templates. Um formulário gera código Terraform a partir de um skeleton revisado, publica o resultado em um repositório e registra a nova entidade no catálogo. No fluxo descrito, a mudança chega como pull request.

Isso funciona com OpenTofu?

Sim. O autor afirma que a maior parte do conteúdo também se aplica ao OpenTofu, caso se prefira uma alternativa open source ao Terraform.

Para que serve o plugin da Spacelift no Backstage?

Ele lista stacks da Spacelift e dispara runs de dentro do portal. A instalação envolve plugins de frontend e backend, configuração no app-config.yaml e uma chave de API criada na seção de integrações da Spacelift.

Fontes

Avalie este artigo:
Categoria
CEVIU DevOps
Publicado
30 de outubro de 2026
Editoria
CEVIU DevOps

Quer receber mais sobre CEVIU DevOps?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser