Pulumi: Infrastructure as Code
Edição de 2026. Um guia passo a passo para usar o Pulumi para Infrastructure as Code, cobrindo conceitos fundamentais, implementações no Azure e migração do Terraform.
Episódios
A Infraestrutura do Programador: Porquê o Pulumi?
3m 27sDescubra por que motivo os programadores se estão a afastar das linguagens de domínio específico e do YAML para o aprovisionamento na cloud. Exploramos como o Pulumi permite Infrastructure as Code usando linguagens de programação de uso geral. Irá aprender a diferença fundamental entre o estado declarativo da cloud e as linguagens imperativas usadas para o definir.
Nos Bastidores: A Arquitetura do Pulumi
4m 03sMergulhe profundamente no funcionamento interno de um deployment do Pulumi. Detalhamos os papéis do language host, do deployment engine e dos resource providers. Irá compreender exatamente como uma chamada de função no seu código se transforma num recurso físico na cloud.
Olá Azure: Criar o Seu Primeiro Projeto
4m 11sDê o pontapé de saída na sua jornada de infraestrutura criando um projeto Pulumi direcionado para o Microsoft Azure. Percorremos o processo de configuração na CLI e examinamos os ficheiros gerados automaticamente. Irá aprender a inicializar um projeto cloud limpo e pronto para deployment em segundos.
Projetos e Caminhos: Estruturar o Seu Código
4m 22sCompreenda a anatomia de um projeto Pulumi e como referenciar corretamente ficheiros locais. Exploramos o ficheiro Pulumi.yaml e a diferença crítica entre caminhos absolutos e relativos ao projeto. Irá aprender a garantir que o seu código faz o deployment de forma limpa em diferentes máquinas e pipelines de CI.
Stacks: Gestão de Ambientes
4m 31sDescubra como gerir com segurança múltiplos ambientes como Development, Staging e Production. Introduzimos as Stacks e como estas isolam o estado do deployment. Irá aprender a partilhar dados entre ambientes usando Stack References.
Os Blocos de Construção: Pulumi Resources
4m 01sMergulhe na forma como os recursos da cloud são representados e nomeados no código. Comparamos Custom Resources com Component Resources e desvendamos o mistério dos nomes lógicos versus físicos. Irá aprender como o auto-naming previne colisões globais e mantém os seus deployments seguros.
Guardar Segredos: Gestão de Configuração
3m 55sAprenda a injetar dados dinâmicos e segredos sensíveis no seu código de infraestrutura. Abordamos os comandos de config da Pulumi CLI, a configuração estruturada e a encriptação nativa de segredos. Irá terminar sabendo como proteger chaves de API sem as expor em texto simples.
Escalar: Component Resources no Azure
4m 05sEleve a sua infraestrutura criando componentes reutilizáveis. Percorremos a construção de um componente Azure Static Website que encapsula múltiplos recursos. Irá aprender a importância das relações parent-child para um rastreamento limpo da infraestrutura.
Coexistência Pacífica: Ler o Terraform State
4m 26sFaça a ponte entre a infraestrutura legada e o código moderno. Exploramos como o Pulumi pode ler diretamente ficheiros de Terraform state existentes. Irá aprender um poderoso padrão de coexistência que lhe permite adotar o Pulumi de forma incremental sem reescrever toda a sua stack.
A Grande Migração: Converter HCL para Pulumi
3m 36sDê o passo final traduzindo o Terraform HCL em código de programação totalmente funcional. Examinamos a ferramenta `pulumi convert` e discutimos quando e porquê converter configurações legadas. Irá aprender como linguagens reais desbloqueiam testes unitários avançados para infraestrutura.