Entendiendo ARM (Azure Resource Manager)

62
Entendiedo ARM (Azure Resource Manager) Víctor Moreno Microsoft MVP @vmorenoz

Transcript of Entendiendo ARM (Azure Resource Manager)

Page 1: Entendiendo ARM (Azure Resource Manager)

Entendiedo ARM

(Azure Resource Manager)

Víctor MorenoMicrosoft MVP

@vmorenoz

Page 2: Entendiendo ARM (Azure Resource Manager)

¿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)

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)

Requerimientos

▪ Una cuenta de Microsoft Azure.

▪ Visual Studio 2015 o posteriores.

Page 5: Entendiendo ARM (Azure Resource Manager)

¿Qué es ARM?

Para una mayor referencia sobre que es ARM visita:

https://wp.me/p4REoZ-Ly

Page 6: Entendiendo ARM (Azure Resource Manager)

Demostración

Crear una máquina virtual desde el portal de Microsoft Azure

con ARM

Page 7: Entendiendo ARM (Azure Resource Manager)

Portal

Ingresar a http://portal.azure.com

Page 8: Entendiendo ARM (Azure Resource Manager)
Page 9: Entendiendo ARM (Azure Resource Manager)
Page 10: Entendiendo ARM (Azure Resource Manager)
Page 11: Entendiendo ARM (Azure Resource Manager)
Page 12: Entendiendo ARM (Azure Resource Manager)
Page 13: Entendiendo ARM (Azure Resource Manager)

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)
Page 15: Entendiendo ARM (Azure Resource Manager)

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)
Page 17: Entendiendo ARM (Azure Resource Manager)
Page 18: Entendiendo ARM (Azure Resource Manager)
Page 19: Entendiendo ARM (Azure Resource Manager)

Hacemos uso de Puttypara conectarnos remotamente a la

máquina de Ubuntu.

Page 20: Entendiendo ARM (Azure Resource Manager)

Demostración

Crear una máquina virtual desde Visual Studio hacia Microsoft

Azure con ARM

Page 21: Entendiendo ARM (Azure Resource Manager)
Page 22: Entendiendo ARM (Azure Resource Manager)
Page 23: Entendiendo ARM (Azure Resource Manager)
Page 24: Entendiendo ARM (Azure Resource Manager)
Page 25: Entendiendo ARM (Azure Resource Manager)

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)
Page 27: Entendiendo ARM (Azure Resource Manager)
Page 28: Entendiendo ARM (Azure Resource Manager)
Page 29: Entendiendo ARM (Azure Resource Manager)
Page 30: Entendiendo ARM (Azure Resource Manager)

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)
Page 32: Entendiendo ARM (Azure Resource Manager)

Demostración

Crear una máquina virtual con GitHub/Quick Starts hacia

Microsoft Azure con ARM

Page 33: Entendiendo ARM (Azure Resource Manager)

Azure Quick Starts Templates

Deberemos dirigirnos a

https://azure.microsoft.com/en-us/resources/templates

Page 34: Entendiendo ARM (Azure Resource Manager)
Page 35: Entendiendo ARM (Azure Resource Manager)
Page 36: Entendiendo ARM (Azure Resource Manager)

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)
Page 38: Entendiendo ARM (Azure Resource Manager)
Page 39: Entendiendo ARM (Azure Resource Manager)
Page 40: Entendiendo ARM (Azure Resource Manager)
Page 41: Entendiendo ARM (Azure Resource Manager)
Page 42: Entendiendo ARM (Azure Resource Manager)

Demostración

Crear una máquina virtual con CLI (Command Line Interface)

hacia Microsoft Azure con ARM

Page 43: Entendiendo ARM (Azure Resource Manager)

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)
Page 45: Entendiendo ARM (Azure Resource Manager)

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)
Page 47: Entendiendo ARM (Azure Resource Manager)

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)
Page 49: Entendiendo ARM (Azure Resource Manager)
Page 50: Entendiendo ARM (Azure Resource Manager)

Línea de comandos modificada desde el portal de Azure Quick Starts

Page 51: Entendiendo ARM (Azure Resource Manager)

El proceso de creación empieza ahora

Page 52: Entendiendo ARM (Azure Resource Manager)

El proceso de creación terminó

Page 53: Entendiendo ARM (Azure Resource Manager)

La máquina virtual se encuentra creada una vez mas

Page 54: Entendiendo ARM (Azure Resource Manager)

Demostración

Crear una máquina virtual desde PowerShell hacia

Microsoft Azure con ARM

Page 55: Entendiendo ARM (Azure Resource Manager)

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)

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)
Page 58: Entendiendo ARM (Azure Resource Manager)
Page 59: Entendiendo ARM (Azure Resource Manager)

Llenamos correctamente los parámetros de: - New-AzureRmResourceGroupDeployment- NameY ejecutamos.

Page 60: Entendiendo ARM (Azure Resource Manager)
Page 61: Entendiendo ARM (Azure Resource Manager)

La máquina virtual fue creada correctamente

Page 62: Entendiendo ARM (Azure Resource Manager)

Víctor MorenoMicrosoft MVP

@vmorenoz