Capítulo 6. Integración continua e Implementación continua

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

El autor: Noah

Las prácticas de integración continua (IC) e implementación continua (IC) son esenciales para un proceso moderno de ciclo de vida de desarrollo de software. Un sistema de IC clona el código base del software en cuestión desde un sistema de control de código fuente como GitHub, crea el software en un artefacto que puede ser un binario, un archivo tar o una imagen Docker y, lo que es muy importante, también ejecuta pruebas unitarias y/o de integración para el software. Un sistema de CD despliega los artefactos construidos por el sistema de CI en un entorno de destino. Esta implementación puede automatizarse para entornos que no sean de producción, pero suele incluir un paso de aprobación manual para la producción. Un tipo más avanzado de estos sistemas es una plataforma de entrega continua, que automatiza el paso de implementación en producción y es capaz de revertir la implementación basándose en las métricas obtenidas de las plataformas de monitoreo y registro.

Caso práctico real: Conversión de un sitio WordPress mal mantenido a Hugo

Hace un tiempo, un amigo me pidió un favor para arreglar el sitio web de su empresa. La empresa vendía equipos científicos usados muy caros y su inventario se servía a través de un sitio de WordPress que con frecuencia era pirateado, funcionaba fatal o estaba ...

Get Python para DevOps now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.