<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-04T15:24:13-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>Extending Terraform: Understanding How a Provider Works (and When to Create Your Own)</title><link href="https://leonam.io/en/posts/extending-terraform-how-a-provider-works-when-to-create-your-own/" rel="alternate" type="text/html" title="Extending Terraform: Understanding How a Provider Works (and When to Create Your Own)" /><published>2026-04-02T19:00:00-03:00</published> <updated>2026-04-02T19:00:00-03:00</updated> <id>https://leonam.io/en/posts/extending-terraform-how-a-provider-works-when-to-create-your-own/</id> <content type="text/html" src="https://leonam.io/en/posts/extending-terraform-how-a-provider-works-when-to-create-your-own/" /> <author> <name>Leonam Ricardo Vasquez Ramos</name> </author> <category term="Terraform" /> <category term="Platform Engineering" /> <category term="Go" /> <summary>Dissect the gRPC communication architecture between Terraform Core and Providers, understand the CRUD contract of the Plugin Framework in Go, and establish the engineering criteria to justify creating a custom Provider for internal systems.</summary> </entry> <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): Writing Infrastructure with TypeScript and Python</title><link href="https://leonam.io/en/posts/cdk-for-terraform-cdktf-writing-infrastructure-typescript-python/" rel="alternate" type="text/html" title="CDK for Terraform (CDKTF): Writing Infrastructure with TypeScript and Python" /><published>2026-03-29T19:23:19-03:00</published> <updated>2026-03-29T19:23:19-03:00</updated> <id>https://leonam.io/en/posts/cdk-for-terraform-cdktf-writing-infrastructure-typescript-python/</id> <content type="text/html" src="https://leonam.io/en/posts/cdk-for-terraform-cdktf-writing-infrastructure-typescript-python/" /> <author> <name>Leonam Ricardo Vasquez Ramos</name> </author> <category term="Terraform" /> <category term="Platform Engineering" /> <category term="Architecture" /> <summary>Understand the CDK for Terraform (CDKTF) paradigm, which allows writing infrastructure with TypeScript, Python, and other general-purpose languages while maintaining full compatibility with the Terraform Provider ecosystem and State Management.</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>The Drift Nightmare: How to Detect and Correct Manual Infrastructure Changes</title><link href="https://leonam.io/en/posts/the-drift-nightmare-detecting-correcting-manual-infrastructure-changes/" rel="alternate" type="text/html" title="The Drift Nightmare: How to Detect and Correct Manual Infrastructure Changes" /><published>2026-03-22T19:00:00-03:00</published> <updated>2026-03-22T19:00:00-03:00</updated> <id>https://leonam.io/en/posts/the-drift-nightmare-detecting-correcting-manual-infrastructure-changes/</id> <content type="text/html" src="https://leonam.io/en/posts/the-drift-nightmare-detecting-correcting-manual-infrastructure-changes/" /> <author> <name>Leonam Ricardo Vasquez Ramos</name> </author> <category term="Terraform" /> <category term="Platform Engineering" /> <category term="SRE" /> <summary>Understand the Configuration Drift phenomenon in Terraform-managed infrastructures, learn how to build automated detection pipelines with -detailed-exitcode, and implement remediation strategies and structural prevention via GitOps.</summary> </entry> </feed>
