Release automation sg

610 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
610
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Release automation sg

  1. 1. Automatización en Liberación de aplicaciones en segundos -Control, Confiabilidad, Rapidez- arlen.espinosa@ca.com - Sr Solution Strategist vanessa.peralta@ca.com - Sr Consultant
  2. 2. La calamidad de un mal despliegue Pérdida de $172,222 USD x segundo x 45 minutos
  3. 3. La calamidad de un mal despliegue Pérdida de $172,222 USD x segundo x 45 minutos • Knight Capital planeó cambio para el 1/Agosto/2012
  4. 4. La calamidad de un mal despliegue Pérdida de $172,222 USD x segundo x 45 minutos • Knight Capital planeó cambio para el 1/Agosto/2012 • El cambio reemplazaría código no utilizado durante años.
  5. 5. La calamidad de un mal despliegue Pérdida de $172,222 USD x segundo x 45 minutos • Knight Capital planeó cambio para el 1/Agosto/2012 • El cambio reemplazaría código no utilizado durante años. • Cambio en etapas empezando el 27 de Julio
  6. 6. La calamidad de un mal despliegue Pérdida de $172,222 USD x segundo x 45 minutos • Knight Capital planeó cambio para el 1/Agosto/2012 • El cambio reemplazaría código no utilizado durante años. • Cambio en etapas empezando el 27 de Julio • Servidor 1 – 7 OK Servidor 8 No OK
  7. 7. La calamidad de un mal despliegue Pérdida de $172,222 USD x segundo x 45 minutos • Knight Capital planeó cambio para el 1/Agosto/2012 • El cambio reemplazaría código no utilizado durante años. • Cambio en etapas empezando el 27 de Julio • Servidor 1 – 7 OK Servidor 8 No OK • No hubo una segunda revisión técnica.
  8. 8. La calamidad de un mal despliegue Pérdida de $172,222 USD x segundo x 45 minutos • Knight Capital planeó cambio para el 1/Agosto/2012 • El cambio reemplazaría código no utilizado durante años. • Cambio en etapas empezando el 27 de Julio • Servidor 1 – 7 OK Servidor 8 No OK • No hubo una segunda revisión técnica. • 1/Agosto/2012 apertura de la NYSE Código defectuoso envió millones de órdenes incorrectas
  9. 9. La calamidad de un mal despliegue Pérdida de $172,222 USD x segundo x 45 minutos • Knight Capital planeó cambio para el 1/Agosto/2012 • El cambio reemplazaría código no utilizado durante años. • Cambio en etapas empezando el 27 de Julio • Servidor 1 – 7 OK Servidor 8 No OK • No hubo una segunda revisión técnica. • 1/Agosto/2012 apertura de la NYSE Código defectuoso envió millones de órdenes incorrectas • Remediación Servidor 7 No OK
  10. 10. La calamidad de un mal despliegue Pérdida de $172,222 USD x segundo x 45 minutos • Knight Capital planeó cambio para el 1/Agosto/2012 • El cambio reemplazaría código no utilizado durante años. • Cambio en etapas empezando el 27 de Julio • Servidor 1 – 7 OK Servidor 8 No OK • No hubo una segunda revisión técnica. • 1/Agosto/2012 apertura de la NYSE Código defectuoso envió millones de órdenes incorrectas • Remediación Servidor 7 No OK • Multa de $12M y pérdida total de $460M
  11. 11. Acelerar la inovación. Prioridad #1 Time-to-Market Mayor confiabilidad La experiencia del usuario es primordial La calidad y el desempeño son factores críticos Rapidez en entrega Nuevas apps Cambios a apps Corrección de incidentes Manejar la Complejidad Servicios compuestos, sistemas heterogéneos Constantes despliegues Desarrollo distribuido complejo, muchos equipos de TI
  12. 12. DevOps
  13. 13. DevOps Continuous Delivery
  14. 14. DevOps Continuous Delivery -Desarrollo Ágil -Integración Continua -Despliegues Continuos -Virtualización de Servicios -Pruebas Automatizadas
  15. 15. Estrategia de innovación ágil Planeación del portafolio estratégico Automatización de Despliegues Monitoreo Productivo Desarrollo Ágil y Pruebas Retroalimentación Continua Planeación Construcción Ejecución DevOps apoya a las organizaciones a lograr los retos del negocio con colaboración y eficiencia 15 Copyright © 2013 CA. All rights reserved.
  16. 16. Modelo de Madurez en Procesos de Despliegue Retrasos en Puesta a Producción Fallas en Liberaciones Competitividad Key Achievements Ongoing Improvement Continuous End to End Delivery Optimization Automation Standardization Process Manual Scripting Heroes Level 1 Level 2 Level 3 Delivery Levels Level 4 Level 5
  17. 17. Release Automation Automatizando los pasos para liberar un paquete de software
  18. 18. Release Automation Automatizando los pasos para liberar un paquete de software ¿Los scripts actuales funcionarán con este paquete/cambio?
  19. 19. Release Automation Automatizando los pasos para liberar un paquete de software ¿Los scripts actuales funcionarán con este paquete/cambio? ¿En qué servidores? ¿Qué SO? ¿Qué Middleware? ¿Hay accesos especiales?
  20. 20. Release Automation Automatizando los pasos para liberar un paquete de software ¿Los scripts actuales funcionarán con este paquete/cambio? ¿En qué servidores? ¿Qué SO? ¿Qué Middleware? ¿Hay accesos especiales? ¿Cuál es la combinación de paquetes a liberar? ¿Tengo los paquetes correctos?
  21. 21. Release Automation Automatizando los pasos para liberar un paquete de software ¿Los scripts actuales funcionarán con este paquete/cambio? ¿En qué servidores? ¿Qué SO? ¿Qué Middleware? ¿Hay accesos especiales? ¿Cuál es la combinación de paquetes a liberar? ¿Tengo los paquetes correctos? ¿Qué versiones? ¿Qué configuraciones? ¿Cuales son las diferencias respecto a mi ambiente de dev?
  22. 22. Release Automation Automatizando los pasos para liberar un paquete de software ¿Los scripts actuales funcionarán con este paquete/cambio? ¿En qué servidores? ¿Qué SO? ¿Qué Middleware? ¿Hay accesos especiales? ¿Cuál es la combinación de paquetes a liberar? ¿Tengo los paquetes correctos? ¿En qué orden instalo los diferentes componentes? ¿Necesito ‘bajar’ algún servicios antes o después de comenzar? ¿Qué versiones? ¿Qué configuraciones? ¿Cuales son las diferencias respecto a mi ambiente de dev?
  23. 23. Uniendo las piezas
  24. 24. Uniendo las piezas Continuous Integration Artifact Repositories Requirements Management
  25. 25. Uniendo las piezas Continuous Integration Artifact Repositories Requirements Management Service Virtualization Test Automation Defect Tracking
  26. 26. Uniendo las piezas Continuous Integration Artifact Repositories Requirements Management Service Virtualization Test Automation Defect Tracking On-demand Environments Cloud Mgmt Self service
  27. 27. Uniendo las piezas Continuous Integration Artifact Repositories Requirements Management Release Automation Configuration Tracking Release Reporting Service Virtualization Test Automation Defect Tracking On-demand Environments Cloud Mgmt Self service
  28. 28. Uniendo las piezas Continuous Integration Artifact Repositories Requirements Management Service Virtualization Test Automation Defect Tracking En cada paso del proceso, se necesitan crear ambientes y configurarlos, se necesitan desplegar paquetes, se deben ejecutar pruebas, los cambios deben ser aprobados… Todo esto necesita ser orquestado para que la aplicación se promueva Release Automation Configuration Tracking Release Reporting On-demand Environments Cloud Mgmt Self service
  29. 29. ¿Qué es CA Release Automation? Minutos DEV SYS INT PERF UAT PROD
  30. 30. ¿Qué es CA Release Automation? Minutos DEV SYS INT Acelerar los ciclos de liberación PERF UAT PROD
  31. 31. ¿Qué es CA Release Automation? Minutos DEV SYS INT Acelerar los ciclos de liberación Reducir errores, mejorar la calidad PERF UAT PROD
  32. 32. ¿Qué es CA Release Automation? Minutos DEV SYS INT Acelerar los ciclos de liberación Reducir errores, mejorar la calidad Reducir costos PERF UAT PROD
  33. 33. ¿Qué es CA Release Automation? Minutos DEV SYS INT Acelerar los ciclos de liberación Reducir errores, mejorar la calidad Reducir costos Mejorar la Visibilidad PERF UAT PROD
  34. 34. CA Release Automation Env Mgmt Zero Touch Release Deployment Deployment Manifest 34
  35. 35. CA Release Automation CA LISA® Release Automation Release Dashboard N-Tier Application Deployment Model Services Release Manifest CI Auth. Test Unit Test ALM QA DEV STG PPE PROD VRT Mgmt. CLD Mgmt. Continuous Release Service Physical 35 Virtual Cloud
  36. 36. CA Release Automation CA LISA® Release Automation Release Reporting Release Dashboard N-Tier Application Deployment Model Services Release Manifest CI Auth. Test Unit Test ALM QA DEV STG PPE PROD VRT Mgmt. CLD Mgmt. Continuous Release Service Physical 36 Virtual Cloud
  37. 37. CA Release Automation CA LISA® Release Automation Release Reporting Release Dashboard N-Tier Application Deployment Model Services Generic Application Release Model w/Actions Release Manifest CI Auth. Test Unit Test ALM QA DEV STG PPE PROD VRT Mgmt. CLD Mgmt. Continuous Release Service Physical 37 Virtual Cloud
  38. 38. CA Release Automation CA LISA® Release Automation Release Reporting Release Dashboard N-Tier Application Deployment Model Services Generic Application Release Model w/Actions Releases are built dynamically (Manifest) Release Manifest CI Auth. Test Unit Test ALM QA DEV STG PPE PROD VRT Mgmt. CLD Mgmt. Continuous Release Service Physical 38 Virtual Cloud
  39. 39. CA Release Automation CA LISA® Release Automation Release Reporting Release Dashboard N-Tier Application Deployment Model Services Generic Application Release Model w/Actions Releases are built dynamically (Manifest) Release Manifest CI Auth. Test Unit Test ALM QA DEV STG PPE PROD VRT Mgmt. CLD Mgmt. Continuous Release Service Physical 39 Virtual Cloud Automated & Continuous Release
  40. 40. CA Release Automation CA LISA® Release Automation Release Reporting Release Dashboard N-Tier Application Deployment Model Services Generic Application Release Model w/Actions Releases are built dynamically (Manifest) Release Manifest CI Auth. Test Unit Test ALM QA DEV STG PPE PROD Automated & Continuous Release VRT Mgmt. CLD Mgmt. Multi-tier (Across all components) Continuous Release Service Physical 40 Virtual Cloud
  41. 41. CA Release Automation CA LISA® Release Automation Release Reporting Release Dashboard N-Tier Application Deployment Model Services Generic Application Release Model w/Actions Releases are built dynamically (Manifest) Release Manifest CI Auth. Test Unit Test ALM QA DEV STG PPE PROD Automated & Continuous Release VRT Mgmt. CLD Mgmt. Multi-tier (Across all components) Continuous Release Service Hybrid Environment Deployment Physical 41 Virtual Cloud
  42. 42. Visibilidad, Control y Auditoría CALIDAD Identificación de fallas, monitorear rollbacks, etc. ADMINISTRACIÓN Permisos sobre releases para controlar quien-qué-dónde TIEMPO Registro de releases, identificar cuellos de botella, retrasos, etc. COSTO Eliminar ineficiencias, ejecutar más releases con menos recursos
  43. 43. Visibilidad, Control y Auditoría
  44. 44. Visibilidad, Control y Auditoría
  45. 45. Visibilidad, Control y Auditoría
  46. 46. Visibilidad, Control y Auditoría
  47. 47. Escenarios Centrados en la Aplicación Aplicación Artefactos Workflow Ambientes Deploy: Release, Instalaciones, Patches, Hot Fix, Sprints, Scripts, Configuraciones, etc. Mantenimiento: Revisiones diarias, recolectar información de uso de sistema y datos, etc. Remediación: Reiniciar, reset, balanceo de cargas, configuraciones temporales, etc.
  48. 48. Beneficios • Estandarización de procesos • Reducción de tiempos en ejecución • Reducción de errores • Incremento en calidad y confianza Eficiencia • Seguimiento centralizado • Reportes detallados • A lo largo de la empresa, tecnologías heterogéneas Visibilidad • Audit trail • Administración modularizada Control
  49. 49. Clientes Compañía Proceso Antes/Después Comestibles en línea 2.5 Días 20 Minutos División de Ingresos 12 Días 1.5 Minutos Aplicación de plataforma de perforación 3 Días 4 Minutos Valor al Negocio £250K / mes £ 8.6M anual £380K / mes Información al Negocio 90minutos Apuestas en línea 2 Días 3 Minutos $2.3M anual Tienda en línea 2 Días 12 Minutos $1.2M anual 3minutos $1.3M anual
  50. 50. Gracias!!! http://www.ca.com Search: RELEASE AUTOMATION
  51. 51. Avisos Copyright © 2012 CA. Todos los derechos reservados. Todas las marcas registradas, nombres comerciales, logotipos y marcas de servicios a los que se hace referencia en este documento pertenecen a sus respectivas empresas. No están permitidos el uso, la copia ni la distribución no autorizados. Parte de la información de esta publicación puede esbozar las instrucciones de uso generales de los productos de CA. Sin embargo, CA puede realizar modificaciones en cualquier producto, programa de software, método o procedimiento de CA descrito en esta publicación en cualquier momento sin previo aviso. El desarrollo, el lanzamiento y la fecha de aplicación de cualquier función o funcionalidad descrita en esta publicación quedan a la entera discreción de CA. CA dará soporte únicamente para los productos especificados de acuerdo con (i) la documentación y las especificaciones proporcionadas con el producto correspondiente y (ii) la política de mantenimiento y soporte de CA en vigor en ese momento para ese producto. A no ser que en esta publicación se especifique lo contrario, esta publicación no (i) constituirá documentación o especificaciones del producto bajo ningún acuerdo de licencia por escrito existente o futuro, ni bajo ningún acuerdo de servicios relacionado con cualquier producto de software de CA, ni tampoco estará sujeta a ninguna garantía establecida en acuerdo escrito alguno; (ii) afectará a los derechos u obligaciones de CA ni de los titulares de sus licencias derivados de ningún acuerdo de licencia por escrito existente o futuro o acuerdo de servicios relacionado con cualquier producto de software de CA; ni (iii) servirá para corregir ninguna documentación o especificaciones del producto de ningún producto de software de CA. El propósito de este documento es meramente informativo y CA no se responsabiliza de la precisión e integridad de la información en él contenida. En la medida de lo permitido por la ley vigente, CA proporciona este documento “tal cual”, sin garantía de ningún tipo, incluidas, a título enunciativo y no taxativo, las garantías implícitas de comercialidad, adecuación a un fin específico o no incumplimiento. CA no responderá en ningún caso en los supuestos de demandas por pérdidas o daños, directos o indirectos, que se deriven del uso de este documento, incluidas, a título enunciativo y no taxativo, la pérdida de beneficios, la interrupción de la actividad empresarial, la pérdida del fondo de comercio o la fuga de datos, incluso cuando CA hubiera podido ser advertida con antelación y expresamente de la posibilidad de dichos daños. Los ejemplos mostrados en esta presentación se ofrecen con fines meramente ilustrativos y no tienen por qué ser el reflejo de los resultados que podría obtener.

×