Introducción

Completado

En Creación de una canalización de versión con Azure Pipelines, creó una canalización de versión básica. Dicha canalización tiene una fase de compilación que compila el artefacto y una fase de implementación que instala la aplicación web en Azure App Service. Mara y Andy crearon esta canalización como una prueba de concepto que mostraron al resto del equipo.

Una canalización de versión real incluye más fases. Cada fase tiene su propio conjunto de tareas que pueden llevar un artefacto hasta el entorno de producción.

En este módulo, se unirá al equipo web de Tailspin Toys para diseñar una canalización de versión realista que contiene varias fases. También aprenderá diferentes formas de controlar cómo se promueve un artefacto de una fase a la siguiente.

Un buen flujo de trabajo de administración de versiones permite publicar con mayor frecuencia y de forma más coherente. En la práctica, le interesa definir un proceso que refleje las necesidades del equipo. Aquí creará un flujo de trabajo básico. Para ello, primero diseñará los entornos. Los entornos definen los tiempos de ejecución de cada fase de la canalización. A continuación, implementará la aplicación web Space Game en estas fases: Desarrollo, prueba y ensayo. Cada fase implementa la aplicación en su propia instancia de App Service.

Objetivos de aprendizaje

Después de completar este módulo, podrá:

  • Identificar las fases (o divisiones principales de la canalización) que necesita para implementar una canalización de varias fases.
  • Explicar cuándo se deben usar condiciones, desencadenadores y aprobaciones para promover los cambios de una fase a la siguiente.
  • Promover una compilación a lo largo de estas fases: desarrollo, pruebas y ensayo

Requisitos previos

Los módulos de esta ruta de aprendizaje forman una progresión. Para seguir la progresión desde el principio, asegúrese de completar primero estas rutas de aprendizaje:

También se recomienda empezar al principio de esta ruta de aprendizaje: Implementación de aplicaciones con Azure DevOps.

Si solo quiere completar este módulo, tendrá que configurar un entorno de desarrollo en su sistema Windows, macOS o Linux. Necesita:

Puede empezar a trabajar con Azure y Azure DevOps de forma gratuita. Aunque una suscripción a Azure no es imprescindible para trabajar con Azure DevOps, Pero en este módulo, se usa Azure DevOps para implementar en los recursos de Azure que existen en la suscripción de Azure.

Use este entorno para completar los ejercicios de este y otros módulos posteriores. También puede usarlo para poner en práctica sus nuevas habilidades en proyectos propios.

Nota

Azure Pipelines admite una amplia gama de lenguajes y tipos de aplicación. En este módulo, trabajará con una aplicación .NET, pero puede aplicar los patrones que descubrirá aquí a sus propios proyectos que usan sus marcos y lenguajes de programación favoritos.

Conozca al equipo

Ha conocido al equipo web de Space Game de Tailspin Toys en módulos anteriores. Como recordatorio, estas son las personas con las que va a trabajar en este módulo.

Cartoon depiction of Andy.

Andy es el responsable de desarrollo.

Cartoon depiction of Amita.

Amita está en el departamento de Control de calidad.

Cartoon depiction of Tim.

Tim está en operaciones.

Cartoon depiction of Mara.

Mara se acaba de incorporar como desarrolladora y depende de Andy.

Mara tiene experiencia previa con DevOps. y ayuda al equipo a adoptar un proceso más automatizado en el que se usa Azure DevOps.