Introducción

Completado

Cuando tenga una aplicación web o crítica para la empresa correcta, deberá actualizarla para responder a los cambios del negocio, a las demandas de los usuarios o a problemas de seguridad, pero no puede permitir que se interrumpa el servicio.

Supongamos que trabaja para una empresa que ejecuta una plataforma web de redes sociales popular. La interfaz de usuario de esta plataforma se implementa como una aplicación web de ASP.NET Core MVC que se hospeda en Azure App Service. Se actualiza el código fuente de la aplicación y se implementan las actualizaciones en la producción de forma regular. En ocasiones, estas actualizaciones pueden causar problemas cuando los evaluadores no pueden detectar los errores. Además, el servicio se interrumpe brevemente al implementar una actualización y la capacidad de respuesta es lenta mientras el código se implementa y compila.

Busca una manera de implementar una nueva versión de la aplicación sin tiempo de inactividad o sin interrupción en el servicio. También quiere ser capaz de revertir rápidamente una implementación nueva a la versión anterior si se produce algún problema.

Objetivos de aprendizaje

En este módulo, aprenderá a:

  • Crear una ranura de implementación como entorno de ensayo en App Service.
  • Utilizar Git para implementar una versión nueva de una aplicación web en una ranura.
  • Configurar los valores de aplicación que se intercambian y los que no al implementar una ranura.
  • Intercambiar ranuras para implementar una aplicación web o revertir una implementación.

Requisitos previos

  • Experiencia básica en la implementación de aplicaciones en App Service
  • Deberá tener su propia suscripción de Azure para completar este módulo.