Implementar plantillas de Azure Resource Manager desde GitHub

 En GitHub, Microsoft Azure

Una gran solución para implementar los mismos recursos de Azure son las plantillas de Azure Resource Manager (ARM en adelante)  y publicándolas en GitHub de forma segura y sencilla.

GitHub es una plataforma de desarrollo colaborativo para alojar proyectos utilizando el sistema de control de versiones de Git y nos permite crear repositorios para nuestros proyectos. El código de los proyectos alojados en GitHub generalmente se almacena públicamente, aunque utilizando una cuenta de pago, también permite el alojamiento de repositorios privados.

El Administrador de Recursos de Azure o Azure Resource Manager le permite implementar, actualizar o eliminar recursos para su solución en la nube en una sola operación coordinada. Los recursos pueden incluir máquinas virtuales, cuentas de almacenamiento, redes virtuales, servicios o cualquier componente que se administre.

Beneficios:

  • Puede implementar, administrar y monitorear todos los recursos en su solución como grupo, conocido como grupo de recursos, en lugar de administrar estos recursos individualmente.
  • Implementar su solución repetidamente a lo largo del ciclo de vida del desarrollo y tener confianza en que sus recursos se implementan en un estado consistente.
  • Utilizar plantillas ARM declarativas para definir su implementación.
  • Definir las dependencias entre recursos para que se implementen en el orden correcto.
  • Aplicar el control de acceso a todos los servicios en su grupo de recursos porque el Control de acceso basado en roles (RBAC) está integrado de forma nativa en la plataforma de administración.
  • Puede aplicar etiquetas a los recursos para organizar lógicamente todos los recursos en su suscripción.
  • Puede aclarar la facturación de su organización al ver los costos acumulados para todo el grupo o para un grupo de recursos que comparten la misma etiqueta.
  • ARM le permite implementar, monitorear y administrar recursos de soluciones de grupo.

Publicar una plantilla de Azure Resource Manager en GitHub

  1. Empezamos un nuevo proyecto. En este laboratorio llamamos al repositorio AzureTest:github repository name, implementar arm, git
  2. Creamos una carpeta llamada TemplateTest1 donde alojaremos un archivo README.md. Para ello pulsamos en Create new file.github create new file
  3. Tras escribir el nombre de la carpeta escribimos una / seguido de README.md.
  4. Pegamos el siguiente código en el archivo README.md:
    <a href="https://inplasoft.com/wp-content/uploads/uri" target=”_blank”><img src=https://azuredeploy.net/deploybutton.png/></a>

    Esta URL creará un botón Deploy to Azure con la URI que nos permitirá realizar la implementación de la plantilla de Azure Resource Manager

  5. Una vez realizado los cambios pulsamos en Commit new file.github readme.md
  6. Tras crear la carpeta Template1Test subimos la plantilla .json de ARM arrastrándola hacia el navegador.
    githut upload json
  7. Abrimos la plantilla y pulsamos sobre la opción RAW.github azure raw
  8. Copiamos la URL y nos vamos a la siguiente URL: https://www.urlencoder.org/. La pegamos en el primer cuadro y pulsamos ENCODE.
  9. Copiamos la URL resultante. Abrimos el archivo. json desde GitHub y pegamos la URL después de uri/ como se muestra en la siguiente imagen:

Una vez completado los pasos anteriores se puede llevar a cabo la implantación de los recursos configurados en la plantilla ARM en Azure pulsando el botón Deploy to Azure.

Espero les haya gustado el artículo. Cualquier duda dejen sus comentarios.

Entradas Recientes

Leave a Reply

avatar
  Suscribirse  
Notificar a
transformacion digital de su negocio haciendo uso de las útilmas tecnologías, microsoft azure, office 365, onedrive, sharepoint, exchangecrear una máquina virtual linux en azure

Al continuar utilizando nuestro sitio web, usted acepta el uso de cookies. Más información

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra POLÍTICA DE COOKIES, pinche el enlace para mayor información. Además puede consultar nuestro AVISO LEGAL y nuestra página de POLÍTICA DE PRIVACIDAD.

Cerrar