Introdução

Concluído

Quando você tem um aplicativo Web bem-sucedido ou comercialmente crítico, precisa atualizá-lo para reagir a mudanças nos negócios, a demandas do usuário ou a problemas de segurança, mas não pode permitir interrupções no serviço.

Vamos supor que você trabalhe para uma empresa que executa uma plataforma Web de mídia social popular. A interface do usuário para essa plataforma é configurada como um aplicativo Web do ASP.NET Core MVC hospedado no Serviço de Aplicativo do Azure. Regularmente você atualiza o código-fonte do aplicativo e distribui as atualizações para a produção. Ocasionalmente essas atualizações causam problemas quando os testadores não conseguir detectar os bugs. Além disso, o serviço é interrompido brevemente quando você distribui uma atualização, e a capacidade de resposta fica lenta enquanto o código é implantado e compilado.

Você quer uma maneira de implantar uma nova versão do aplicativo sem tempo de inatividade ou interrupção de serviço. Você também quer conseguir reverter rapidamente uma nova implantação para a versão anterior caso ela cause problemas.

Objetivos de aprendizagem

Neste módulo, você vai:

  • Criar um slot de implantação como um ambiente de preparo no Serviço de Aplicativo.
  • Usar o git para implantar uma nova versão de um aplicativo Web em um slot.
  • Definir quais configurações de aplicativo são alternadas e quais não são quando você implanta um slot.
  • Alternar slots para implantar um aplicativo Web ou reverter uma implantação.

Pré-requisitos

  • Experiência básica de implantação de aplicativos no Serviço de Aplicativo
  • Você deve ter sua própria Assinatura do Azure para concluir este módulo