Windows Server Backup System State mediante PowerShell

Como futuros administradores de sistemas siempre se nos va a exigir que tengamos las máxima disponibilidad o continuidad en nuestro entorno de producción, para llevar a cabo esta tarea podemos utilizar varios métodos como implementar un Failover Clúster o hacer un Backups. Dentro de las características que ofrece Windows Server 2016 (y también presente en versiones anteriores), siendo una de las más importantes creo yo, es la capacidad de realizar Backups de nuestros servidores. Para ello utilizaremos la característica Windows Server Backup la cual se incluye con cualquier licencia de Windows Server 2016.…continue reading →

Implementación de Failover Cluster en Windows Server 2016 usando Powershell

Un Failover Cluster es una solución de alta disponibilidad en la que un grupo de ordenadores independientes (nodos) físicos o virtuales, que trabajan juntos para aumentar la disponibilidad. En un Failover Cluster no todos los nodos están ofreciendo servicios, sino que solamente alguno de ellos lo realiza mientras el resto está a la espera por si ese nodo falla. En ese momento ese nodo que estaba pasivo toma su lugar. Antes de decidirnos por esta solución hay que tener en cuenta que para que Microsoft nos de soporte los nodos deben pasar una…continue reading →

Instalar Hyper-V y configurar un switch virtual en W2K16 desde PowerShell

PowerShell: Una herramienta poderosa Powershell es un shell de línea de comandos y un lenguaje de scripting basado en tareas integrado en .NET. PowerShell ayuda a los administradores de sistemas y a los usuarios avanzados a automatizar rápidamente las tareas que administran sistemas operativos (Linux, macOS y Windows) y procesos. Los comandos de PowerShell permiten administrar los equipos desde la línea de comandos. Los proveedores de PowerShell permiten obtener acceso a almacenes de datos, como el Registro y el almacén de certificados, con la misma simplicidad con que se obtiene acceso al sistema de archivos. PowerShell…continue reading →

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 →