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
Spacelift apresenta Templates para infraestrutura self-service governada.
Spacelift publica guia de golden paths em platform engineering.
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
- spacelift.iofonte original
- Categoria
- CEVIU DevOps
- Publicado
- 30 de outubro de 2026
- Editoria
- CEVIU DevOps

