Introducción
En esta ruta de aprendizaje, ha ayudado al equipo de Tailspin Toys a configurar una canalización de versión automatizada. La canalización incluye varias fases y pruebas funcionales y no funcionales.
En este módulo, ayudará al equipo a resolver otro problema, que consiste en implementar un patrón de implementación para publicar en producción de una manera que sea mejor para la empresa y sus usuarios. Les ayudaremos a evaluar las posibilidades y, después, a implementar la que elijan.
Objetivos de aprendizaje
Después de completar este módulo, podrá:
- Explicar la importancia de los patrones de implementación.
- Comparar distintos patrones de implementación para que pueda elegir el que mejor se adapte a las necesidades.
- Aplicar el patrón de implementación azul-verde en la canalización.
Requisitos previos
Los módulos de esta ruta de aprendizaje forman parte de 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 realizar este módulo, tendrá que configurar un entorno de desarrollo en el sistema Windows, macOS o Linux. Necesitará los siguientes recursos:
- Una organización de Azure DevOps con acceso a trabajos paralelos. Si su organización no tiene acceso a ningún trabajo paralelo, puede solicitar trabajos paralelos de forma gratuita para proyectos públicos o privados con este formulario. La solicitud tardará entre 2 y 3 días laborables.
- Una suscripción de Azure
- Una cuenta de GitHub
- Visual Studio Code
- SDK de .NET 6.0
- Git
Puede empezar a trabajar con Azure y Azure DevOps de forma gratuita. No necesita una suscripción de Azure para trabajar con Azure DevOps, pero aquí usará Azure DevOps para realizar la implementación en recursos que existen en la suscripción de Azure.
Este entorno le permite 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.
Andy es el responsable de desarrollo.
Amita está en el departamento de Control de calidad.
Tim está en operaciones.
Mara se acaba de incorporar como desarrolladora y depende de Andy.
Irwin es el jefe de producto.
Mara tiene experiencia previa con DevOps. y ayuda al equipo a adoptar un proceso más automatizado en el que se usa Azure DevOps.