Este documento presenta una demostración sobre cómo desplegar servicios de máquinas virtuales en Microsoft Azure utilizando Infraestructura como Código (IaC) y Azure Resource Manager (ARM). Explica cómo crear máquinas virtuales desde el portal de Azure, Visual Studio, Quick Starts de Azure y GitHub, la línea de comandos y PowerShell.
2. ¿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.
3. 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.
5. Infraestructura como Código
La Infraestructura como Código (IaC) hace referencia a la práctica de
utilizar scripts para configurar la infraestructura de computación en
lugar de hacerlo manualmente, trata la configuración de la
infraestructura exactamente como el software de programación,
estamos hablando de máquinas virtuales, bases de datos entre
muchos otros servicios más ofrecidos por algún proveedor computo
en la nube como Microsoft Azure.
Para conocer mas acerca de IaC visita: https://wp.me/p4REoZ-Vl
13. En este caso dejamos valores por
defecto, si necesitamos
especificaciones muy claras sobre
aspectos de red, podemos hacer
los respectivos cambios
14.
15. 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.
16.
17.
18.
19. Hacemos uso de Putty
para conectarnos
remotamente a la
máquina de Ubuntu.
25. 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.
26.
27.
28.
29.
30. 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.
33. Azure Quick Starts Templates
Deberemos dirigirnos a
https://azure.microsoft.com/en-us/resources/templates
34.
35.
36. 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).
43. 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.
44.
45. 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/
46.
47. Modificamos el código a según el nombre de nuestro
Grupo de Recursos en Azure y después necesitamos
autenticarnos en Azure con el comando “azure login”
para empezar a crear servicios
55. 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
56. 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/