Entrega Continua: Lanzamientos de Software Confiables a través de Automatización de Construcción, Pruebas y Despliegue

Aleksandr Shitik
Aleksandr Shitik

Escribo mis propios posts y libros, y hago reseñas de películas y libros. Experto en cosmología y astronomía, informática, productividad y planificación.

Entrega Continua: Lanzamientos de Software Confiables a través de Automatización de Construcción, Pruebas y Despliegue
Eberhard Wolff
Géneros: Programación
Año de publicación: 2018
Año de lectura: 2023
Mi calificación: Buena
Número de lecturas: 1
Páginas totales: 320
Resumen (páginas): 11
Idioma original de la publicación: Inglés
Traducciones a otros idiomas: Ruso

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.

Вверх