Documentando APIS con Swagger

A medida que nuestra api crece también crece la necesidad de documentarla, pues en el mundo del desarrollo, el trabajo en equipo es nuestro pan de cada día y no desarrollamos para nosotros mismos. Pero, ¿Por qué es importante documentar una API? Facilita el desarrollo para otros desarrolladores.Incrementa la productividad.Simplifica la búsqueda.Mejora el mantenimiento del código. Dentro de todas las herramientas disponibles para la documentación de una API, hoy vamos a hablar de Swagger. Una plataforma colaborativa donde poder documentar y compartir la documentación de nuestras APIs. ¿Por qué Swagger? Dentro de todas…continue reading →

Creación de un backup de tipo System State

Creación de un backup de tipo System State programado a las 23:00 desde el entorno gráfico   Las copias de seguridad es algo imprescindible en todos los entornos de trabajo, pero desde luego es vital para garantizar la disponibilidad en el entorno de producción.   Hay varias opciones en el mercado para la realización de los backup, en nuestro caso aprovechamos que Windows Server Backup esta incluido de forma gratuita con nuestra licencia de Windows Server 2016.   Windows Server Backup podemos definir diferentes tipos de backups, en este caso trabajamos con System State el cual…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 →

Post del Camp «Alta Disponibilidad en Azure IaaS y despliegue con plantillas»

Arranca el mes de Abril, y regresamos de Semana Santa con el Camp de Alta Disponibilidad en Azure IaaS y despliegue con plantillas. Presentan Santiago Ochoa y Roberto Rodríguez, Cloud Architects de myCloudDoor, quienes se presentan recordándonos que ellos estuvieron en nuestro sitio, como estudiantes de Tajamar hace unos años. Como Architects de infraestructuras en Cloud, Santiago y Roberto nos presentan el diseño de la arquitectura de red que vamos a montar, tendremos dos secciones base, una subnet con un Domain Controller y otra subnet con un Availability Set que cuenta con dos…continue reading →

Instalación y configuración de IPAM

La solución IP Address Management (IPAM, por sus siglas en inglés)  se integra con los servidores DNS, NPS y DHCP, para permitir una gestión unificada, automatizada y basada en normas, de forma que se puedan conseguir más seguridad, fiabilidad y escalabilidad en la infraestructura de red. También podemos gestionar ámbitos de direcciones IP que son entregadas tanto a máquinas físicas como virtuales y nubes privadas con SCVMM. IPAM puede aportar una gran solución, entre otras muchas, y es que puede almacenar hasta 3 años de histórico en la actividad de un servidor DHCP,…continue reading →

Configurar un Conditional Forwarder usando dnscmd

El objetivo del trabajo es el de aprender a configurar un Conditional Forwarder en Windows Server 2016. El vídeo trata desde la comprobación de la conectividad, hasta la comprobación final de la correcta resolución de nombres… Primero empezaremos con una explicación sobre, Conditional Forwarder o Reenviador Condicional. Un Conditional Forwarder es un resolvedor de nombres que se encarga de enviar las peticiones DNS (nombre FQDN del equipo por el que se consulta) a otros servidores DNS capaces de resolver ese nombre, cuando este no es capaz de resolverlo (porque no los tiene en…continue reading →

File Server Scale-Out

Scale-Out File Server Scale-Out es un servicio diseñado para proporcionar recursos compartidos de archivos escalados que están continuamente disponibles. Para el almacenamiento de aplicaciones de servidor basadas en archivos. La ampliación de los recursos compartidos de archivos proporciona la capacidad de compartir la misma carpeta desde varios nodos del mismo clúster. Scale-Out File Server para datos de aplicaciones Esta característica del servidor de archivos en clúster se introdujo en Windows Server 2012 y le permite almacenar datos de aplicaciones del servidor. Como archivos de máquinas virtuales Hyper-V, en recursos compartidos de archivos y obtener un nivel…continue reading →

Servidor WSUS, ¿Para qué sirve?

En este post vamos a hablar del servidor WSUS de Microsoft. Pero…, ¿Qué es un servidor WSUS? WSUS (“Windows Server Update Services”) es una función más dentro del catálogo de roles disponible en Windows Server 2008 o superior. Por defecto, las máquinas Windows se conectan a Windows Update para descargar actualizaciones, parches de seguridad, etc. Esto puede saturar nuestra red si tenemos una red con muchas máquinas y todas se conectan de forma independiente a Windows Update. Este rol nos permite disponer de un sistema centralizado de actualizaciones para equipos que trabajen con Windows…continue reading →

Operaciones Asíncronas en MVC 5

Para el desarrollo de aplicaciones con MVC, no se dispone de un número ilimitado de hilos (Threads en inglés) destinados al procesamiento de peticiones. Cada vez que una petición se realiza, uno de estos hilos se destina exclusivamente a atender dicha petición, y permanecerá ocupado hasta que dicha petición acabe. En caso de que se produzca una petición cuando todos los hilos estén ocupados, esta se introducirá en una cola, también limitada. Si dicha cola se llena, el servidor responderá con un error HTTP 503. En el desarrollo normal, las peticiones se producen…continue reading →

Testing funcional ¿Por donde empezar?

En este post vamos a tratar el Testing Funcional. Para el que no lo conozca el testing funcional a grandes rasgos verifica que una aplicación software cumple todos los requisitos especificados. Estas pruebas son normalmente de caja negra, es decir no es necesario conocer el código fuente de la aplicación aunque no siempre es así.   ¿Qué es Selenium?   Selenium es un framework Open Source que permite realizar pruebas sobre aplicaciones Web. Se trata de una herramienta especialmente útil para todos los desarrollos basados en Web porque permite automatizar procesos de testing…continue reading →