Release automation sg

51
Automatización en Liberación de aplicaciones en segundos -Control, Confiabilidad, Rapidez- [email protected] - Sr Solution Strategist [email protected] - Sr Consultant

Transcript of Release automation sg

2. La calamidad de un mal despliegue Prdida de $172,222 USD x segundo x 45 minutos 3. La calamidad de un mal despliegue Prdida de $172,222 USD x segundo x 45 minutos Knight Capital plane cambio para el 1/Agosto/2012 4. La calamidad de un mal despliegue Prdida de $172,222 USD x segundo x 45 minutos Knight Capital plane cambio para el 1/Agosto/2012 El cambio reemplazara cdigo no utilizado durante aos. 5. La calamidad de un mal despliegue Prdida de $172,222 USD x segundo x 45 minutos Knight Capital plane cambio para el 1/Agosto/2012 El cambio reemplazara cdigo no utilizado durante aos. Cambio en etapas empezando el 27 de Julio 6. La calamidad de un mal despliegue Prdida de $172,222 USD x segundo x 45 minutos Knight Capital plane cambio para el 1/Agosto/2012 El cambio reemplazara cdigo no utilizado durante aos. Cambio en etapas empezando el 27 de Julio Servidor 1 7 OKServidor 8 No OK 7. La calamidad de un mal despliegue Prdida de $172,222 USD x segundo x 45 minutos Knight Capital plane cambio para el 1/Agosto/2012 El cambio reemplazara cdigo no utilizado durante aos. Cambio en etapas empezando el 27 de Julio Servidor 1 7 OKServidor 8 No OK No hubo una segunda revisin tcnica. 8. La calamidad de un mal despliegue Prdida de $172,222 USD x segundo x 45 minutos Knight Capital plane cambio para el 1/Agosto/2012 El cambio reemplazara cdigo no utilizado durante aos. Cambio en etapas empezando el 27 de Julio Servidor 1 7 OKServidor 8 No OK No hubo una segunda revisin tcnica. 1/Agosto/2012 apertura de la NYSE Cdigo defectuoso envi millones de rdenes incorrectas 9. La calamidad de un mal despliegue Prdida de $172,222 USD x segundo x 45 minutos Knight Capital plane cambio para el 1/Agosto/2012 El cambio reemplazara cdigo no utilizado durante aos. Cambio en etapas empezando el 27 de Julio Servidor 1 7 OKServidor 8 No OK No hubo una segunda revisin tcnica. 1/Agosto/2012 apertura de la NYSE Cdigo defectuoso envi millones de rdenes incorrectas RemediacinServidor 7 No OK 10. La calamidad de un mal despliegue Prdida de $172,222 USD x segundo x 45 minutos Knight Capital plane cambio para el 1/Agosto/2012 El cambio reemplazara cdigo no utilizado durante aos. Cambio en etapas empezando el 27 de Julio Servidor 1 7 OKServidor 8 No OK No hubo una segunda revisin tcnica. 1/Agosto/2012 apertura de la NYSE Cdigo defectuoso envi millones de rdenes incorrectas RemediacinServidor 7 No OK Multa de $12M y prdida total de $460M 11. Acelerar la inovacin. Prioridad #1 Time-to-MarketMayor confiabilidad La experiencia del usuario es primordial La calidad y el desempeo son factores crticosRapidez en entrega Nuevas apps Cambios a apps Correccin de incidentesManejar la Complejidad Servicios compuestos, sistemas heterogneos Constantes despliegues Desarrollo distribuido complejo, muchos equipos de TI 12. DevOps 13. DevOps Continuous Delivery 14. DevOps Continuous Delivery-Desarrollo gil -Integracin Continua -Despliegues Continuos -Virtualizacin de Servicios -Pruebas Automatizadas 15. Estrategia de innovacin gil Planeacin del portafolio estratgicoAutomatizacin de DesplieguesMonitoreo ProductivoDesarrollo gil y PruebasRetroalimentacin ContinuaPlaneacinConstruccinEjecucinDevOps apoya a las organizaciones a lograr los retos del negocio con colaboracin y eficiencia 15Copyright 2013 CA. All rights reserved. 16. Modelo de Madurez en Procesos de Despliegue Retrasos en Puesta a Produccin Fallas en Liberaciones Competitividad Key AchievementsOngoing ImprovementContinuousEnd to End DeliveryOptimizationAutomationStandardizationProcessManualScriptingHeroesLevel 1Level 2Level 3Delivery LevelsLevel 4Level 5 17. Release Automation Automatizando los pasos para liberar un paquete de software 18. Release Automation Automatizando los pasos para liberar un paquete de software Los scripts actuales funcionarn con este paquete/cambio? 19. Release Automation Automatizando los pasos para liberar un paquete de software Los scripts actuales funcionarn con este paquete/cambio?En qu servidores? Qu SO? Qu Middleware? Hay accesos especiales? 20. Release Automation Automatizando los pasos para liberar un paquete de software Los scripts actuales funcionarn con este paquete/cambio?En qu servidores? Qu SO? Qu Middleware? Hay accesos especiales?Cul es la combinacin de paquetes a liberar? Tengo los paquetes correctos? 21. Release Automation Automatizando los pasos para liberar un paquete de software Los scripts actuales funcionarn con este paquete/cambio?En qu servidores? Qu SO? Qu Middleware? Hay accesos especiales?Cul es la combinacin de paquetes a liberar? Tengo los paquetes correctos?Qu versiones? Qu configuraciones? Cuales son las diferencias respecto a mi ambiente de dev? 22. Release Automation Automatizando los pasos para liberar un paquete de software Los scripts actuales funcionarn con este paquete/cambio?En qu servidores? Qu SO? Qu Middleware? Hay accesos especiales?Cul es la combinacin de paquetes a liberar? Tengo los paquetes correctos?En qu orden instalo los diferentes componentes? Necesito bajar algn servicios antes o despus de comenzar?Qu versiones? Qu configuraciones? Cuales son las diferencias respecto a mi ambiente de dev? 23. Uniendo las piezas 24. Uniendo las piezas Continuous Integration Artifact Repositories Requirements Management 25. Uniendo las piezas Continuous Integration Artifact Repositories Requirements ManagementService Virtualization Test Automation Defect Tracking 26. Uniendo las piezas Continuous Integration Artifact Repositories Requirements ManagementService Virtualization Test Automation Defect TrackingOn-demand Environments Cloud Mgmt Self service 27. Uniendo las piezas Continuous Integration Artifact Repositories Requirements ManagementRelease Automation Configuration Tracking Release ReportingService Virtualization Test Automation Defect TrackingOn-demand Environments Cloud Mgmt Self service 28. Uniendo las piezas Continuous Integration Artifact Repositories Requirements ManagementService Virtualization Test Automation Defect TrackingEn 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 aplicacin se promuevaRelease Automation Configuration Tracking Release ReportingOn-demand Environments Cloud Mgmt Self service 29. Qu es CA Release Automation?MinutosDEVSYSINTPERFUATPROD 30. Qu es CA Release Automation?MinutosDEVSYSINTAcelerar los ciclos de liberacinPERFUATPROD 31. Qu es CA Release Automation?MinutosDEVSYSINTAcelerar los ciclos de liberacin Reducir errores, mejorar la calidadPERFUATPROD 32. Qu es CA Release Automation?MinutosDEVSYSINTAcelerar los ciclos de liberacin Reducir errores, mejorar la calidad Reducir costosPERFUATPROD 33. Qu es CA Release Automation?MinutosDEVSYSINTAcelerar los ciclos de liberacin Reducir errores, mejorar la calidad Reducir costos Mejorar la VisibilidadPERFUATPROD 34. CA Release AutomationEnv MgmtZero Touch Release DeploymentDeployment Manifest34 35. CA Release Automation CA LISA Release Automation Release DashboardN-Tier Application Deployment ModelServicesRelease ManifestCI Auth. Test Unit Test ALMQADEVSTGPPEPRODVRT Mgmt. CLD Mgmt. Continuous Release ServicePhysical35VirtualCloud 36. CA Release Automation CA LISA Release AutomationRelease ReportingRelease DashboardN-Tier Application Deployment ModelServicesRelease ManifestCI Auth. Test Unit Test ALMQADEVSTGPPEPRODVRT Mgmt. CLD Mgmt. Continuous Release ServicePhysical36VirtualCloud 37. CA Release Automation CA LISA Release AutomationRelease ReportingRelease DashboardN-Tier Application Deployment ModelServicesGeneric Application Release Model w/ActionsRelease ManifestCI Auth. Test Unit Test ALMQADEVSTGPPEPRODVRT Mgmt. CLD Mgmt. Continuous Release ServicePhysical37VirtualCloud 38. CA Release Automation CA LISA Release AutomationRelease ReportingRelease DashboardN-Tier Application Deployment ModelServicesGeneric Application Release Model w/ActionsReleases are built dynamically (Manifest)Release ManifestCI Auth. Test Unit Test ALMQADEVSTGPPEPRODVRT Mgmt. CLD Mgmt. Continuous Release ServicePhysical38VirtualCloud 39. CA Release Automation CA LISA Release AutomationRelease ReportingRelease DashboardN-Tier Application Deployment ModelServicesGeneric Application Release Model w/ActionsReleases are built dynamically (Manifest)Release ManifestCI Auth. Test Unit Test ALMQADEVSTGPPEPRODVRT Mgmt. CLD Mgmt. Continuous Release ServicePhysical39VirtualCloudAutomated & Continuous Release 40. CA Release Automation CA LISA Release AutomationRelease ReportingRelease DashboardN-Tier Application Deployment ModelServicesGeneric Application Release Model w/ActionsReleases are built dynamically (Manifest)Release ManifestCI Auth. Test Unit Test ALMQADEVSTGPPEPRODAutomated & Continuous ReleaseVRT Mgmt. CLD Mgmt.Multi-tier (Across all components)Continuous Release ServicePhysical40VirtualCloud 41. CA Release Automation CA LISA Release AutomationRelease ReportingRelease DashboardN-Tier Application Deployment ModelServicesGeneric Application Release Model w/ActionsReleases are built dynamically (Manifest)Release ManifestCI Auth. Test Unit Test ALMQADEVSTGPPEPRODAutomated & Continuous ReleaseVRT Mgmt. CLD Mgmt.Multi-tier (Across all components)Continuous Release ServiceHybrid Environment Deployment Physical41VirtualCloud 42. Visibilidad, Control y AuditoraCALIDAD Identificacin de fallas, monitorear rollbacks, etc.ADMINISTRACIN Permisos sobre releases para controlar quien-qu-dndeTIEMPO Registro de releases, identificar cuellos de botella, retrasos, etc.COSTO Eliminar ineficiencias, ejecutar ms releases con menos recursos 43. Visibilidad, Control y Auditora 44. Visibilidad, Control y Auditora 45. Visibilidad, Control y Auditora 46. Visibilidad, Control y Auditora 47. Escenarios Centrados en la Aplicacin AplicacinArtefactosWorkflowAmbientesDeploy: Release, Instalaciones, Patches, Hot Fix, Sprints, Scripts, Configuraciones, etc. Mantenimiento: Revisiones diarias, recolectar informacin de uso de sistema y datos, etc. Remediacin: Reiniciar, reset, balanceo de cargas, configuraciones temporales, etc. 48. Beneficios Estandarizacin de procesos Reduccin de tiempos en ejecucin Reduccin de errores Incremento en calidad y confianzaEficiencia Seguimiento centralizado Reportes detallados A lo largo de la empresa, tecnologas heterogneasVisibilidad Audit trail Administracin modularizadaControl 49. Clientes CompaaProcesoAntes/DespusComestibles en lnea2.5 Das20 MinutosDivisin de Ingresos12 Das1.5 MinutosAplicacin de plataforma de perforacin3 Das4 MinutosValor al Negocio 250K / mes 8.6M anual380K / mesInformacin al Negocio90minutosApuestas en lnea2 Das3 Minutos$2.3M anualTienda en lnea2 Das12 Minutos$1.2M anual3minutos$1.3M anual 50. Gracias!!! http://www.ca.comSearch: RELEASE AUTOMATION 51. AvisosCopyright 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 estn permitidos el uso, la copia ni la distribucin no autorizados. Parte de la informacin de esta publicacin puede esbozar las instrucciones de uso generales de los productos de CA. Sin embargo, CA puede realizar modificaciones en cualquier producto, programa de software, mtodo o procedimiento de CA descrito en esta publicacin en cualquier momento sin previo aviso. El desarrollo, el lanzamiento y la fecha de aplicacin de cualquier funcin o funcionalidad descrita en esta publicacin quedan a la entera discrecin de CA. CA dar soporte nicamente para los productos especificados de acuerdo con (i) la documentacin y las especificaciones proporcionadas con el producto correspondiente y (ii) la poltica de mantenimiento y soporte de CA en vigor en ese momento para ese producto. A no ser que en esta publicacin se especifique lo contrario, esta publicacin no (i) constituir documentacin o especificaciones del producto bajo ningn acuerdo de licencia por escrito existente o futuro, ni bajo ningn acuerdo de servicios relacionado con cualquier producto de software de CA, ni tampoco estar sujeta a ninguna garanta establecida en acuerdo escrito alguno; (ii) afectar a los derechos u obligaciones de CA ni de los titulares de sus licencias derivados de ningn 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 documentacin o especificaciones del producto de ningn producto de software de CA. El propsito de este documento es meramente informativo y CA no se responsabiliza de la precisin e integridad de la informacin en l contenida. En la medida de lo permitido por la ley vigente, CA proporciona este documento tal cual, sin garanta de ningn tipo, incluidas, a ttulo enunciativo y no taxativo, las garantas implcitas de comercialidad, adecuacin a un fin especfico o no incumplimiento. CA no responder en ningn caso en los supuestos de demandas por prdidas o daos, directos o indirectos, que se deriven del uso de este documento, incluidas, a ttulo enunciativo y no taxativo, la prdida de beneficios, la interrupcin de la actividad empresarial, la prdida del fondo de comercio o la fuga de datos, incluso cuando CA hubiera podido ser advertida con antelacin y expresamente de la posibilidad de dichos daos. Los ejemplos mostrados en esta presentacin se ofrecen con fines meramente ilustrativos y no tienen por qu ser el reflejo de los resultados que podra obtener.