Sistemas Operativos

Tutorial Docker: instalación y primeros pasos

La comunidad open source está entusiasmada con la plataforma de contenedores de código abierto Docker. Como alternativa a la virtualización de hardware basada en máquinas virtuales, Docker ha dado el salto a la creación de contenedores de software también fuera del universo de Linux. En este tutorial de Docker, pensado para aquellos que no están familiarizados con la plataforma, se desgranan las...

El papel del unit test en el desarrollo de software

Los unit tests son uno de los métodos más eficaces para identificar el mayor número de errores en el código fuente durante las primeras etapas de desarrollo del software. La característica más especial consiste en aislar a los componentes en un entorno de prueba neutral para realizar el test. Así, en caso de que se presenten errores, estos se pueden atribuir fácilmente al módulo que está bajo...

Docker Compose y Swarm: gestión multicontenedor

La plataforma de contenedores Docker ofrece funciones nativas para la orquestación de contenedores en clústeres físicos o virtuales. Además, el uso de Docker con Compose permite la adquisición de aplicaciones multicontenedor. Gracias al modo nativo swarm es posible también escalar aplicaciones complejas en tantos Docker hosts como se desee. Mostramos cómo funciona y te asistimos en la orquestación...

Cómo hacer capturas de pantalla con Mac y Windows

Si bien no siempre, es cierto que a menudo una imagen vale más que mil palabras: en lugar de tratar de describir el contenido de la pantalla del ordenador o del teléfono móvil, puede resultar más sencillo enviar una copia de la imagen, es decir, una captura de pantalla o screenshot. Si cuentas con una aplicación de capturas de pantalla ligera y fácil de usar, en cuestión de segundos puedes crear,...

¿Qué es CentOS? Versiones y requisitos del sistema

Encontrar un sistema operativo adecuado que se adapte a las necesidades de un proyecto no suele ser muy complicado en el sector privado. En la mayoría de los casos, es el gusto personal el que decide si un usuario se decanta a favor de Windows, macOS o Linux. Sin embargo, en el entorno empresarial y de servidor, encontrar una solución de este tipo puede convertirse en algo difícil y complejo. A la...

Unix: el sistema operativo que cambió la informática

En el contexto de los sistemas operativos del sector open source no es raro encontrarse con las construcciones “Unix-like” o “similar a Unix”, términos con los cuales se hace referencia a la semejanza de la estructura de estos programas con el sistema Unix (UNIX®) que se publica en 1969. Algunos de sus rasgos más típicos son el sistema de archivos o los medios y permisos de que dispone su usuario...

Ubuntu: un sistema para todos basado en Linux

Ya sea en ordenadores domésticos, en el portátil de trabajo o en un servidor web, sin un sistema operativo no se pueden gestionar los recursos de hardware. Desde hace años, los sistemas Windows han probado su eficacia, los ordenadores Apple funcionan con el sistema Mac OS X y las distribuciones de Linux ya no están concebidas como un ámbito limitado en el entorno de los servidores. Hasta ahora,...

Tipos de servidores: una mirada en conjunto

Los administradores de sitios web pueden elegir entre una amplia selección de tipos de servidores. Los proveedores profesionales ofrecen servidores virtuales, dedicados y cloud con diversos niveles de rendimiento. Pero entonces, ¿en qué se diferencian estos modelos de servidores? ¿Qué tipo de alojamiento es el más adecuado para cada proyecto? Aquí puedes obtener más información al respecto.

Servidor caído: ¿qué hacer?

La caída de un servidor tiene graves consecuencias para las empresas, sobre todo cuando los sectores críticos del negocio se fundamentan en sistemas informáticos. Un downtime prolongado del servidor conlleva una interrupción de la actividad y de los servicios de la empresa que pueden resultar en un profundo daño financiero y, en el peor de los casos, en la pérdida de datos comerciales o...

htop, el gestor de procesos para Linux, Mac OS X y BDS

Los administradores de procesos permiten a usuarios y administradores de sistemas obtener una visión general de aquellos programas y servicios ejecutados que generan una mayor carga en el sistema. Sin embargo, las herramientas de línea de comando tradicionales no son muy claras y solo pueden ser controladas con complicados comandos. A lo largo de los años, han surgido programas alternativos como...