DevOps
Cómo el código llega de tu ordenador a producción: entornos, contenedores, despliegue y automatización.
Es la parte que decide si publicar un cambio es una operación de dos minutos o una tarde de nervios. Y esa diferencia condiciona todo lo demás: cuando desplegar es barato, se mejora a menudo; cuando es caro, se acumulan cambios y cada entrega es un riesgo.
Programación8
Conjunto de prácticas que automatizan la integración, prueba y despliegue del software, permitiendo entregar cambios a producción con frecuencia, rapidez y seguridad.
Proceso de llevar una versión del código al servidor donde lo usan los clientes. Cuanto más automático y repetible, menos disgustos da.
Herramienta que empaqueta una aplicación con todo lo que necesita para funcionar en un contenedor, de modo que corra igual en cualquier máquina.
Cada una de las copias donde vive una aplicación —local, pruebas y producción— con su propia configuración y sus propios datos, separadas entre sí.
Sistema de control de versiones que guarda el historial completo de un proyecto y permite trabajar en paralelo sin pisarse ni perder trabajo.
Estilo arquitectónico que divide una aplicación en servicios pequeños e independientes, cada uno responsable de una capacidad de negocio concreta y desplegable por separado.
Cambio versionado del esquema de una base de datos que se aplica una sola vez y queda registrado, para que todos los entornos tengan la misma estructura.
Valores de configuración que se le pasan a la aplicación desde fuera del código, como las credenciales o la dirección de la base de datos.