Saltar al contenido

Con el SQL Server 2017 ya en Azure ....

Utilizando estas imágenes con script de powershell podemos montar instalaciones desatendidas.

Solo nos faltaría poner ...

 

Ya hemos trabajado con el Portal:

http://www.mundosql.es/2017/08/23/azure-grupo-recursos-definicion-y-como-montarlos-con-el-portal-nuevo/

Ahora toa con las diferentes consolas:

  • Azure Cli
  • Azure Resource Manager
  • Azure Cloud Shell

Fijaros que hay tres formas de hacerlo.

Vamos primero con ARM. Después de loguearnos:

New-AzureRmResourceGroup -Name GruposRecursos_ARM -Location "southindia" -Verbose

Facil ???

Ahora con Azure Cli:

az group create -l westus -n GruposRecursos_ACli

Fijaros que estoy trabajando en el entorno de Azure Cloud Shell

Parecen iguales, a que si ????

Vamos a trabajar con ARM en entorno Poweshell y con Azure Cli o Azure Cloud Shell en entorno navegador.

Y después de este ejercicio nos queda en el Portal

Con ARM

Get-AzureRmResourceGroup | ft ResourceGroupName,Location

Y con Azure Cli/Cloud Shell

 

 

 

 

Primero vamos a ver las IP's

Normalmente las Ip nos la da Azure y por eso aparece Dinámicas.

Pero los podemos cambiar. y tenerlas por rangos o ip's.

Vamos a ello. Siempre hacerlo con MV paradas.

 

Por lo que queda ...

Vamos a seguir con otros aspectos de las maquinas virtuales en Azure.

Cualquier duda, sugerencia que tengas pasate por el grupo de facebook:

https://www.facebook.com/groups/juankartips/

Si te animas a dar  charlas, hazmelo saber 😉 por el canal facebook. Te recuerdo que puedes ver el listado de este mes de diciembre en:

http://www.mundosql.es/2016/11/30/charlas-para-el-mes-de-diciembre-de-mundosql/

 

Ya lo he hecho con Windws Server, SQL Server, Sharepoiint.

Ahora toca las de Linux. Al turrón.

RHEL

captura

Ubuntu

captura

Centos

captura

Y mi querido Debian 

captura

Ahora solo toca desplegarlos ..... después Docker, SQL Server, Nagios, .....

Oscar, ya sabes =D  =D  =D

Y para todos .....

20169999

 

 

A veces no es necesario encender todas las maquinas de un mismo grupo de recursos. Solo queremos una

Para eso me ingeniado un script en Powershell.

Captura

Este es el resultado. Como lo hacemos ???

Captura

En este primer cuadro elegimos el Grupo de Recursos.

Nos saldrá un segundo cuadro igual a continuación, pero si os fijais en el nombre del cuadro pone "Seleccionar maquina".

Tanto el el primero como en el segundo tenemos aparece u titulo diferente, Tenerlo en cuenta y que es la misma pantallas para los 3 procesos, aunque seguramente cuando lo suba a github ponga otro texto.

Captura

Y si queremos ver que maquinas tenemos encendidas y apagadas en cualquier momento, podemos utilizar el comando del pantallazo.

Todo esto ira al github en breve.

Ahora toca todo lo relacionado mas o menos con el proyecto que tengo en visual studio sobre despliegues de maquinas SQL Server.

Desde SQL 2008 hasta 2016. Todos con la Edición Enterpise.

Captura

https://github.com/mundosqles/SQL-Server

Queda aún de ir pillando la forma de trabajar.  Vamosssss

Estoy aprendiendo a utilizar esta herramienta.

Captura

Para el que no lo sepa, GitHub es una plataforma de desarrollo colaborativo de software para alojar proyectos utilizando el sistema de control de versiones. Es decir, para ver las modificaciones que voy haciendo en los script y que lo podais utilizar la última version.

Esto es lo primero que subo, que es un proyecto que trata de desplegar maquinas Windows con visual Studio.

https://github.com/mundosqles/Windows

Iré poniendo script de powershell, sql, ..... e intentare actualizarlo muy a menudo, aunque estoy en la fase de aprendizaje.

 

Bueno, ya tenemos desplegado nuestro primer Grupo de Recurso en Azure,

Captura

Ahora vamos modificar los siguientes datos.

Captura

Para eso, nos vamos a los siguientes parámetros en visual studio:

Captura

Pero nos centraremos en los siguientesCaptura

Este último pantallazo esta sacado de otra implementación mia pero nos dice lo que tenemos que variar.

Podemos ir uno por uno cambiandolo o reemplazando el "My" por "w2k12" por ejemplo

A implementar como lo hemos realizado en el anterior artículo.

Captura

Y nuestro grupo de recursos quedaría:

Captura

Ya veremos como se cambia la imagen por defecto que viene en estas plantillas, como desarrollar una plantilla desde cero, etc ... es un mundo nuevo.

Vamos a dejar como esta o nos lo ha dejado Visual Studio en el artículo anterior:

Introducción a los despliegues en #Azure con #VisualStudio

Captura

Y vamos a desplegarlo

Captura

Nueva implementación

Captura

Aqui crearemos el Grupo de Recurso y donde le vamos a ubicar.

Damos Implementar

Captura

Aqui podemos elegir Sistema Operativa (ya que elegimos Windows Virtual Machine)

y podemos el usuario y contraseña Administrador

Captura

A darle otra vez a Implementar el proceso se inicia.

Captura

Aquí vemos ya el Grupo de Recursos

Y por ultimo y siempre lo digo  por que se le olvida a la gente. Hay que meter un script con:

Captura

Podéis compartir en todas las redes sociales estos artículos. También os invito a pasaros por el grupo de feisbu 😉https://www.facebook.com/groups/juankartips/ también me podéis seguir en tuister https://twitter.com/_Juankar_

1

Ahora toca con Visual Studio a hacer nuestros despliegues con ARM

Vamos a ello.

Captura

Nuevo/Proyecto

Captura

Elegimos ARM y damos nombre

Sin título

Nos sale una serie de opciones.

Elegimos Windows Virtual Machine.

Vamos a crear una maquina virtual.

Captura

Empieza nuestro despliegue.

Sin título

Se crean dos archivos en el explorador de la solución (parte derecha).

Captura

El primero json es la plantilla del Administrador de recursos Azure (ARM) que describe los recursos que se agregan o se actualizan Y el fichero  con parameters.json es un archivo de parámetros que le permite proporcionar valores de los parámetros para la plantilla.

En el panel  JSON (parte izquierda)  separa la plantilla en sus 3 partes: parámetros, variables y recursos.

La sección de parámetros contiene los parámetros que va a proporcionar para la plantilla. Podemos proporcionar los parámetros como un archivo JSON, o el usuario final puede utilizar el nuevo portal para proporcionar valores.

Captura

La sección de variables contiene las variables utilizadas  dentro de los recursos de la plantilla.

Captura

Ya veremos como cambiamos estos valores.

Captura

Y por ultimo los recursos que vamos a utilizar.

En próximos artículos vamos a ver mas ampliamente todas estas partes. Ahora solo es una introducción o como toma de contacto .

Podeis compartir en todas las redes sociales estos artículos. También os invito a pasaros por el grupo de feisbu 😉 : https://www.facebook.com/groups/juankartips/  también me podéis seguir en tuister https://twitter.com/_Juankar_

Un saludo …..

Después de trastear con bastantes imagenes de SQL Server ha quedado asi.

Captura

Ahora a sacar información

Captura

 Get-AzureRMResourceGroup | ft ResourceGroupName, Location, ProvisioningState

Get-AzureRMStorageAccount | ft ResourceGroupName, StorageAccountName, Location, AccountType, CreationTime,ProvisioningState

Aquí vemos los Grupos de Recursos y Almacenamiento.

Captura

Get-AzureRmVM| FT ResourceGroupName,Name 

Maquina y su Grupo de Recursos

Captura

Get-AzureRmVirtualNetwork | Select-Object Name, Location,@{Name='Network'; Expression={$_.AddressSpace.AddressPrefixes}}

Su rango de IP (A lo mejor, sería bueno meterlo en una excel)

Vemos que hay 2 Grupos de Recursos que no parecen, ya que son de Almacenamiento y voy a mapearlas en todas las máquinas.

Tan sencillo como esto:

Captura

$location = "North Europe"

Get-AzureRmVMImageOffer -Location $location -PublisherName "MicrosoftSharePoint"

Get-AzureRmVMImageSku -Location $location -PublisherName "MicrosoftSharePoint" -Offer "MicrosoftSharePointServer"

3 lineas, después lo metemos en el script y ya estaria. Ire poniendo mas 😉