Desplegar un Docker Host usando Docker Machine y ejecutar sobre él un contenedor con Nginx

Docker Machine es una herramienta que nos ayuda a crear, configurar y manejar máquinas (virtuales o físicas) con Docker Engine. Con Docker Machine podemos iniciar, parar o reiniciar los nodos docker, actualizar el cliente o el demonio docker y configurar el cliente docker para acceder a los distintos Docker Engine. El propósito principal del uso de esta herramienta es la de crear máquinas con Docker Engine en sistemas remotos y centralizar su gestión. Docker Machine utiliza distintos drivers que nos permiten crear y configurar Docker Engine en distintos entornos y proveedores, por ejemplo…continue reading →

Configurar mediante PowerShell un contenedor con una política de acceso pública

Introducción El almacenamiento en la nube se ha convertido en un elemento muy importante, tanto para empresas como para usuarios de casa. Azure implementa un mecanismo de almacenamiento basado en cuentas de almacenamiento. En dichas cuentas de almacenamiento se pueden organizar los datos como en una carpeta, llamada contenedor, a modo de clasificación y agrupación de objetos, y subir o crear allí los datos necesarios. Además, la seguridad, el espacio de almacenamiento y la compartición de los datos almacenados son algunos de los factores que se miran a la hora de contratar un…continue reading →

Copiar un blob entre dos cuentas de almacenamiento usando Azure Async Blob Copy desde PowerShell

Copia de blob entre cuentas de almacenamiento   Introducción a Blob Storage:   Azure Blob Storage es la solución de almacenamiento en la nube de Microsoft para objetos de datos. Blob Storage puede almacenar grandes cantidades de datos. Se puede obtener acceso a los datos de Blob Storage desde cualquier lugar del mundo a través de HTTP o HTTPS. Se usa el almacenamiento de blobs para exponer datos públicamente o para almacenar datos de la aplicación de manera privada. El almacenamiento de blobs suele usarse para lo siguiente: Servicio de imágenes o documentos Almacenamiento de…continue reading →

Desplegar en Azure 2 versiones de una aplicación web en 2 slots y aplicar un Swap a los slots.

Azure App Service, Web App y Slots Azure App Service es uno de los servicios PaaS que ofrece Microsoft Azure. Para desplegar aplicaciones, como por ejemplo aplicaciones Web, tenemos opciones como: Crear VM en Azure (IaaS) y en ellas instalar IIS, .NET, SQL Server, … En la cual los administradores gestionamos todo. Usar la plataforma Web App Service o como se denominaba antes Web Site, que forma parte de App Service, en la que podemos desplegar directamente aplicaciones. Los administradores no somos responsables de gestionar las VMs que ofrecen los servicios, pero sí…continue reading →

Configurar un Scalability Set para automatizar el escalado del conjunto

Una de las ventajas más importantes del Cloud Computing, es su capacidad elástica, cada vez son más las personas que acuñan el término “Cattle versus Pets”, con lo que pasamos de utilizar las maquinas con cuidado y arreglar el servicio aunque nos llevara horas de mantenimiento, para pasar a un pensamiento de “No funciona, la elimino y creo otra”. La escalabilidad es una de las razones que han hecho muy útil el uso de la “nube” debido a poder incrementar las capacidades de entorno de forma rápida y eficaz sin caída de servicio.…continue reading →

Configurar una conexión P2S entre una máquina on-premises y una red virtual ARM en Azure

Requisitos Antes de empezar tenemos que cumplir con los siguientes requisitos; Tener una suscripción en Azure Un espacio de direcciones IPv4 privadas disponibles Un dispositivo VPN disponible para finalizar la conexión VPN Point to Site (P2S) VNet con una subnet para gateways. En la subnet de gateways un VPN Gateway. Los certificados necesarios. (Certificado raíz cuya clave pública se importará en el Gateway y un certificado de cliente basado en el certificado raíz para que el cliente se autentique.) ¿Qué es una VPN P2S o Point to Site? Las conexiones Point to Site…continue reading →

Instalar un rol con una extensión de Azure

Para instalar cualquier rol de Windows en una máquina virtual de Azure podemos utilizar extensiones de Azure. ¿Qué son las extensiones de Azure? Las extensiones de Azure nos permite realizar tareas de automatización y configuración sin necesidad de entrar en la máquina virtual. Hay muchos tipos de extensiones en Azure. El más sencillo y el que nos centramos es el de tipo Script personalizado. Con este tipo de extensión podemos ejecutar un script con uno o varios comandos de PowerShell como, en el ejemplo del video, instalar cualquier rol o scripts más complejos.…continue reading →

Desplegar una máquina virtual en Azure siguiendo el modelo ARM desde PowerShell

Azure Virtual Machines Azure Virtual Machines es uno de los diversos tipos de recursos a petición y escalables que ofrece Azure. Una máquina virtual de Azure le ofrece la flexibilidad de la virtualización sin necesidad de adquirir y mantener el hardware físico que la ejecuta. Por lo general, elegirá crear una máquina virtual cuando necesite más control sobre su entorno informático (Iaas) del que ofrecen las otras opciones (Paas o Saas). Azure PowerShell El módulo de Azure PowerShell "AzureRM" se usa para crear y administrar recursos de Azure desde la línea de comandos…continue reading →

Cómo crear una Cuenta de Servicio Gestionada gMSA

gMSA (Group Managed Service Account) son las siglas de Cuentas de Grupo de Servicio Gestionadas. La diferencia con MSA, o Cuenta de Servicio Gestionada, es básicamente que las MSA se pueden utilizar únicamente en una máquina en el dominio, mientras que las gMSA se pueden utilizar en múltiples máquinas en el dominio. Estas Cuentas de Servicio Gestionadas nos permiten la ejecución de servicios permitiendo la alta disponibilidad y la redundancia así como el control de los permisos de ejecución. Los servicios se ejecutan con permisos que pueden superar a los de un administrador…continue reading →

Instalar un DC adicional en un dominio existente desde PowerShell

El objetivo de este vídeo es aprender a instalar un Controlador de Dominio adicional a un dominio existente desde PowerShell, explicando paso a paso todos los requisitos fundamentales para el proceso. Una vez tenemos instalado el primer controlador de dominio, queremos añadir tolerancia a fallos, para que el dominio no caiga por, un fallo de hardware, problemas con el suministro eléctrico, etc. Por ello, lo normal en este tipo de casos es crear, al menos, un segundo controlador de dominio para poder tolerar la caída de uno de los servidores. Normalmente se suele…continue reading →