Tienes el código listo. Hay que subirlo a producción. El proceso habitual: conectarte al servidor, hacer pull, reiniciar el servicio, esperar, verificar. Si algo falla, repetir. Si hay varios entornos, multiplicar. CI/CD…
DevOps y Herramientas
Docker Compose: gestiona múltiples contenedores
Una aplicación real raramente es un solo proceso. Necesitas la aplicación, una base de datos, quizás un caché, un proxy inverso. Levantarlos por separado con docker run, pasarles las variables correctas, conectarlos…
Dockerfile: cómo construir imágenes Docker
Hasta ahora hemos visto Docker como una herramienta para ejecutar contenedores de otros: descargar una imagen de nginx, levantar una base de datos PostgreSQL. Pero la utilidad real de Docker aparece cuando…
Git: merge, rebase y pull requests
Dos desarrolladores trabajan en ramas distintas durante una semana. Cuando intentan integrar su trabajo, sus historiales han divergido. Hay dos formas de reunirlos: merge y rebase. Ambas consiguen el mismo resultado final,…
Git: ramas y flujos de trabajo
El código de producción es estable. El código nuevo está a medias. Y dos desarrolladores trabajan en funcionalidades distintas al mismo tiempo. Sin un mecanismo para aislar ese trabajo, cualquier cambio puede…
Instalación de Docker y primeros pasos: guía práctica
Docker, tiene múltiples herramientas en función del sistema operativo anfitrión que usemos. Requisitos previos Para cada sistema operativo hay unos requisitos mínimos que debe completar nuestro equipo. Docker tiene versiones para los…
¿Qué es Git? Ventajas y características
Git es un sistema de control de versiones de código abierto creado por Linus Torvalds en 2005, el mismo creador del núcleo del sistema operativo Linux. Es la herramienta que millones de…
Sistema de control de versiones: qué es Git
Sistema de Control de Versiones (SVC) Un Sistema de Control de Versiones (SVC) es una herramienta que permite gestionar los cambios realizados en los elementos de un proyecto o repositorio, almacenando versiones…
¿Qué es Docker? Contenedores y virtualización explicados
Introducción Docker es uno de los productos más importantes de la actualidad. La necesidad constante de las organizaciones de obtener infraestructuras dinámicas y el objetivo del ahorro de costes han llevado a…