Instalación FailOver Cluster en WS 2016 de manera gráfica con 2 nodos

Introducción Failover Clúster Failover clúster es una característica que se encuentra disponible desde la versión de Windows Server 2012 R2. Se trata de una solución de alta disponibilidad. Está formada por una serie de máquinas, llamadas nodos, que ofrecen un servicio. Es una de las técnicas mas usadas en entornos empresariales para conseguir disponibilidad, es imposible conseguir un 100% de disponibilidad, por lo que se busca obtener siempre la disponibilidad acordada con el cliente en el SLA (Service Level Agreement). Funcionamiento de un Failover Clúster En una estructura de Failover Clúster solo uno…continue reading →

Crear en un servidor de hyper-v un switch en modo NAT

En este video voy a mostrar cómo crear un switch interno de tipo NAT (Network Address Translation), el cual se utiliza para traducir las peticiones desde de una red origen a otra red destino distintas entre sí. Esto puede ser útil en el caso de que necesitemos dar aislamiento a un conjunto de máquinas virtuales, mediante su propia red, independiente del resto de la compañia.  Hay que tener algunas consideraciones antes de comenzar.  El servidor de Hyper-V tiene que ser Windows Server 2016 (Desktop Experience o Core) No podemos tener más de 1 red de tipo NAT configurada por servidor. Se tiene que generar mediante powershell,…continue reading →

Subida de Archivos en .NET con MVC

Inicio del proyecto Para empezar a subir un archivo ASP.NET, lo primero sera crear un nuevo proyecto ASP.NET Web Application (NET Framework) MVC en Visual Studio . https://flic.kr/p/2iuKx2c En mi caso para que sea algo más visual utilizaré un perfil de usuario, conectado a una base de datos para guardar la imagen, simulando el perfil de un usuario. Clase Persona Una vez tengamos creada nuestra conexión a la BD, creamos una nueva clase Persona para guardar la persona con su imagen. Esta clase corresponderá a los campos de la tabla en la base…continue reading →

Iniciar un contenedor Docker que comparta con el host una carpeta

La finalidad del videotutorial es enseñar algo que en algunas ocasiones seguro te será necesario, que es compartir una carpeta de tu host con un container o contenedor basado en Docker. Mucha gente, cuando oye hablar de Docker lo primero que piensa es en máquinas virtuales (MV), por ello, para entender lo que es un contenedor lo primero que debemos saber es que es una MV. Las MV lo que hacen es ejecutar un sistema operativo de manera independiente sobre otro sistema operativo, compartiendo el HW con el host, de modo que lo…continue reading →

Contenedor de Microsoft/iis con un index personalizado.

Un contenedor o Docker es la evolución de la virtualización. Al utilizar maquinas virtuales tenemos que simular tanto hardware sobre el que instalaremos un sistema operativo como si fuera una maquina física real. A la hora de virtualizar distintas maquinas virtuales para proporcionarles distintas funciones, se requeriría de una instalación completa de un sistema operativo por cada una de las maquinas que necesitemos implementar. A diferencia de con un Docker que solo necesitamos realizar la instalación completa del sistema operativo una sola vez y luego desplegar tantos contenedores como sean necesarios para las…continue reading →

Globalización MVC .NET Framework

En este post explicare como implementar en un proyecto desde 0 la posibilidad de ofrecer una pagina en distintas lenguas. 1. Creamos un nuevo proyecto de 0, la aplicación será en MVC .Net Framework, llamare Globalización al proyecto. https://www.flickr.com/photos/187079727@N04/49560324002/in/dateposted-public/ 2. Añadimos un fichero de recursos, para ello : 2.1- Click derecho en la carpeta root del proyecto, click en add, y selecciona add ASP.NET folder. Selecciona App_globalResources . https://www.flickr.com/photos/187079727@N04/49559590298/in/dateposted-public/ 2.2- Crea un fichero de recursos (.resx) dentro de la carpeta App_globalResources. Lo voy a llamar “Resource.resx”. https://www.flickr.com/photos/187079727@N04/49560084761/in/dateposted-public/ 2.3- Necesitaríamos otros ficheros de recursos…continue reading →