Introducción
Los desarrolladores se enfrentan a menudo a muchas tareas y decisiones difíciles cuando crean aplicaciones para la nube. La creación de un entorno correctamente diseñado y configurado puede ser un proceso lento y difícil. Los desarrolladores deben tener en cuenta muchos aspectos diferentes en estos entornos, como la creación de recursos, la aplicación de configuraciones, la configuración de la supervisión, el registro, y otras tareas.
Azure Developer CLI (azd
) reduce y simplifica estas responsabilidades para ayudar al desarrollador en su recorrido desde un entorno de desarrollo local a una aplicación implementada correctamente en Azure. La herramienta está diseñada en torno a un sistema de plantillas eficaz que puede automatizar el aprovisionamiento de la infraestructura en la nube e implementar código de aplicación. En las unidades siguientes, aprenderá a crear una nueva plantilla de azd
desde cero que permita lograr estos objetivos.
Nota:
Antes de trabajar con este módulo, se recomienda tener conocimientos prácticos básicos sobre Azure Developer CLI o haber completado el módulo de formación Introducción a Azure Developer CLI.
Escenario de ejemplo
Supongamos que trabaja en una startup que está creando una nueva plataforma nativa de comercio electrónico en la nube. La aplicación requiere una interfaz de usuario de compra de front-end y varios servicios back-end para procesar los pedidos. Tiene previsto hospedar la aplicación mediante servicios de Azure, como App Service, Storage, bases de datos NoSQL, etc. A medida que el equipo crece y experimenta con diferentes arquitecturas en la nube, tendrá que resolver los siguientes desafíos del proyecto:
Infraestructura que cambia rápidamente: mientras la aplicación está en desarrollo activo, al equipo le gustaría tener la posibilidad de anular y volver a crear rápidamente los servicios en la nube a medida que se realizan cambios en la arquitectura.
Incorporación de nuevos equipos: tanto si agrega nuevos equipos internamente como si distribuye el software como código abierto, deseará proporcionar una manera de que los nuevos usuarios puedan crear fácilmente su propia instancia de la infraestructura en la nube con las configuraciones correctas.
Requisitos simplificados para la nube: aunque la aplicación está diseñada para ser nativa en la nube, es posible que los desarrolladores que no estén familiarizados con la nube quieran poder implementar y trabajar en la aplicación.
Azure Developer CLI resuelve estos desafíos mediante plantillas. Las plantillas de azd
administran de forma confiable la infraestructura y las implementaciones en la nube de forma automatizada mediante infraestructura como código. Ayudan a automatizar el proceso de instalación e implementación en la nube con solo unos pocos comandos, lo que permite a los desarrolladores que no están familiarizados con la nube seguir trabajando.
Objetivos de aprendizaje
En este módulo, aprenderá a:
- Creación de una plantilla de Azure Developer CLI de principio a fin
- Análisis de los componentes, características y flujos de trabajo esenciales de las plantillas de Azure Developer CLI
Requisitos previos
- Hemos instalado Azure Developer CLI localmente.
- Hemos completado el módulo de formación Introducción a Azure Developer CLI.
- Conocimientos básicos de los flujos de trabajo de desarrollo de software, como el empaquetado, el aprovisionamiento y la implementación de recursos
¿Cuál es el objetivo principal?
Al final de esta sesión, detectará y completará las tareas esenciales necesarias para crear plantillas de Azure Developer CLI.