<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>GRUPO 8 - SESSÃO 1 by Lina Maria Garcés Rodriguez</title>
      <link>https://padlet.com/inglinagarces/n4hhd8si5100wue6</link>
      <description>TRABALHO PRIMEIRA SESSÃO - ESPECIALISTAS PADRÕES TIPO Alocação (deployment)</description>
      <language>en-us</language>
      <pubDate>2025-04-29 17:22:58 UTC</pubDate>
      <lastBuildDate>2025-04-29 23:21:46 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet.net/icons/png/1f4da.png</url>
      </image>
      <item>
         <title>Análise de padrões por categoria</title>
         <author>inglinagarces</author>
         <link>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430271654</link>
         <description><![CDATA[<p>Cada aluno deverá explicar para seus colegas de grupo o padrão sob sua responsabilidade. </p><p><br></p><p>Após as apresentações, o grupo deverá elaborar um quadro comparativo entre os padrões da categoria destacando:</p><p><br></p><ul><li><p>o problema que ele resolve</p></li><li><p>requisitos de arquitetura (ex. atributos de qualidade) que esse padrão foca</p></li><li><p>os trade-offs do padrão</p></li></ul><p><br></p><p>Discutir no grupo  e fazer um resumo de possíveis situações onde cada padrão poderia ser útil. </p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 17:22:58 UTC</pubDate>
         <guid>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430271654</guid>
      </item>
      <item>
         <title>Lista de participantes com Num USP e nome</title>
         <author>inglinagarces</author>
         <link>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430287240</link>
         <description><![CDATA[<ul><li><p>Paulo Henrique Vedovatto Turquetti - 13750791</p></li><li><p>Pedro Guilherme Tolvo - 10492012</p></li><li><p>Pedro Henrique Salmaze - 13783714</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 17:35:27 UTC</pubDate>
         <guid>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430287240</guid>
      </item>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430558306</link>
         <description><![CDATA[<p><strong>Canary Release</strong> é uma forma de deploy onde a nova versão do software é liberada primeiro para uma pequena parte dos usuários. Se tudo funcionar bem, ela é gradualmente expandida até atingir todos.</p><p><strong>Problemas que resolve:</strong></p><ul><li><p>Reduz riscos de falhas em produção</p></li><li><p>Permite identificar bugs e quedas de performance com impacto limitado</p></li><li><p>Facilita rollback rápido</p></li><li><p>Possibilita testes reais em produção</p></li></ul><p><strong>Requisitos de arquitetura:</strong></p><ul><li><p>Roteamento de tráfego por versão (ex: load balancer ou service mesh)</p></li><li><p>Monitoramento e alertas em tempo real</p></li><li><p>Suporte a múltiplas versões rodando simultaneamente</p></li><li><p>Automação de deploy e rollback</p></li><li><p>Capacidade de segmentar usuários</p></li></ul><p><strong>Trade-offs:</strong></p><ul><li><p>Aumenta a complexidade da infraestrutura</p></li><li><p>Pode gerar inconsistências entre usuários</p></li><li><p>Requer monitoramento robusto</p></li><li><p>Rollback parcial pode ser mais trabalhoso</p></li><li><p>Não substitui testes automatizados</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 22:35:42 UTC</pubDate>
         <guid>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430558306</guid>
      </item>
      <item>
         <title>Resumo</title>
         <author></author>
         <link>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430561858</link>
         <description><![CDATA[<p>Staged Release é uma forma de deploy em que a nova versão do software é liberada gradualmente para grupos crescentes de usuários ou servidores, em várias fases. O processo começa com um subconjunto pequeno e, à medida que a estabilidade é confirmada, a atualização é expandida até atingir toda a base. </p><p><br/></p><p>Problemas que resolve:</p><p><br/></p><p>- Reduz riscos de falhas em produção.</p><p>- Permite identificar bugs e quedas de performance com impacto limitado.</p><p>- Facilita rollback rápido, pois é possível pausar ou reverter a atualização em qualquer fase.</p><p>- Possibilita testes reais em produção, validando a nova versão com usuários reais em diferentes contextos.</p><p><br/></p><p>Requisitos de arquitetura:</p><p><br/></p><ul><li><p>Confiabilidade: Garante funcionamento correto e consistente, mesmo diante de falhas ou condições inesperadas.</p></li><li><p>Disponibilidade: Assegura que o sistema esteja acessível e operacional pelo maior tempo possível, minimizando downtime.</p></li><li><p>Resiliência: Capacidade de detectar, isolar e recuperar-se rapidamente de falhas, mantendo o serviço ativo.</p></li></ul><p><br/></p><p>Trade-offs:</p><p><br/></p><ul><li><p> Aumenta a complexidade da infraestrutura e dos processos de DevOps.</p></li><li><p> Pode gerar inconsistências temporárias entre usuários em diferentes versões.</p></li><li><p> Requer monitoramento robusto e coleta de métricas para tomada de decisão entre fases.</p></li><li><p> Rollback parcial pode ser mais trabalhoso do que em estratégias de troca total.</p></li><li><p> Não substitui a necessidade de testes automatizados e de qualidade.</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 22:41:41 UTC</pubDate>
         <guid>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430561858</guid>
      </item>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430562746</link>
         <description><![CDATA[<p>T<strong>op 3 situações práticas para aplicar Canary Release</strong>, de forma direta:</p><ol><li><p><strong>Lançamento de funcionalidade crítica</strong> – Ex.: checkout, pagamento, login. Reduz risco de erro para toda a base.</p></li><li><p><strong>Mudanças de performance ou infraestrutura</strong> – Testa alterações como novas queries, caches ou serviços sem afetar todos.</p></li><li><p><strong>Migração tecnológica ou integrações externas</strong> – Valida novas tecnologias ou APIs de terceiros com um grupo pequeno antes do rollout completo.</p></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 22:43:03 UTC</pubDate>
         <guid>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430562746</guid>
      </item>
      <item>
         <title>Resumo</title>
         <author></author>
         <link>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430564350</link>
         <description><![CDATA[<p>O Blue-Green Deployment é uma estratégia de implantação de software que tem como</p><p>objetivo trocar a versão de um sistema sem causar indisponibilidade para os usuários. Ele</p><p>funciona mantendo dois ambientes de produção separados, chamados de blue (azul) e</p><p>green (verde).</p><p><br></p><p>Supondo que o servidor azul contém a versão atual do software, que está sendo acessada</p><p>pelos usuários. Quando uma nova versão estiver pronta, abrangendo as atualizações e</p><p>novas features desenvolvidas, ela será disponibilizada no servidor verde. Gradualmente, os</p><p>usuários vão sendo alocados ao servidor verde, até que o servidor azul esteja em total</p><p>desuso.</p><p><br></p><p>Caso seja detectado algum problema na nova versão (servidor verde), o servidor azul,</p><p>contendo a versão anterior funcional, estará a disposição, fazendo com que seja possível</p><p>fazer essa troca de versões sem deixar o serviço indisponível. Por fim, agora que verde</p><p>contém a versão atual, as novas atualizações serão feitas no servidor azul, repetindo o</p><p>processo</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 22:45:52 UTC</pubDate>
         <guid>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430564350</guid>
      </item>
      <item>
         <title>Problema que resolve:</title>
         <author></author>
         <link>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430566490</link>
         <description><![CDATA[<p>Downtime do sistema ao implementar novas versões e atualizações</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 22:49:50 UTC</pubDate>
         <guid>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430566490</guid>
      </item>
      <item>
         <title>Requisitos de Arquitetura:</title>
         <author></author>
         <link>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430568068</link>
         <description><![CDATA[<ul><li><p><strong>Alta Disponibilidade:</strong> o sistema continua funcionando durante a atualização.</p></li><li><p><strong>Confiabilidade:</strong> rollback rápido se a nova versão apresentar problemas.</p></li><li><p><strong>Testabilidade: </strong>permite testar a nova versão com segurança antes de colocá-la no ar.</p></li><li><p><strong>Escalabilidade:</strong> pode funcionar em ambientes de nuvem onde escalar os ambientes é mais simples.</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 22:52:56 UTC</pubDate>
         <guid>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430568068</guid>
      </item>
      <item>
         <title>Trade-offs</title>
         <author></author>
         <link>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430569793</link>
         <description><![CDATA[<p><strong>Vantagens:</strong></p><ul><li><p>Zero downtime</p></li><li><p>Rollback rápido</p></li><li><p>Testes seguros</p></li></ul><p><br/></p><p><strong>Desvantagens:</strong></p><ul><li><p>Custo maior (dois ambientes)</p></li><li><p>Maior complexidade de infraestrutura</p></li><li><p>Sincronização de dados pode ser difícil</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 22:55:10 UTC</pubDate>
         <guid>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430569793</guid>
      </item>
      <item>
         <title>Situações práticas de uso:</title>
         <author></author>
         <link>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430572971</link>
         <description><![CDATA[<ol><li><p><strong>Atualização de aplicativos móveis:</strong> Liberar uma nova versão para 5% dos usuários, depois 20%, até chegar a todos.</p></li><li><p><strong>Lançamento de funcionalidades críticas:</strong> Ativar uma nova função apenas para grupos específicos antes de expandir para toda a base.</p></li><li><p><strong>Mudanças em sistemas bancários:</strong> Atualizar servidores por etapas para evitar indisponibilidade total em caso de falha.</p></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 23:01:12 UTC</pubDate>
         <guid>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430572971</guid>
      </item>
      <item>
         <title>Possíveis situações onde cada padrão poderia ser útil. </title>
         <author></author>
         <link>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430573326</link>
         <description><![CDATA[<p><strong>1- Canary Release:</strong></p><ul><li><p><strong>Lançamento de funcionalidade crítica</strong> – Ex.: checkout, pagamento, login. Reduz risco de erro para toda a base.</p></li><li><p><strong>Mudanças de performance ou infraestrutura</strong> – Testa alterações como novas queries, caches ou serviços sem afetar todos.</p></li><li><p><strong>Migração tecnológica ou integrações externas</strong> – Valida novas tecnologias ou APIs de terceiros com um grupo pequeno antes do rollout completo.</p></li></ul><p><br/></p><p><strong>2- Blue-Green Deployment:</strong></p><ul><li><p><strong>Padrão ideal para sistemas que exigem alta disponibilidade e segurança na atualização.</strong></p></li><li><p><strong>Apesar dos custos e complexidade, é muito usado em ambientes críticos (bancos, e-commerce, etc).</strong></p></li><li><p><strong>Ajuda a evitar erros visíveis pelos usuários e garante uma melhor experiência.</strong></p></li></ul><p><br/></p><p><strong>3- Staged Release:</strong></p><ul><li><p><strong>Atualização de aplicativos móveis:</strong> Liberar uma nova versão para 5% dos usuários, depois 20%, até chegar a todos.</p></li><li><p><strong>Lançamento de funcionalidades críticas:</strong> Ativar uma nova função apenas para grupos específicos antes de expandir para toda a base.</p></li><li><p><strong>Mudanças em sistemas bancários:</strong> Atualizar servidores por etapas para evitar indisponibilidade total em caso de falha.</p></li></ul><p><br/></p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 23:01:53 UTC</pubDate>
         <guid>https://padlet.com/inglinagarces/n4hhd8si5100wue6/wish/3430573326</guid>
      </item>
   </channel>
</rss>
