<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>DevOps on Tiago Costa</title>
    <link>https://tiagoscosta.tpps.com.br/tags/devops/</link>
    <description>Recent content in DevOps on Tiago Costa</description>
    <generator>Hugo</generator>
    <language>pt-br</language>
    <lastBuildDate>Mon, 13 Jul 2026 15:54:00 +0000</lastBuildDate>
    <atom:link href="https://tiagoscosta.tpps.com.br/tags/devops/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>📝 Como Limitar o Uso de Memória do Docker Desktop no Windows</title>
      <link>https://tiagoscosta.tpps.com.br/posts/-como-limitar-o-uso-de-mem%C3%B3ria-do-docker-desktop-no-windows/</link>
      <pubDate>Mon, 13 Jul 2026 15:54:00 +0000</pubDate>
      <guid>https://tiagoscosta.tpps.com.br/posts/-como-limitar-o-uso-de-mem%C3%B3ria-do-docker-desktop-no-windows/</guid>
      <description>&lt;p&gt;O Docker Desktop é uma ferramenta indispensável para desenvolvedores, mas, por padrão, ele pode ser bastante &amp;ldquo;faminto&amp;rdquo; por recursos. Em máquinas com hardware limitado ou quando você precisa garantir que outros programas (como IDEs ou navegadores) tenham memória suficiente para rodar, saber como controlar o consumo do Docker é fundamental.&lt;/p&gt;&#xA;&lt;p&gt;A boa notícia é que, ao utilizar o backend do WSL 2 (Windows Subsystem for Linux), você tem controle total sobre os recursos alocados para o seu ambiente de containers. Abaixo, explicamos como realizar essa configuração de forma simples.&lt;/p&gt;</description>
    </item>
    <item>
      <title>📝 Entendendo a Engenharia Moderna: O Ciclo de Vida do Software do Branch ao Deploy</title>
      <link>https://tiagoscosta.tpps.com.br/posts/-entendendo-a-engenharia-moderna-o-ciclo-de-vida-do-software-do-branch-ao-deploy/</link>
      <pubDate>Tue, 23 Jun 2026 18:06:00 +0000</pubDate>
      <guid>https://tiagoscosta.tpps.com.br/posts/-entendendo-a-engenharia-moderna-o-ciclo-de-vida-do-software-do-branch-ao-deploy/</guid>
      <description>&lt;p&gt;Imagine que o time de desenvolvimento precisa lançar uma nova tela de login. O desenvolvedor cria uma &lt;code&gt;branch&lt;/code&gt;, faz o código, abre o &lt;code&gt;Pull Request&lt;/code&gt;. O servidor de CI roda testes automáticos. Após o &lt;code&gt;Merge&lt;/code&gt; na &lt;code&gt;main&lt;/code&gt;, a esteira faz o &lt;code&gt;Deploy&lt;/code&gt; do artefato em ambiente de &lt;code&gt;Staging&lt;/code&gt;. Após a validação do QA, fazemos a &lt;code&gt;Release&lt;/code&gt; para os usuários.&lt;/p&gt;&#xA;&lt;p&gt;Em uma equipe de tecnologia moderna que utiliza metodologia ágil (como Scrum ou Kanban) e práticas de &lt;strong&gt;CI/CD (Continuous Integration/Continuous Delivery)&lt;/strong&gt;, o versionamento Git é a espinha dorsal que conecta o código ao produto final.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
