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 muchas preocupaciones diferentes en estos entornos. Por ejemplo, la creación de recursos, la aplicación de configuraciones, la configuración de la supervisión y el registro, la creación de canalizaciones de CI/CD y otras tareas. La CLI para desarrolladores de Azure (azd) reduce y simplifica estas responsabilidades para ayudar al desarrollador en su recorrido desde el entorno de desarrollo local a una aplicación implementada correctamente en Azure.

Escenario de ejemplo

Supongamos que trabaja en una empresa financiera que está creando una aplicación nativa en la nube para administrar la comunicación con los clientes. La aplicación debe ser capaz de recopilar datos enviados por el usuario, enviar mensajes a los clientes y otras aplicaciones, integrarlos con sistemas back-end y escalar para el crecimiento futuro y las promociones. La arquitectura de Azure necesaria para admitir una solución empresarial como esta podría incluir los siguientes recursos de Azure:

  • Un App Service y un App Service Plan para alojar la aplicación y las API.
  • Una cuenta de almacenamiento que contiene archivos cargados y otros recursos.
  • Un Service Bus para administrar la mensajería escalable.
  • Una instancia de Key Vault para almacenar secretos de aplicación seguros.
  • Recursos de Application Insights para realizar el registro y la supervisión.
  • Una instancia de Cosmos DB para NoSQL para almacenar permanentemente los datos de la aplicación.
  • Tuberías de CI/CD para garantizar que los cambios se implementan confiablemente a través de un proceso automatizado.

Los desarrolladores pasan grandes cantidades de tiempo y energía creando y configurando correctamente estos tipos de recursos. La configuración de los recursos del entorno de Azure suele ser una barrera para el progreso del desarrollo en la propia aplicación. La CLI para desarrolladores de Azure está diseñada para simplificar y acelerar considerablemente este proceso. Especialmente, las tareas implicadas en el traslado del desarrollo local al aprovisionamiento e implementación de los recursos de la aplicación en Azure.

Objetivos de aprendizaje

En este módulo, aprenderá a:

  • Evaluar si la CLI para desarrolladores de Azure es una opción adecuada para el proyecto
  • Describir los flujos de trabajo y las características principales de la CLI para desarrolladores de Azure y cómo se integran con una aplicación

Prerrequisitos

  • Conocimientos básicos de los conceptos fundamentales de la nube
  • 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, comprende las ventajas de la CLI para desarrolladores de Azure y puede evaluar si es una buena opción para optimizar los flujos de trabajo del proyecto.