Introdução
Quando você tem um aplicativo Web bem-sucedido ou crítico para os negócios, precisa atualizá-lo para responder a alterações de negócios, demandas de usuários ou problemas de segurança, mas não pode permitir interrupções de serviço.
Imagine que trabalha para uma empresa que faz gestão de uma popular plataforma Web nas redes sociais. A interface de utilizador dessa plataforma é configurada como uma aplicação Web MVC do ASP.NET Core alojada no Serviço de Aplicações do Azure. Costuma atualizar o código-fonte da aplicação regularmente e distribuir as atualizações para produção. Estas atualizações causam ocasionalmente problemas quando os técnicos de teste não conseguem detetar erros. Além disso, o serviço é brevemente interrompido quando você lança uma atualização, e a capacidade de resposta é lenta enquanto o código é implantado e compilado.
Quer uma maneira de implementar uma nova versão da aplicação sem período de indisponibilidade ou uma interrupção do serviço. Também quer que seja possível reverter rapidamente uma nova implementação para a versão anterior, caso surjam problemas.
Objetivos de aprendizagem
Neste módulo, irá:
- Criar um bloco de implementação como um ambiente de teste no Serviço de Aplicações.
- Utilizar o git para implementar uma nova versão de uma aplicação Web num bloco.
- Configurar quais as definições da aplicação que devem ser trocadas e as que não devem ser trocadas quando implementar um bloco.
- Trocar blocos para implementar uma aplicação Web ou para reverter uma implementação.
Pré-requisitos
- Experiência básica na implementação de aplicações para o Serviço de Aplicações
- Tem de ter a sua própria subscrição do Azure para concluir este módulo