Routing MVC – ASP.NET

Introducción Routing permite definir un patrón de dirección URL que mapee al manejador (handler) de la petición. En MVC los encargados de manejar dichas peticiones son los métodos Action de la clase Controller. ASP.NET introdujo el routing para eliminar la necesidad de mapear cada URL a un fichero físico. En web forms cada ruta tiene que estar asociada a un archivo, en MVC no. Configurar Rutas Para configurarlas se hace en la clase RouteConfig dentro de la carpeta App_Start, se utiliza el método MapRoute() de la clase RouteCollection. Todas las aplicaciones MVC traen…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 →

Instalar Hyper-V y crear un Switch Virtual en WinServer 2016 de modo gráfico

Hyper-V en Windows Server 2016. Instalación del rol y creación de Switches Virtuales  "Hyper-V" Seguramente en alguna ocasión habéis necesitado u os habría gustado ejecutar distintos procesos a la vez. Además, que fuesen ejecutados sobre distintos sistemas operativos (o versiones de uno mismo). Bien sea por tema de incompatibilidad de versiones o simplemente por comodidad a la hora de trabajar. De ser así, habréis podido comprobar que en el mercado existen diversos entornos de virtualización, tanto gratuitos como de pago (VMWare, VirtualVox,…). Pero el que mejor se integra con los equipos de tecnología…continue reading →

Camp sobre Infraestructuras seguras en Azure

Arranca el Camp “Infraestructuras seguras en Azure” del MultiCamp de Tajamar! El sábado 16 de febrero tuvo lugar en Tajamar el camp sobre como securizar Azure impartido por José María Genzor, Enterprise Team Lead en Plain Conceps. Comenzó con una introducción sobre el TechClub por parte de Víctor Rodilla, staff de este. A continuación, dio paso a José María, quien nos hizo una pequeña introducción sobre la seguridad en Azure y presentando los temas sobre los que iba a tratar el Camp. En un primer lugar presentó el objetivo del camp, comprender como ha de …continue reading →

Inteligencia Artificial – Custom Vision Microsoft

En esta edición del MultiCamp hemos podido comprobar por nosotros mismos el potencial del machine learning y la computación cognitiva, con ejemplos prácticos aprendiendo a usar herramientas tan útiles como son Custom Vision, Cognitive Services y Machine Learning Studio de Microsoft. Gracias a Javier Menéndez y a Roberto Tejero de INSIGHT por descubrirnos la tecnología detrás de la "magia" de la inteligencia artificial. Sin duda una experiencia alucinante.  Como resumen de la sesión traigo un ejemplo de proyecto con el servicio cognitivo de Custom Vision, el cual permite entrenar un modelo para detectar patrones en imágenes subidas y así identificar o contar objetos.  Es una herramienta con versión…continue reading →

Filtrar archivos en una réplica DFS

Buenos días! ¿Alguna vez os ha pasado de comparar dos carpetas replicadas por un DFS y ver que el resultado no coincide? ¿Para qué quiero un DFS replicado si no me puedo fiar de él? Esta pregunta tiene fácil solución, y es que por defecto la replica de un DFS aplica unos filtros que quizá nos interesen o no. Además, podemos aprovechar ésta funcionalidad, para evitar tráfico innecesario en nuestra red. Ejemplo, tenemos típica aplicación de monitorización que nos generan unos logs enormes, que revisamos cuando vemos algo raro, pero que no nos…continue reading →

Configurar la sincronización entre un Directorio Activo on-premises y Azure Active Directory

https://flic.kr/p/27KcvcM Muchas empresas se empiezan a plantear el subir su directorio activo a Azure, es decir su directorio (On-premises) a Azure Active Directory. Esto trae muchas ventajas a la hora de flexibilidad. Ya que un usuario del dominio podría acceder con su extensión de dominio (@dominio.onmicrosoft.com). Desde cualquier parte fuera de la empresa. Para este proceso, se requiere tener un Active directory en una maquina local y un servicio llamado "Azure Active directory" La herramienta de Microsoft dedicada a la sincronización del directorio es "Azure AD Connect". Esta herramienta se instala en la…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 →

Desplegar en un contenedor Docker WordPress con una BBDD MySQL usando Docker Compose

Docker usa una tecnología de contenedores que nos permite desplegar imágenes y estas imágenes suelen contener servicios como base de datos - Mysql, servidor web - Nginx, sistemas de mensajería - rabbitmq y un sin fin mas. Pero unos de los problemas que presenta este sistema es que necesitaremos varios de estos servicios para hacer que funcione nuestro software. Sin ir mas lejos y como ejemplo con WordPress el cual necesitaremos tener en nuestro caso una base de datos como MySQL y un servidor web con soporte PHP. Por lo que la opciones…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 →