dotnet spain 2016 - añadiendo visibilidad a tus aplicaciones.pptx

16
#dotNetSpain2016 .NET Conference 2016 Spain

Upload: rodrigo-corral

Post on 08-Jan-2017

410 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx

#dotNetSpain2016

.NET Conference 2016Spain

Page 2: DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx

#dotNetSpain2016

Rodrigo CorralPlain ConceptsALM Team Lead & Software [email protected]@r_corral

Añadiendo visibilidad a tus aplicaciones

Page 3: DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx

#dotNetSpain2016

• The art of unix programming [TAOUP]

• Rule of Transparency: Design for visibility to make inspection and debugging easier.• Software is transparent when you can look at it

and immediately understand what it is doing and how.

• Software is discoverable when it has facilities for monitoring and display of internal state so that your program not only functions well but can be seen to function well.

Visibilidad

Page 4: DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx

#dotNetSpain2016

• Depuradores, trazas, profilers etc…• Los profilers nos aportan la transparencia cuando la necesitamos.• .Net está diseñado para la transparencia (API de profiling)

Transparencia

Page 5: DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx

#dotNetSpain2016

• Es labor de arquitectura:• Decidir niveles de traza.• Decidir políticas de trazas.• Decidir donde se almacenan la trazas.• Abstraer estas decisiones en librerías de trazas.

Transparencia: Trazas

Page 6: DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx

#dotNetSpain2016

•Soporte a depuración• Interacción con el depurador• Ayudas a la visualización• Trazas

•Soporte a operación• Trazas a visor de eventos• Contadores de rendimiento

System.Diagnostics

Page 7: DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx

#dotNetSpain2016

• Contadores de rendimiento.• APMs

Visibilidad

Page 8: DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx

#dotNetSpain2016

• Conjunto de parámetros que nos permite saber que nuestro software está funcionando bien.

• Métricas claves que vigilamos como parte de nuestra estrategia de DevOps

Modelos de salud

Page 9: DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx

#dotNetSpain2016

DEMO: Profiling

Page 10: DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx

#dotNetSpain2016

DEMO: Performance counters

Page 11: DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx

#dotNetSpain2016

DEMO: GLIMPSE

Page 12: DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx

#dotNetSpain2016

DEMO: Applicaton insights

Page 13: DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx

#dotNetSpain2016

• Rule of Robustness: Robustness is the child of transparency and simplicity. [TAOUP]

Corolario

Page 14: DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx

#dotNetSpain2016

¿Preguntas?

Page 15: DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx

Patrocinadores

Colaboradores

#dotNetSpain2016

Page 16: DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx

No olvides realizar la encuesta¡Gracias!

#dotNetSpain2016

Rodrigo CorralALM Team Lead & Software [email protected]@r_corral http://aka.ms/DOTNETT2S1