<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ci-Cd on Tiago Costa</title>
    <link>https://tiagoscosta.tpps.com.br/tags/ci-cd/</link>
    <description>Recent content in Ci-Cd on Tiago Costa</description>
    <generator>Hugo</generator>
    <language>pt-br</language>
    <lastBuildDate>Tue, 07 Jul 2026 21:02:00 +0000</lastBuildDate>
    <atom:link href="https://tiagoscosta.tpps.com.br/tags/ci-cd/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>📝 GitFlow na Prática: Guia Definitivo para o Controle de Versão em Ambientes Profissionais</title>
      <link>https://tiagoscosta.tpps.com.br/posts/-gitflow-na-pr%C3%A1tica-guia-definitivo-para-o-controle-de-vers%C3%A3o-em-ambientes-profissionais/</link>
      <pubDate>Tue, 07 Jul 2026 21:02:00 +0000</pubDate>
      <guid>https://tiagoscosta.tpps.com.br/posts/-gitflow-na-pr%C3%A1tica-guia-definitivo-para-o-controle-de-vers%C3%A3o-em-ambientes-profissionais/</guid>
      <description>&lt;p&gt;Você já passou pela frustração de ter uma funcionalidade incompleta indo para produção, ou de ter que fazer um &lt;em&gt;hotfix&lt;/em&gt; urgente e acabar quebrando o que a equipe ainda estava desenvolvendo? Em um ambiente de desenvolvimento profissional, a forma como organizamos nosso histórico de código é tão importante quanto o código que escrevemos. É aqui que entra o &lt;strong&gt;GitFlow&lt;/strong&gt;. Mais do que uma simples lista de comandos, o GitFlow é uma metodologia estruturada que nos permite separar o que é desenvolvimento, o que está em teste e o que é o &amp;lsquo;puro sangue&amp;rsquo; da nossa aplicação em produção. Neste artigo, vamos explorar como implementar esse fluxo passo a passo para trazer previsibilidade e segurança às entregas da sua equipe.&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>
