Melhorando os apps em produção

Azure App Services

Florin Angelescu

Azure Cloud Architect

Uma forma melhor de implantar mudanças

Slots de implantação

Com slots:

  • Dá para testar mudanças em um ambiente de homologação
  • Antes de colocá-las em produção
Azure App Services

Como funcionam os slots de implantação

Slots de implantação

  • Um slot de implantação é como uma cópia do seu Web App
  • Com seu próprio hostname e configuração
Azure App Services

Como funcionam os slots de implantação

Slots de implantação

  • Implemente suas mudanças no slot
  • Teste com segurança
  • Faça o swap do slot para produção
Azure App Services

Implementando a mudança de UI

Slots de implantação

  • Crie um slot de homologação para nosso Web App
  • Implemente ali o formulário de pedido atualizado
  • O app em produção continua rodando como antes
Azure App Services

Testando em homologação

Slots de implantação

  • O formulário renderiza corretamente
  • Envia pedidos sem problemas
  • Chama o back-end em Function como esperado
Azure App Services

Testando em homologação

Slots de implantação

  • O slot compartilha a maior parte da configuração com o app de produção
  • O ambiente de teste espelha bem a realidade
Azure App Services

Fazendo swap para produção

Slots de implantação

  • Faça o swap do slot de homologação para produção
  • O Azure cuida do redirecionamento de tráfego sem interrupção
  • Também dá para reverter fazendo swap novamente
Azure App Services

Benefícios desta abordagem

Slots de implantação

  • Slots de implantação ajudam equipes a inovar com segurança
  • Separam teste do tráfego real, reduzem risco e permitem rollouts controlados
Azure App Services

Vamos praticar!

Azure App Services

Preparing Video For Download...