Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Arquitectura continua

E347d31854e17e4aadbd768af5c0cec7?s=47 Jorge Gaona
December 08, 2018

Arquitectura continua

E347d31854e17e4aadbd768af5c0cec7?s=128

Jorge Gaona

December 08, 2018
Tweet

Transcript

  1. Arquitectura Continua Jorge Gaona @pollirrata

  2. None
  3. None
  4. Casi todas las empresas se están convirtiendo en empresas de

    software.
  5. ¿Qué es la arquitectura de software?

  6. None
  7. Requerimientos Representaciones Decisiones

  8. Cualquier software tiene una arquitectura, esté documentada o no. http://geek-and-poke.com/geekandpoke/2010/9/23/behind-the-lines.html

  9. Enfoque en atributos de calidad

  10. Requerimientos Funcionales No funcionales Restricciones Atributos de calidad

  11. Atributo de calidad Refinamiento Escenario Seguridad Confidencialidad El doctor puede

    ver la información del paciente que está tratando, pero no de otros pacientes Integridad El sistema resiste el intento de acceso por usuarios no autorizados y lo reporta en los siguientes 90 segundos Desempeño Tiempo de respuesta El usuario actualiza la información del paciente en hora pico y la transacción se completa en 0.5 segundos
  12. Decide hasta que sea absolutamente necesario

  13. None
  14. Asegúrate lo más rápido y barato posible que tu decisión

    es la adecuada
  15. M V A

  16. Aprovecha el poder de lo pequeño

  17. ¿Puede este [ ] ser probado de manera independiente?

  18. Diseña para probar

  19. Crear datos de prueba Extraer datos de producción Enmascarado en

    formatos distintos Importar datos procesados Envejecimiento de datos Relación con herramientas de prueba
  20. Usa el poder de la nube

  21. Diseña para distribuir

  22. Consistencia en versiones de paquetes o artefactos Interacción humana al

    mínimo posible Posibilidad de dar un paso hacia atrás Habilidad de comparar versiones eficientemente
  23. Diseña para monitorear y medir

  24. https://www.recode.net/2018/12/4/18126596/friends-netflix-warnermedia-att-hulu-apple-deal

  25. Modela la organización después de diseñar el sistema

  26. Arquitecto Desarrollador Desarrollador Manual UI/UX DevOps DBA Auto Seguridad Carga

    Desarrollo Pruebas IT
  27. Arquitecto Desarrollador Desarrollador Manual UI/UX DevOps DBA Auto Seguridad Carga

    Desarrollador Arquitecto Arquitecto DevOps DevOps Auto Compras Envíos Catálogo
  28. Evalúa continuamente

  29. Obtén retroalimentación Entrega rápidamente Evoluciona tu arquitectura

  30. Planea Codifica Empaqueta Prueba Instala Libera Monitorea Evalúa

  31. El mapa no es el territorio

  32. ¡ Gracias ! Jorge Gaona @pollirrata www.pollirrata.com speakerdeck.com/pollirrata