Introducción

Completado

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

¿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.