<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://leonam.io/</id><title>Leonam Vasquez</title><subtitle>Blog técnico sobre HashiCorp Terraform, Consul Service Mesh e Cloud Native. Tutoriais práticos de IaC (Infrastructure as Code), DevOps, SRE, Platform Engineering, Kubernetes, AWS, Azure e automação de infraestrutura. Por Leonam Vasquez.</subtitle> <updated>2026-04-02T21:15:11-03:00</updated> <author> <name>Leonam Ricardo Vasquez Ramos</name> <uri>https://leonam.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://leonam.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="pt-br" href="https://leonam.io/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Leonam Ricardo Vasquez Ramos </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Estendendo o Terraform: Entendendo como um Provider Funciona (e quando criar o seu)</title><link href="https://leonam.io/posts/estendendo-terraform-como-provider-funciona-quando-criar-o-seu/" rel="alternate" type="text/html" title="Estendendo o Terraform: Entendendo como um Provider Funciona (e quando criar o seu)" /><published>2026-04-02T19:00:00-03:00</published> <updated>2026-04-02T19:00:00-03:00</updated> <id>https://leonam.io/posts/estendendo-terraform-como-provider-funciona-quando-criar-o-seu/</id> <content type="text/html" src="https://leonam.io/posts/estendendo-terraform-como-provider-funciona-quando-criar-o-seu/" /> <author> <name>Leonam Ricardo Vasquez Ramos</name> </author> <category term="Terraform" /> <category term="Platform Engineering" /> <category term="Go" /> <summary>Disseque a arquitetura de comunicação gRPC entre o Terraform Core e os Providers, compreenda o contrato CRUD do Plugin Framework em Go e estabeleça os critérios de engenharia para justificar a criação de um Provider customizado para sistemas internos.</summary> </entry> <entry><title>CDK for Terraform (CDKTF): Escrevendo Infraestrutura com TypeScript e Python</title><link href="https://leonam.io/posts/cdk-for-terraform-cdktf-escrevendo-infraestrutura-typescript-python/" rel="alternate" type="text/html" title="CDK for Terraform (CDKTF): Escrevendo Infraestrutura com TypeScript e Python" /><published>2026-03-29T19:23:19-03:00</published> <updated>2026-03-29T19:23:19-03:00</updated> <id>https://leonam.io/posts/cdk-for-terraform-cdktf-escrevendo-infraestrutura-typescript-python/</id> <content type="text/html" src="https://leonam.io/posts/cdk-for-terraform-cdktf-escrevendo-infraestrutura-typescript-python/" /> <author> <name>Leonam Ricardo Vasquez Ramos</name> </author> <category term="Terraform" /> <category term="Platform Engineering" /> <category term="Architecture" /> <summary>Entenda o paradigma do CDK for Terraform (CDKTF), que permite escrever infraestrutura com TypeScript, Python e outras linguagens de uso geral, mantendo compatibilidade total com o ecossistema de Providers e State Management do Terraform.</summary> </entry> <entry><title>O Pesadelo do Drift: Como Detectar e Corrigir Alterações Manuais na Infraestrutura</title><link href="https://leonam.io/posts/o-pesadelo-do-drift-detectar-corrigir-alteracoes-manuais-infraestrutura/" rel="alternate" type="text/html" title="O Pesadelo do Drift: Como Detectar e Corrigir Alterações Manuais na Infraestrutura" /><published>2026-03-22T19:00:00-03:00</published> <updated>2026-03-22T19:00:00-03:00</updated> <id>https://leonam.io/posts/o-pesadelo-do-drift-detectar-corrigir-alteracoes-manuais-infraestrutura/</id> <content type="text/html" src="https://leonam.io/posts/o-pesadelo-do-drift-detectar-corrigir-alteracoes-manuais-infraestrutura/" /> <author> <name>Leonam Ricardo Vasquez Ramos</name> </author> <category term="Terraform" /> <category term="Platform Engineering" /> <category term="SRE" /> <summary>Entenda o fenômeno de Configuration Drift em infraestruturas gerenciadas com Terraform, aprenda a construir pipelines de detecção automatizada com -detailed-exitcode e implemente estratégias de remediação e prevenção estrutural via GitOps.</summary> </entry> <entry><title>FinOps no Pull Request: Estimando Custos de Nuvem com Infracost antes do Apply</title><link href="https://leonam.io/posts/finops-no-pull-request-estimando-custos-infracost/" rel="alternate" type="text/html" title="FinOps no Pull Request: Estimando Custos de Nuvem com Infracost antes do Apply" /><published>2026-03-15T19:00:00-03:00</published> <updated>2026-03-15T19:00:00-03:00</updated> <id>https://leonam.io/posts/finops-no-pull-request-estimando-custos-infracost/</id> <content type="text/html" src="https://leonam.io/posts/finops-no-pull-request-estimando-custos-infracost/" /> <author> <name>Leonam Ricardo Vasquez Ramos</name> </author> <category term="Terraform" /> <category term="FinOps" /> <category term="Platform Engineering" /> <summary>Aprenda a integrar o Infracost na sua esteira de CI/CD para gerar estimativas de custo diretamente nos Pull Requests do Terraform, combinando com Open Policy Agent para criar guardrails financeiros determinísticos.</summary> </entry> <entry><title>Compliance as Code: Bloqueando Deploys Inseguros com OPA (Open Policy Agent) e Terraform</title><link href="https://leonam.io/posts/compliance-as-code-bloqueando-deploys-inseguros-opa-terraform/" rel="alternate" type="text/html" title="Compliance as Code: Bloqueando Deploys Inseguros com OPA (Open Policy Agent) e Terraform" /><published>2026-03-08T19:00:00-03:00</published> <updated>2026-03-08T19:00:00-03:00</updated> <id>https://leonam.io/posts/compliance-as-code-bloqueando-deploys-inseguros-opa-terraform/</id> <content type="text/html" src="https://leonam.io/posts/compliance-as-code-bloqueando-deploys-inseguros-opa-terraform/" /> <author> <name>Leonam Ricardo Vasquez Ramos</name> </author> <category term="Terraform" /> <category term="Security" /> <category term="DevSecOps" /> <summary>Aprenda a implementar Compliance as Code com OPA (Open Policy Agent) e a linguagem Rego para validar planos do Terraform e bloquear automaticamente configurações inseguras de infraestrutura antes do terraform apply.</summary> </entry> </feed>
