entendiendo arm (azure resource manager)
TRANSCRIPT
![Page 1: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/1.jpg)
Entendiedo ARM
(Azure Resource Manager)
Víctor MorenoMicrosoft MVP
@vmorenoz
![Page 2: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/2.jpg)
¿Qué voy a aprender?
En esta demostración, aprenderás como desplegar servicios de
máquinas virtuales con ARM en la nube de Microsoft Azure.
![Page 3: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/3.jpg)
Objetivos
▪ Crear una máquina virtual:‒ Desde el portal de Azure con ARM.
‒ Desde Visual Studio hacia Azure con ARM.
‒ Desde el sitio oficial de Quick Starts y GitHub hacia Azure con ARM.
‒ Desde CLI hacia Azure con ARM.
‒ Desde PowerShell hacia Azure con ARM.
![Page 4: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/4.jpg)
Requerimientos
▪ Una cuenta de Microsoft Azure.
▪ Visual Studio 2015 o posteriores.
![Page 5: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/5.jpg)
¿Qué es ARM?
Para una mayor referencia sobre que es ARM visita:
https://wp.me/p4REoZ-Ly
![Page 6: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/6.jpg)
Demostración
Crear una máquina virtual desde el portal de Microsoft Azure
con ARM
![Page 7: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/7.jpg)
Portal
Ingresar a http://portal.azure.com
![Page 8: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/8.jpg)
![Page 9: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/9.jpg)
![Page 10: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/10.jpg)
![Page 11: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/11.jpg)
![Page 12: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/12.jpg)
![Page 13: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/13.jpg)
En este caso dejamos valores por defecto, si necesitamos
especificaciones muy claras sobre aspectos de red, podemos hacer
los respectivos cambios
![Page 14: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/14.jpg)
![Page 15: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/15.jpg)
Plantillas
Hasta aquí la implementación de la máquina virtual es un proceso
normal como para cualquier otra que no haga uso de ARM.
Lo novedoso aquí es la posibilidad de descargar una plantilla de
código para implementar este servicio y administrarlo durante un
ciclo de vida, basta con tomar los clientes necesarios para que esto
tenga efecto.
Las versiones de código las tenemos también en Ruby, .Net,
PowerShell y Azure CLI.
![Page 16: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/16.jpg)
![Page 17: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/17.jpg)
![Page 18: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/18.jpg)
![Page 19: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/19.jpg)
Hacemos uso de Puttypara conectarnos remotamente a la
máquina de Ubuntu.
![Page 20: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/20.jpg)
Demostración
Crear una máquina virtual desde Visual Studio hacia Microsoft
Azure con ARM
![Page 21: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/21.jpg)
![Page 22: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/22.jpg)
![Page 23: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/23.jpg)
![Page 24: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/24.jpg)
![Page 25: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/25.jpg)
Lo que vamos a hacer ahora desde la misma plantilla, es agregarle un recurso (Base de datos
SQL Server), de tal manera que se agregue al script JSON y forme parte del nuevo grupo de recursos.
![Page 26: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/26.jpg)
![Page 27: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/27.jpg)
![Page 28: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/28.jpg)
![Page 29: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/29.jpg)
![Page 30: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/30.jpg)
Una vez terminado el despliegue, vamos hacia el portal de Azure para verificar que los servicios fueron creados
y pertenecen a un mismo grupo de recursos.
![Page 31: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/31.jpg)
![Page 32: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/32.jpg)
Demostración
Crear una máquina virtual con GitHub/Quick Starts hacia
Microsoft Azure con ARM
![Page 33: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/33.jpg)
Azure Quick Starts Templates
Deberemos dirigirnos a
https://azure.microsoft.com/en-us/resources/templates
![Page 34: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/34.jpg)
![Page 35: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/35.jpg)
![Page 36: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/36.jpg)
GitHub
Desde la pantalla anterior podremos depurar hacia Azure
usando la pagina de Quick Starts o de igual manera desde
GitHub, en ambos casos llegaremos al mismo lugar (el portal de
Azure).
![Page 37: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/37.jpg)
![Page 38: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/38.jpg)
![Page 39: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/39.jpg)
![Page 40: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/40.jpg)
![Page 41: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/41.jpg)
![Page 42: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/42.jpg)
Demostración
Crear una máquina virtual con CLI (Command Line Interface)
hacia Microsoft Azure con ARM
![Page 43: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/43.jpg)
Azure CLI (Command Line Interface)
Deberemos dirigirnos a
https://docs.microsoft.com/en-us/azure/storage/storage-azure-cli
Y proceder a instalar la versión de Azure CLI, después de ello
podremos correrlo en la línea de comandos de Windows.
![Page 44: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/44.jpg)
![Page 45: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/45.jpg)
Azure Quick Starts
Buscamos alguna plantilla desde Azure Quick Starts y tomamos
el código de implementación.
https://azure.microsoft.com/es-mx/resources/templates/101-vm-tags/
![Page 46: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/46.jpg)
![Page 47: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/47.jpg)
Modificamos el código a según el nombre de nuestroGrupo de Recursos en Azure y después necesitamosautenticarnos en Azure con el comando “azure login”para empezar a crear servicios
![Page 48: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/48.jpg)
![Page 49: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/49.jpg)
![Page 50: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/50.jpg)
Línea de comandos modificada desde el portal de Azure Quick Starts
![Page 51: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/51.jpg)
El proceso de creación empieza ahora
![Page 52: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/52.jpg)
El proceso de creación terminó
![Page 53: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/53.jpg)
La máquina virtual se encuentra creada una vez mas
![Page 54: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/54.jpg)
Demostración
Crear una máquina virtual desde PowerShell hacia
Microsoft Azure con ARM
![Page 55: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/55.jpg)
Azure PowerShell
Azure Power Shell es un módulo que ofrece cmdlets (comandos)
para administrar Azure mediante Windows Power Shell.
Para conocer mas de Azure Power Shell y su configuración,
visita:
https://www.slideshare.net/zemoreno1/automatizando-con-azure-power-shell
![Page 56: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/56.jpg)
Azure PowerShell
Buscamos alguna plantilla desde Azure Quick Starts y tomamos
el código de implementación.
https://azure.microsoft.com/es-mx/resources/templates/101-vm-tags/
![Page 57: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/57.jpg)
![Page 58: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/58.jpg)
![Page 59: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/59.jpg)
Llenamos correctamente los parámetros de: - New-AzureRmResourceGroupDeployment- NameY ejecutamos.
![Page 60: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/60.jpg)
![Page 61: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/61.jpg)
La máquina virtual fue creada correctamente
![Page 62: Entendiendo ARM (Azure Resource Manager)](https://reader035.vdocuments.us/reader035/viewer/2022062401/5a6821177f8b9a81378b6639/html5/thumbnails/62.jpg)
Víctor MorenoMicrosoft MVP
@vmorenoz