Descripción general
El libro de Eberhard Wolff "Continuous Delivery. La práctica de las actualizaciones continuas" está dedicado a la construcción de procesos de integración continua y despliegue continuo en proyectos reales. No es un libro motivacional ni una revisión superficial de tendencias, sino una exposición coherente y estructurada de cómo preparar la arquitectura, la infraestructura y el equipo para lanzamientos frecuentes y seguros.
El autor considera el continuous delivery como un conjunto de soluciones técnicas y organizativas. Se presta mucha atención a la arquitectura de las aplicaciones, la automatización de compilaciones, las pruebas y la gestión de la infraestructura. Se abordan por separado las cuestiones de fiabilidad, reproducibilidad de los entornos y reducción de riesgos al lanzar nuevas versiones.
El libro describe en detalle las etapas de construcción de un pipeline de despliegue continuo: desde la preparación de la infraestructura y la automatización de compilaciones hasta las pruebas, la implementación en producción y la operación posterior. Se examinan diferentes tipos de pruebas, su función en el pipeline y su impacto en la velocidad y estabilidad de los lanzamientos. También se abordan cuestiones de monitoreo, operación y soporte de los sistemas después de la implementación de continuous delivery.
El valor práctico del libro reside en la gran cantidad de ejemplos y el análisis de problemas reales a los que se enfrentan los equipos: gestión de configuraciones, trabajo con bases de datos relacionales, cambios de esquema, migraciones, elección de herramientas e integración de diversos servicios. El autor no se limita a un stack tecnológico específico, sino que muestra posibles opciones de solución y sus limitaciones.
El libro será útil para desarrolladores, arquitectos, ingenieros DevOps y líderes técnicos que deseen establecer un proceso estable y escalable para la entrega de cambios en el producto.
Contenido
Parte I. Fundamentos
- Capítulo 1. Despliegue continuo: ¿qué y cómo?
- Capítulo 2. Preparación de la infraestructura
Parte II. El pipeline de despliegue continuo
- Capítulo 3. Automatización de compilaciones e integración continua
- Capítulo 4. Pruebas de aceptación
- Capítulo 5. Pruebas de capacidad
- Capítulo 6. Pruebas exploratorias
- Capítulo 7. Despliegue — Puesta en producción
- Capítulo 8. Operación
Parte III. Gestión, organización y arquitectura de una solución de despliegue continuo
- Capítulo 9. Implementación de la metodología de despliegue continuo en la empresa
- Capítulo 10. Despliegue continuo y DevOps
- Capítulo 11. Despliegue continuo, DevOps y arquitectura de software
- Capítulo 12. Conclusión: principales beneficios
Opinión
Un libro teórico decente sobre cómo preparar tu proyecto para la integración continua y el despliegue continuo. Se presta mucha atención a las pruebas, así como a todos los posibles escollos: desde la elección de la herramienta de gestión de configuraciones hasta el cambio de esquemas de tablas en bases de datos relacionales. Se mencionan y describen muchos servicios para una u otra tarea. También cabe destacar la bien pensada estructura del libro.