Introducción
En esta ruta de aprendizaje, has estado ayudando al equipo de la empresa Tailspin Toys a configurar una tubería de lanzamiento 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 es cómo implementar un patrón de implementación para publicar en producción de una manera que sea mejor para la empresa y sus usuarios. Los ayudará a evaluar las posibilidades y, a continuación, implementar la que elijan.
Objetivos de aprendizaje
Después de completar este módulo, podrá:
- Explicar por qué importan los patrones de implementación.
- Compare diferentes patrones de implementación para que pueda elegir el que mejor se adapte a sus necesidades.
- Aplicar el patrón de implementación azul-verde en la canalización.
Prerrequisitos
Los módulos de esta ruta de aprendizaje forman una progresión. Para seguir la progresión de esta serie desde el principio, complete la ruta de aprendizaje Compilación de aplicaciones con Azure DevOps .
También se recomienda empezar al principio de esta ruta de aprendizaje, Implementación de aplicaciones con Azure DevOps.
Si desea pasar solo por este módulo, debe 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 la organización no tiene acceso a trabajos paralelos, puede solicitar trabajos paralelos de forma gratuita para proyectos públicos o privados mediante 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 8.0
- Git
Puede empezar a trabajar con Azure y Azure DevOps de forma gratuita. No necesita una suscripción a Azure para trabajar con Azure DevOps, pero aquí usará Azure DevOps para implementar en recursos que existen en su suscripción a 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 variedad 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
Conociste al equipo web de Space Game en 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 gerente de productos.
Mara tiene experiencia previa con DevOps. Ayuda al equipo a adoptar un proceso más automatizado que usa Azure DevOps.