El documento describe los principios y prácticas de la entrega continua. La entrega continua implica la integración continua, pruebas automatizadas extensivas y despliegues automatizados para entregar software de valor de manera frecuente. Esto requiere disciplina en el control de versiones, integración continua mediante herramientas como Jenkins, pruebas automatizadas que superan desafíos como el manejo de datos y cobertura, y despliegues automatizados utilizando herramientas de construcción como Gradle, Rake
10. Ingredientes
Disciplina en Control de Versiones
Integración Continua
Pruebas Automatizadas / Extensivas
Despliegues Automatizados.
Un “Build Pipeline”
11. Ingredientes
Disciplina en Control de Versiones
Integración Continua
Pruebas Automatizadas / Extensivas
Despliegues Automatizados.
Un “Build Pipeline”
Herramientas
12. Ingredientes
Disciplina en Control de Versiones
Integración Continua
Pruebas Automatizadas / Extensivas
Despliegues Automatizados.
Un “Build Pipeline”
Herramientas
Muchas ganas y convicción
27. Pruebas Automatizadas /
Extensivas
Dificultades:
Manejo de Data Sets
Cobertura
Fragilidad de las pruebas
28. Despliegues Automatizados
Tus despliegues deberían...
Ser iguales en ambientes de pruebas y
producción
Ejecutarse en una línea de comandos.
Ejemplo:
rake AMBIENTE VERSION