La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

DevOps Integre las operaciones para una entrega continua

Presentaciones similares


Presentación del tema: "DevOps Integre las operaciones para una entrega continua"— Transcripción de la presentación:

1 DevOps Integre las operaciones para una entrega continua
David Álvarez, Director Area Desarrollo

2 ¿Quién soy?… Director del Área de Desarrollo y ALM Team Lead
Visual Studio 11 4/2/2017 ¿Quién soy?… Director del Área de Desarrollo y ALM Team Lead Contactarme en: @dvdalvarez © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 ¿Quienes somos? ¿Qué hacemos?
Visual Studio 11 4/2/2017 ¿Quienes somos? ¿Qué hacemos? Consultora tecnológica fundada en 1995 afincada en Madrid con más de 60 profesionales. ALM Cloud Windows Azure Colaboración y productividad Integración de aplicaciones (EAI) Movilidad Inteligencia de negocio Comunicaciones unificadas y Mensajería Seguridad Gestión y optimización de infraestructuras IT © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Situación actual Visual Studio 11 4/2/2017
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Datos…

6 Más datos… Se gasta en torno al 40% del esfuerzo en rehacer trabajo
Visual Studio 11 4/2/2017 Más datos… Se gasta en torno al 40% del esfuerzo en rehacer trabajo 60% de los errores de las aplicaciones son producidos en las entregas. El 90% del tiempo de caída proviene del 10% de los errores El coste de solucionar un problema en producción se multiplica al menos x100 frente a hacerlo en desarrollo En torno al 50% de las aplicaciones contienen errores no triviales 75% del tiempo los equipos de operaciones se gasta en “Release Management” 15% de los ingresos anuales se pierden ​​por errores humanos Las revisiones, el testing y herramientas de análisis pueden detectar más del 60% de los errores Estudio publicado por IDC en 2012 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Escenario típico ? Como sé que existe un problema?
Usuarios finales Como sé que existe un problema? Cómo aíslo el problema? Cómo soluciono el problema? ? Servidores Web Servidores aplicaciones Bases de Datos

8 Al final de todo esto…

9 DevOps. Al rescate!!! Visual Studio 11 4/2/2017
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 ¿Qué es ALM? Un error común es equiparar ALM con el ciclo de vida de desarrollo de software (SDLC). Sin embargo, este enfoque es demasiado simple.

11 DevOps. Como nexo de unión
Movimiento de IT cuyo objetivo es hacer frente a la falta de conexión entre Desarrollo y Operaciones

12 DevOps. ¿Qué aporta? Comunicación Entrega continua
Enfocado en la mejora de la comunicación de los equipos de Desarrollo, Operaciones y QA. Valor Valor Entrega continua Maximiza el lanzamiento de versiones y servicios a negocio mejorando la entrega continua reduciendo así el Time To Market Valor Reduce el MTTR (Main Time to Repair) Mejora el diagnostico y resolución de incidencias.

13 Visual Studio 11 4/2/2017 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 Qué aporta??? Visual Studio 11 4/2/2017
Soluciones Herramienta única para monitorizar Aplicaciones e Intraestructuras No es necesario añadir código específico para monitorizar Recuperación de información de rendimiento Los desarrolladores y los administradores tienen información detallada © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 Capacidades Monitorización:
Visual Studio 11 4/2/2017 Capacidades Monitorización: Capa servidora Capa cliente No son necesarias modificaciones en el código. Impacto mínimo en el rendimiento. Monitorización de KPI’s. Detección en tiempo real, de fallos y problemas de rendimiento. Recopilación de datos, de todas las capas, hasta la causa del error. Generación de informes. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 Qué registra??? Eventos Errores Aplicación Errores aplicación
Visual Studio 11 4/2/2017 Qué registra??? Eventos Errores aplicación Rendimiento Información de operaciones Fallos de sistema Errores Aplicación Fallos aplicación Conectividad Seguridad © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 Capacidades de monitorización Unix y Linux
Visual Studio 11 4/2/2017 Hasta donde llega??? ASP.NET Web ASP.NET MVC ASP.NET Web Service WCF Services Windows Services Sharepoint IIS 8 Monitorización 360º Capacidades de monitorización Unix y Linux © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 Visual Studio 11 4/2/2017 Qué aporta… Aseguran la calidad, fiabilidad y rendimiento de la aplicación Reducen el MTTR (Mean Time To Repair) Reducen el Time To Market Aumentan la satisfacción del cliente. App Owner Desarrollo aplicaciones, verificando su calidad Diagnostican y solucionan problemas críticos Integrado con su herramientas de trabajo Dev/QA Coordinan infraestructuras y la disponibilidad de las aplicaciones Identifican desviaciones en el rendimiento. Aíslan y coordinan la resolución de incidencias. IT/Ops © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 Impedimentos a la entrega de valor
Usuarios/ Stakeholders Definición Idear Operaciones REQUISITOS Requisitos mal comprendidos PRODUCT BACKLOG Feedback útil no recogido Monitorizar Implementar Desarrollo De la idea al software funcionando Nuevos conocimientos sin recolectar Incidencias en producción difíciles de depurar y resolver Operación Software funcionando en producción Entrega de valor Cambios en requerimientos y prioridades Calidad a posteriori No trazabilidad Pérdidas de foco OPS BACKLOG Desarrollo & Testeo Expectativas de usuarios insatisfechas Herramientas de gestión dispersas Requisitos de preparación de operaciones insatisfechos SOFTWARE FUNCIONANDO

20 Impedimentos a la entrega de valor
Usuarios/ Stakeholders Definición Idear Operaciones REQUISITOS Requisitos mal comprendidos PRODUCT BACKLOG Feedback útil no recogido Monitorizar Implementar Desarrollo De la idea al software funcionando Nuevos conocimientos sin recolectar Incidencias en producción difíciles de depurar y resolver Operación Software funcionando en producción Entrega de valor Cambios en requerimientos y prioridades Calidad a posteriori No trazabilidad Pérdidas de foco OPS BACKLOG Desarrollo & Testeo Expectativas de usuarios insatisfechas Herramientas de gestión dispersas Requisitos de preparación de operaciones insatisfechos SOFTWARE FUNCIONANDO

21 Requisitos de operaciones insatisfechos
Visual Studio 11 4/2/2017 Requisitos de operaciones insatisfechos Errores en producción detectados tarde Tiempos de corrección de “bugs” largos, insatisfacción de los usuarios y costes de resolución mayores Problema Solución Monitorización aplicaciones en producción Conjunto de plantillas de gestión hacen mas sencilla la monitorización en tiempo real de la aplicación © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 Monitorizando aplicaciones con SCOM 2012 Demo Visual Studio 11
4/2/2017 Demo Monitorizando aplicaciones con SCOM 2012 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 Impedimentos a la entrega de valor
Usuarios/ Stakeholders Definición Idear Operaciones REQUISITOS Requisitos mal comprendidos PRODUCT BACKLOG Feedback útil no recogido Monitorizar Implementar Desarrollo De la idea al software funcionando Nuevos conocimientos sin recolectar Incidencias en producción difíciles de depurar y resolver Operación Software funcionando en producción Entrega de valor Cambios en requerimientos y prioridades Calidad a posteriori No trazabilidad Pérdidas de foco OPS BACKLOG Desarrollo & Testeo Expectativas de usuarios insatisfechas Herramientas de gestión dispersas Requisitos de preparación de operaciones insatisfechos SOFTWARE FUNCIONANDO

24 Herramientas de gestión dispersas
Visual Studio 11 4/2/2017 Herramientas de gestión dispersas Herramientas y flujos de trabajo aislados Comunicación deficient, Poor communication, tiempos de corrección de “bugs” largos e insatisfacción de los usuarios Problema Solución Herramientas de gestión de incidencias integradas Visión de las incidencias en común entre Operaciones y Desarrollo Solución Artefactos del proceso compartidos Reutilización de artefactos de desarrollo, como casos de pruebas, en System Center para reducir el re-trabajo y detector incidencias en producción de manera temprana © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 Team Foundation Server Connector
Visual Studio 11 4/2/2017 Demo System Center – Team Foundation Server Connector © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 Impedimentos a la entrega de valor
Usuarios/ Stakeholders Definición Idear Operaciones REQUISITOS Requisitos mal comprendidos PRODUCT BACKLOG Feedback útil no recogido Monitorizar Implementar Desarrollo De la idea al software funcionando Nuevos conocimientos sin recolectar Incidencias en producción difíciles de depurar y resolver Operación Software funcionando en producción Entrega de valor Cambios en requerimientos y prioridades Calidad a posteriori No trazabilidad Pérdidas de foco OPS BACKLOG Desarrollo & Testeo Expectativas de usuarios insatisfechas Herramientas de gestión dispersas Requisitos de preparación de operaciones insatisfechos SOFTWARE FUNCIONANDO

27 Incidencias en prod. Difíciles de solucionar
Visual Studio 11 4/2/2017 Incidencias en prod. Difíciles de solucionar Errores en producción Dificultad para identificar la raíz del problema, depurar el código y resolver los defectos Problema Solution Diagnósticos útiles IntelliTrace en entornos de producción permite acelerar el tiempo de detección y corrección Solution Artefactos convertibles Logs de System Center pueden ser convertidos en logs de IntelliTrace logs para su utilización por el equipo de desarrollo © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

28 IntelliTrace + SCOM Demo Visual Studio 11 4/2/2017
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

29 Impedimentos a la entrega de valor
Usuarios/ Stakeholders Definición Idear Operaciones REQUISITOS Requisitos mal comprendidos PRODUCT BACKLOG OPS Monitorizar Implementar Feedback útil no recogido Desarrollo De la idea al software funcionando Nuevos conocimientos sin recolectar Incidencias en producción difíciles de depurar y resolver Operación Software funcionando en producción Entrega de valor Cambios en requerimientos y prioridades Calidad a posteriori No trazabilidad Pérdidas de foco Desarrollo & Testeo Expectativas de usuarios insatisfechas Herramientas de gestión dispersas Requisitos de preparación de operaciones insatisfechos SOFTWARE FUNCIONANDO

30 Feedback tardío genera pérdidas
Visual Studio 11 4/2/2017 Feedback tardío genera pérdidas Feedback tardío Lapsos de tiempo entre el trabajo de desarrollo y el feedback produce pérdidas de tiempo, incremento de los cambios de contexto y el re-trabajo Problema Solución Lab Management Sistema de autoabastecimiento de entornos de laboratorio para pruebas que permite acelerar los ciclos de compilación-despliegue-pruebas y su feedback asociado © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

31 Conclusiones (i) Requisitos de operaciones insatisfechos
Visual Studio 11 4/2/2017 Conclusiones (i) Requisitos de operaciones insatisfechos Tiempos de corrección de “bugs” largos, insatisfacción de los usuarios y costes de resolución mayores Problema Monitorización de aplicaciones con SCOM 2012 Herramientas de gestión dispersas Cambios de contexto constantes, cambios en el código sin validar efectivamente Problema System Center – TFS Connector © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

32 Conclusiones (ii) Incidencias en prod. Difíciles de solucionar
Visual Studio 11 4/2/2017 Conclusiones (ii) Incidencias en prod. Difíciles de solucionar Dificultad para identificar la raíz del problema, depurar el código y resolver los defectos Problema Intellitrace en producción y Application Performance Monitor Feedback tardío genera pérdidas Corrección tardía de “bugs” críticos, incremento de los cambios de contexto, y ciclos de entrega largos Problema Lab Management © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

33 © 2012 Microsoft Corporation. All rights reserved
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Descargar ppt "DevOps Integre las operaciones para una entrega continua"

Presentaciones similares


Anuncios Google