Acercándose a la entrega continua

806
-1

Published on

Slides de mi pasada plática en el Software Gurú Conference & Expo 2012

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
806
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Acercándose a la entrega continua

    1. 1. Acercándose a laEntrega Continua Agustín Ramos @MachinesAreUs
    2. 2. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Agile Principles
    3. 3. ¿Qué es Entrega Continua? Entregar... ¿Cada mes? ¿Cada 1 o 2 semanas?
    4. 4. Entrega Continuaes un conjunto de prácticas y técnicas que permiten mejorar y acelerar la entrega de software valioso. 
    5. 5. Ingredientes
    6. 6. IngredientesDisciplina en Control de Versiones
    7. 7. IngredientesDisciplina en Control de VersionesIntegración Continua
    8. 8. IngredientesDisciplina en Control de VersionesIntegración ContinuaPruebas Automatizadas / Extensivas
    9. 9. IngredientesDisciplina en Control de VersionesIntegración ContinuaPruebas Automatizadas / ExtensivasDespliegues Automatizados.
    10. 10. IngredientesDisciplina en Control de VersionesIntegración ContinuaPruebas Automatizadas / ExtensivasDespliegues Automatizados.Un “Build Pipeline”
    11. 11. IngredientesDisciplina en Control de VersionesIntegración ContinuaPruebas Automatizadas / ExtensivasDespliegues Automatizados.Un “Build Pipeline”Herramientas
    12. 12. IngredientesDisciplina en Control de VersionesIntegración ContinuaPruebas Automatizadas / ExtensivasDespliegues Automatizados.Un “Build Pipeline”HerramientasMuchas ganas y convicción
    13. 13. ¿Cómo se ve?
    14. 14. Integración Continua
    15. 15. Integración Continua¡Build Automatizado!
    16. 16. Integración Continua
    17. 17. Integración Continua!Mr. Jenkins!
    18. 18. Integración Continua!Mr. Jenkins!
    19. 19. Integración Continua!Mr. Jenkins!...y Chuck Norris
    20. 20. Integración Continua!Mr. Jenkins!...y Chuck Norris
    21. 21. Pruebas Automatizadas / Extensivas
    22. 22. Pruebas Automatizadas / ExtensivasDificultades:
    23. 23. Pruebas Automatizadas / ExtensivasDificultades: Manejo de Data Sets
    24. 24. Pruebas Automatizadas / ExtensivasDificultades: Manejo de Data Sets Cobertura
    25. 25. Pruebas Automatizadas / ExtensivasDificultades: Manejo de Data Sets Cobertura Fragilidad de las pruebas
    26. 26. Despliegues AutomatizadosTus despliegues deberían... Ser iguales en ambientes de pruebas y producción Ejecutarse en una línea de comandos. Ejemplo: rake AMBIENTE VERSION
    27. 27. Despliegues Automatizados
    28. 28. Despliegues Automatizados
    29. 29. Despliegues AutomatizadosIngredientes:
    30. 30. Despliegues AutomatizadosIngredientes: Repositorio de binarios
    31. 31. Despliegues AutomatizadosIngredientes: Repositorio de binarios Una buena herramienta de build.
    32. 32. Despliegues AutomatizadosIngredientes: Repositorio de binarios Una buena herramienta de build. Gradle
    33. 33. Despliegues AutomatizadosIngredientes: Repositorio de binarios Una buena herramienta de build. Gradle Rake
    34. 34. Despliegues AutomatizadosIngredientes: Repositorio de binarios Una buena herramienta de build. Gradle Rake PSake
    35. 35. ¿Cómo se ve de verdad?
    36. 36. “If Hurts, Do It More Often” Martin Fowler
    37. 37. ¡Gracias! Agustín Ramos @MachinesAreUshttp://machinesareus.blogspot.com

    ×