Hero Image
Introducción a Jenkins

Warning: This information may be outdated. Please note the date of the post.



Integración Continua (CI) como concepto.

La integración continua (CI) es la práctica de desarrollo software donde los miembros de un equipo integran su trabajo de forma periódica, verificando el código tras la compilacion y pruebas del mismo, con el objetivo de detectar errores así poder evitarlos. Además del control de versiones y generación de informes.

¿Qué es Jenkins?

Jenkins es un servidor de automatización usado más para la integración continua y es de código abierto. Está basado en el proyecto Hudson. Está escrito en Java.

Hero Image
Despliegue con OpenShift

Warning: This information may be outdated. Please note the date of the post.

En este post vamos a ver de forma muy simple cómo desplegar una aplicación en OpenShift y de qué se trata esta plataforma.



Esta plataforma utiliza internamente Docker y Kubernetes por lo que recomiendo ver los siguientes posts:

¿Qué es OpenShift?

OpenShift es una plataforma de desarrollo, con características de Cloud Computing desarrollada por la empresa Red Hat.

Hero Image
Introducción a Docker

Warning: This information may be outdated. Please note the date of the post.



En este post vamos a dar una breve introducción de Docker:


¿Qué son los contenedores?

Son diferentes compartimentos aislados dentro de un solo sistema operativo y actúan como máquinas virtuales aunque no lo son, con esto nos referimos a que comparten muchas de las mismas características de una maquina virtual (seguridad, almacenamiento, aislamiento de redes, entre otras…), pero comparten el mismo kernel.
Las ventajas más importantes en comparación a una mv son:
  • Requieren menos recursos de hardware.
  • Son más rápidos de iniciar y finalizar.
  • Aislan librerías.
  • Facilitan el control de versiones y gestión de las mismas.
  • Minimiza el tiempo de ejecución en CPU y Almacenamiento gestionado por una aplicación, como por ejemplo al actualizar la aplicación.

¿Qué es Docker?

Docker significa ’estibador’, que si lo llevamos a un campo general es ’el que mueve los contenedores en el puerto’, le viene al pelo el nombre ¿no crees?.