Introducción
En las plantillas de Azure Resource Manager (ARM) se usan elementos como parámetros, variables y funciones para crear las plantillas. Estas construcciones le ahorran tiempo, ya que no es necesario que cree una nueva plantilla para cada entorno. También obtiene una nomenclatura coherente.
Escenario de ejemplo
Forma parte de un equipo de software que se encarga de crear estas plantillas de la empresa Tailwind Traders. Planea implementar la infraestructura descrita en las plantillas. Al crear estas plantillas, le interesa tener un bucle de comentarios rápido. Es importante tener en cuenta los problemas antes de la implementación. Entre las incidencias que se pueden producir durante la fase de creación se incluyen errores en las plantillas o el incumplimiento de los procedimientos recomendados.
Decide evaluar el conjunto de herramientas existente que soluciona estos problemas.
¿Qué hará?
En este módulo, obtendrá información sobre los procedimientos recomendados que debe seguir y por qué son importantes. También practicará con el uso del kit de herramientas para pruebas de plantillas de ARM (ARM-TTK) a fin de corregir problemas en las plantillas.
Nota:
Bicep es un lenguaje para la definición de recursos de Azure. Ofrece una experiencia de creación más sencilla que JSON, junto con otras características que ayudan a mejorar la calidad de la infraestructura como código. Se recomienda que cualquier usuario nuevo en la infraestructura como código en Azure utilice Bicep en lugar de JSON. Para obtener más información sobre Bicep, consulte la ruta de aprendizaje Aspectos básicos de Bicep.
Precaución
Si usa Bicep para escribir el código, se recomienda no usar ARM-TTK. En su lugar, debe usar el linter de Bicep.
¿Cuál es el objetivo principal?
Al final de este módulo, podrá validar el cumplimiento de las recomendaciones de la plantilla mediante el kit de herramientas de prueba de plantillas de ARM. También podrá implementar reglas específicas de dominio para implementaciones que se pueden ejecutar mediante el kit de herramientas para pruebas de plantillas de ARM.
Requisitos previos
Debe tener conocimientos de Azure, incluidos Azure Portal, las suscripciones, los grupos de recursos y las definiciones de recursos.
Para seguir los ejercicios del módulo, necesitará lo siguiente:
- Visual Studio Code instalado localmente.