<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Guilherme Portella - artigos</title>
    <link>https://guilhermeportella.github.io/blog</link>
    <description>Artigos técnicos sobre backend, arquitetura, Go, APIs e engenharia de software.</description>
    <language>pt-BR</language>
    <atom:link href="https://guilhermeportella.github.io/feed.xml" rel="self" type="application/rss+xml"></atom:link>
    <item>
      <title>Substituindo Docker Desktop por Colima no macOS: guia DevOps para máxima eficiência e mínimo uso de disco</title>
      <link>https://guilhermeportella.github.io/blog/docker-mac</link>
      <guid isPermaLink="true">https://guilhermeportella.github.io/blog/docker-mac</guid>
      <description>Um guia técnico avançado para trocar Docker Desktop por Colima no macOS, reduzindo overhead de CPU, memória e armazenamento com Lima, Virtualization.framework, QEMU, BuildKit e rotinas rigorosas de limpeza.</description>
      <pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate>
      <category>DevOps</category>
      <category>Docker</category>
      <category>Colima</category>
      <category>macOS</category>
      <category>Performance</category>
    </item>
    <item>
      <title>Estruturando um serviço Go para crescer com segurança</title>
      <link>https://guilhermeportella.github.io/blog/um-comeco-sem-pressa</link>
      <guid isPermaLink="true">https://guilhermeportella.github.io/blog/um-comeco-sem-pressa</guid>
      <description>Uma visão prática sobre organização de pacotes, configuração, transporte HTTP e pontos de extensão.</description>
      <pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate>
      <category>Go</category>
      <category>arquitetura</category>
    </item>
    <item>
      <title>Handlers HTTP previsíveis e fáceis de testar</title>
      <link>https://guilhermeportella.github.io/blog/coisas-que-ficam-depois-do-estudo</link>
      <guid isPermaLink="true">https://guilhermeportella.github.io/blog/coisas-que-ficam-depois-do-estudo</guid>
      <description>Padrões simples para tratar requests, respostas, logs e erros sem espalhar complexidade.</description>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <category>HTTP</category>
      <category>testes</category>
    </item>
    <item>
      <title>Separando domínio, transporte e infraestrutura</title>
      <link>https://guilhermeportella.github.io/blog/separando-camadas</link>
      <guid isPermaLink="true">https://guilhermeportella.github.io/blog/separando-camadas</guid>
      <description>Como manter regras de negócio protegidas enquanto a aplicação ganha rotas, templates e integrações.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate>
      <category>design</category>
      <category>backend</category>
    </item>
    <item>
      <title>ADRs como ferramenta de comunicação técnica</title>
      <link>https://guilhermeportella.github.io/blog/bilhetes-para-dias-comuns</link>
      <guid isPermaLink="true">https://guilhermeportella.github.io/blog/bilhetes-para-dias-comuns</guid>
      <description>Por que registrar contexto, decisão e consequências ajuda a manter projetos compreensíveis.</description>
      <pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate>
      <category>processo</category>
      <category>arquitetura</category>
    </item>
    <item>
      <title>Model Context Protocol (MCP): Unificando a Interação de Aplicações de IA com Sistemas Externos</title>
      <link>https://guilhermeportella.github.io/blog/model-context-protocol-mcp</link>
      <guid isPermaLink="true">https://guilhermeportella.github.io/blog/model-context-protocol-mcp</guid>
      <description>Um panorama técnico do Model Context Protocol (MCP): motivação, arquitetura cliente-servidor, transportes (STDIO/HTTP), primitivas (Resources/Prompts/Tools), ciclo de vida, sampling e práticas de segurança — com sugestões de estudo e referências.</description>
      <pubDate>Sat, 07 Feb 2026 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>SWAPI: The Star Wars API</title>
      <link>https://guilhermeportella.github.io/blog/swapi-the-star-wars-api</link>
      <guid isPermaLink="true">https://guilhermeportella.github.io/blog/swapi-the-star-wars-api</guid>
      <description>Overview of SWAPI, examples, and project credits.</description>
      <pubDate>Sat, 24 Jan 2026 00:00:00 +0000</pubDate>
      <category>API</category>
      <category>Referencia</category>
      <category>Star Wars</category>
    </item>
    <item>
      <title>Microserviços vs Monólito Modular: modularidade, operação e evolução</title>
      <link>https://guilhermeportella.github.io/blog/microservicos-vs-monolito-modular</link>
      <guid isPermaLink="true">https://guilhermeportella.github.io/blog/microservicos-vs-monolito-modular</guid>
      <description>Uma reflexão sobre como escolher entre microserviços e monólito modular olhando para limites, operação, evolução e trade-offs técnicos e organizacionais.</description>
      <pubDate>Wed, 21 Jan 2026 00:00:00 +0000</pubDate>
      <category>arquitetura</category>
      <category>microserviços</category>
      <category>monólito modular</category>
    </item>
    <item>
      <title>Lendo logs sem perder o fio da história</title>
      <link>https://guilhermeportella.github.io/blog/lendo-logs-sem-perder-o-fio</link>
      <guid isPermaLink="true">https://guilhermeportella.github.io/blog/lendo-logs-sem-perder-o-fio</guid>
      <description>Um roteiro pequeno para transformar logs em pistas úteis durante incidentes e investigação local.</description>
      <pubDate>Tue, 20 Jan 2026 00:00:00 +0000</pubDate>
      <category>observabilidade</category>
      <category>debug</category>
    </item>
    <item>
      <title>Checklist de release para APIs</title>
      <link>https://guilhermeportella.github.io/blog/checklist-release-apis</link>
      <guid isPermaLink="true">https://guilhermeportella.github.io/blog/checklist-release-apis</guid>
      <description>Rascunho sobre validacao, logs e monitoramento para releases mais seguros.</description>
      <pubDate>Wed, 24 Dec 2025 00:00:00 +0000</pubDate>
      <category>Back-end</category>
      <category>Release</category>
    </item>
    <item>
      <title>Guia completo: decisoes tecnicas e como publicar artigos aqui</title>
      <link>https://guilhermeportella.github.io/blog/guia-publicacao-artigos</link>
      <guid isPermaLink="true">https://guilhermeportella.github.io/blog/guia-publicacao-artigos</guid>
      <description>Explicacao detalhada da arquitetura dos artigos, estrutura do Markdown e passo a passo de publicacao.</description>
      <pubDate>Wed, 24 Dec 2025 00:00:00 +0000</pubDate>
      <category>Docs</category>
      <category>Blog</category>
      <category>Markdown</category>
    </item>
    <item>
      <title>Monólito Modular: Uma Arquitetura de Equilíbrio entre Agilidade e Escalabilidade</title>
      <link>https://guilhermeportella.github.io/blog/monolito-modular</link>
      <guid isPermaLink="true">https://guilhermeportella.github.io/blog/monolito-modular</guid>
      <description>Um artigo técnico que analisa o Monólito Modular como alternativa pragmática entre o Monólito Tradicional e a Arquitetura de Microsserviços, destacando seus benefícios em agilidade, desempenho e simplicidade operacional.</description>
      <pubDate>Thu, 18 Dec 2025 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Arquitetura de Software Moderna para Desenvolvedores Sêniores: Desacoplamento, Resiliência e Observabilidade em Ecossistemas Event-Driven</title>
      <link>https://guilhermeportella.github.io/blog/arquitetura-software-moderna-desenvolvedores</link>
      <guid isPermaLink="true">https://guilhermeportella.github.io/blog/arquitetura-software-moderna-desenvolvedores</guid>
      <description>Um artigo técnico aprofundado sobre arquitetura de software moderna, unindo DDD, Clean/Hexagonal Architecture, comunicação assíncrona com SQS e Kafka, práticas FinOps com Serverless e observabilidade de alto nível com DataDog.</description>
      <pubDate>Sun, 07 Dec 2025 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Modelos Multidimensionais de Vetores: Fundamentos, Aplicações e o Paradigma da Geração Aumentada por Recuperação (RAG)</title>
      <link>https://guilhermeportella.github.io/blog/modelos-multidimensionais-vetores</link>
      <guid isPermaLink="true">https://guilhermeportella.github.io/blog/modelos-multidimensionais-vetores</guid>
      <description>Uma revisão técnica sobre embeddings, espaços vetoriais de alta dimensão, suas principais arquiteturas e o papel dos bancos de dados vetoriais e do RAG na inteligência artificial moderna.</description>
      <pubDate>Sun, 07 Dec 2025 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Pequeno inventário de decisões técnicas</title>
      <link>https://guilhermeportella.github.io/blog/pequeno-inventario-de-decisoes-tecnicas</link>
      <guid isPermaLink="true">https://guilhermeportella.github.io/blog/pequeno-inventario-de-decisoes-tecnicas</guid>
      <description>Um exercício de registrar escolhas de arquitetura antes que elas virem apenas memória difusa.</description>
      <pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate>
      <category>memória</category>
      <category>processo</category>
    </item>
    <item>
      <title>Como migrar um legado para Arquitetura Hexagonal sem parar o mundo</title>
      <link>https://guilhermeportella.github.io/blog/migracao-legado</link>
      <guid isPermaLink="true">https://guilhermeportella.github.io/blog/migracao-legado</guid>
      <description>Um guia técnico e estratégico sobre como modernizar sistemas legados de forma incremental e segura, desacoplando o domínio das tecnologias externas e evoluindo sem interrupções operacionais.</description>
      <pubDate>Sat, 01 Nov 2025 00:00:00 +0000</pubDate>
    </item>
  </channel>
</rss>
