[AZURE] IaC - Azure Resource Manager
Azure Resource Manager es el servicio de implementación y administración de Azure que proporciona una capa de administración que nos permite crear, actualizar y eliminar recursos en su cuenta de Azure. Excelente para usar funciones de administración, como control de acceso, bloqueos y etiquetas, con el fin de proteger y organizar los recursos después de la implementación.
AZURELVL100


Qué y Por qué!
Cuando se trata de infraestructura en la nube, a medida que su aplicación comienza a utilizar más componentes en nuestra cloud y comienza a tener múltiples entornos, como desarrollo, pruebas y producción, y poco a poco iremos encontrando la necesidad de una forma consistente de implementar la misma infraestructura en todos los entornos sin modificaciones.
Aquí es donde entra en juego Azure Resource Manager (ARM) "dentro de otras opciones" nos permite configurar infraestructura una vez y luego usar la parametrización para implementarla en múltiples entornos sin problemas, independientemente de la cantidad. Recuerden que no es Bicep... (quizás armo uno mas adelante de Bicep). Algunos puntos a tener en cuenta!
Administración Coherente: ARM proporciona una interfaz consistente a través de la cual puedes administrar todos los aspectos de tus recursos de Azure.
Control de Acceso: Puedes definir quién tiene permiso para hacer qué dentro de tu infraestructura de Azure, lo que te permite mantener un control estricto sobre tus recursos.
Plantillas Declarativas: Puedes definir la infraestructura y las dependencias de tu aplicación en una plantilla declarativa, lo que facilita la implementación repetida y consistente de tus recursos.
Agrupación de Recursos: Permite agrupar recursos relacionados, lo que simplifica la administración y la visualización de los componentes de tu aplicación.
Nuestro target!
Debemos aprender a crear plantillas ARM, comprender cualquier plantilla ARM que encontremos o descarguemos como también explorar los diversos métodos de implementación de plantillas ARM. ¡Para ello les tengo las herramientas clásicas para iniciarnos!
Que instalar?
Azure Tools
Son extensiones que podemos cargar en nuestro Visual Studio Code que podemos usar a través de extensiones. Con la CLI de Azure o las diversas extensiones del paquete de extensión de Azure Tools, podemos ejecutarlas en nuestra aplicación en minutos.