Développer ou debugger ?
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Développer ou debugger ?

on

  • 520 views

Ou comment augmenter la productivité de vos équipes de dev .NET en diminuant leur charge de debugging en prod. Avant de corriger un problème, il est généralement nécessaire de le reproduire. ...

Ou comment augmenter la productivité de vos équipes de dev .NET en diminuant leur charge de debugging en prod. Avant de corriger un problème, il est généralement nécessaire de le reproduire. Les études souhaitent des informations contextualisées, la prod ne peut fournir des exports de bases journaliers, et des tensions se créent. Imaginez que vous puissiez obtenir la pile d'appel de l'utilisateur se plaignant... la résolution ne serait-elle pas plus aisée ? C'est ce que vous pouvez faire avec Compuware APM. Grâce aux technologies dynaTrace PurePath™ et PureStack™, il vous est possible de corriger des incidents survenus en prod sans passer par la case reproduction. Pourquoi s’en préoccuper maintenant ? Parce que la complexité des architectures .NET et des environnements Web, mobile, Azure, … est sans cesse croissante. Conséquences, vous subissez : - une perte de visibilité et de contrôle sur les services rendus à l'utilisateur (performance, disponibilité, …) - une multiplication des cellules de crises - une augmentation du temps consacré à rechercher l'origine des incidents en prod. Consacrez enfin votre énergie à développer de nouvelles applis et fonctionnalités ! Session présentée par le partenaire : Compuware.

Speakers : Jérôme Guillaume (Compuware), Antoine Ferte (Compuware)

Statistics

Views

Total Views
520
Views on SlideShare
516
Embed Views
4

Actions

Likes
1
Downloads
8
Comments
0

2 Embeds 4

http://www.slideee.com 2
http://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Développer ou debugger ? Presentation Transcript

  • 1. Développer ou debugger ? Antoine FERTÉ Jérôme GUILLAUME Consultants https://twitter.com/CompuwareAPM Développer ou debugger ?
  • 2. Que préférez-vous faire le vendredi soir ? Prendre une bière entre amis #mstechdays Partager une pizza avec vos collègues Développer ou debugger ?
  • 3. THE HORRIBLY SLOW MURDERER WITH THE EXTREMELY INEFFICIENT WEAPON BY RICHARD GALE http://www.youtube.com/watch?v=9VDvgL58h_Y #mstechdays Développer ou debugger ?
  • 4. 70 30 150 80 Quelques chiffres… #mstechdays Développer ou debugger ?
  • 5. Et si vous aviez une visibilité de bout-enbout ? Développeur Utilisateur Mainframe JAVA Big Data Autre Contenu tiers CDN Réseau Serveur dynaTrace #mstechdays Développer ou debugger ?
  • 6. Impact de la solution dynaTrace ? 2% #mstechdays overhead in production Jean-Michel TEXIER – CTO David BOSSARD – Senior Architect Développer ou debugger ?
  • 7. La mesure de bout-en-bout Back-End .NET Développeur ou Utilisateur Back-End JAVA IIS Front-End .NET #mstechdays Développer ou debugger ? SQL Server
  • 8. Visibilité jusqu’au code source #mstechdays Développer ou debugger ?
  • 9. PureStack : l’impact de l’infrastructure sur les applications Développeur Utilisateur Mainframe JAVA Big Data Autre Contenu tiers CDN Réseau Serveur dynaTrace #mstechdays Développer ou debugger ?
  • 10. Fichier Session : Partager l’exhaustivité de l’information + #mstechdays = Développer ou debugger ? dynaTrace Session
  • 11. dynaTrace est disponible sur AZUR #mstechdays Développer ou debugger ?
  • 12. Visuel dynaTrace pour Windows Azure #mstechdays Développer ou debugger ?
  • 13. PARTAGE D’INFORMATIONS 1/2 Un problème en production… #mstechdays Développer ou debugger ?
  • 14. PARTAGE D’INFORMATIONS 1/2 Bilan : factualisation et isolation du domaine impactant #mstechdays Développer ou debugger ?
  • 15. THE HORRIBLY SLOW MURDERER WITH THE EXTREMELY INEFFICIENT WEAPON BY RICHARD GALE http://www.youtube.com/watch?v=9VDvgL58h_Y #mstechdays Développer ou debugger ?
  • 16. PARTAGE D’INFORMATIONS 2/2 Analyse détaillée en développement #mstechdays Développer ou debugger ?
  • 17. PARTAGE D’INFORMATIONS 2/2 Bilan : analyse sans reproduction #mstechdays Développer ou debugger ?
  • 18. Jeu concours à la fin : des cadeaux à gagner…. #mstechdays Développer ou debugger ?
  • 19. dynaTrace : couvrir le cycle de vie de l’application Développement Recette Tests de charge Production Environnements complexes HTML5, DOM, CSS3, JavaScript Régressions techniques et fonctionnelles VStudio Load Test, LoadRunner,… Expérience Utilisateur #mstechdays Développer ou debugger ?
  • 20. RETOUR D’EXPÉRIENCE #1 #mstechdays Développer ou debugger ?
  • 21. Retour d’expérience #1 • • • • • Audience : 9,5 M visites/mois (selon la FEVAD au 3ème Trim. 2013) Fuites mémoire • Charge CPU – « Identification de la cause à chaque fois en moins d’un jour » – « Une optimisation a permis de diminuer de moitié la charge CPU d’une application » Exemple d’illustration Exemple d’illustration Site Web : IIS 7.5 et ASP.NET 4.0 (Web Forms et MVC) Serveur de Services : IIS 7.5 et ASP.NET 4.0 (WCF) SQL Server 2008 #mstechdays Développer ou debugger ?
  • 22. RETOUR D’EXPÉRIENCE #2 #mstechdays Développer ou debugger ?
  • 23. Retour d’expérience #2 • • • • • • Audience : 10 M visites/mois (octobre 2012) Incident – « l’intégralité des worker processes expérimentaient des timeouts d’exécution  identification en 10 minutes du service tiers concerné » • « Amélioration continue des performances des backends SQL » Exemple d’illustration CDN : Akamaï Site Web et API : IIS 7 et ASP.NET 4.0 (framework propriétaire) Social (gestion Utilisateur) : IIS 7 et MVC4 SQL Server 2008 #mstechdays Développer ou debugger ?
  • 24. RETOUR D’EXPÉRIENCE #3 #mstechdays Développer ou debugger ?
  • 25. Retour d’expérience #3 : call center d’urgences • Besoins : – Réduire le temps de la prise d’appels pour accélérer le départ des secours – Identification de l’origine des lenteurs • • • • Client lourd : Winform Site Web et API : IIS 7 et ASP.NET 3.5 et 4.0 Protocole : HTTP + MSMQ + ADO.NET + NLB SQL Server 2008 #mstechdays Développer ou debugger ?
  • 26. Jeu concours Question 1 : dynaTrace, c’est pour qui ? a) Mon concierge b) Tout le monde : développeur, architecte, testeur, exploitant/production, métiers,… c) Le développeur #mstechdays Développer ou debugger ?
  • 27. Jeu concours Question 2 : qu’est-ce que le PurePath ? a) La vision de bout-en-bout au sein des architectures .NET et autre b) Le chemin purifié pour être zen c) Le passe d’accès aux tech.days #mstechdays Développer ou debugger ?
  • 28. Jeu concours Question 3 : A quoi sert dynaTrace ? a) A trouver un kdo pour la Saint-valentin b) Remplacer votre XBox c) Gagner du temps #mstechdays Développer ou debugger ?
  • 29. THE HORRIBLY SLOW MURDERER WITH THE EXTREMELY INEFFICIENT WEAPON BY RICHARD GALE http://www.youtube.com/watch?v=9VDvgL58h_Y #mstechdays Développer ou debugger ?
  • 30. Télécharger gratuitement dynaTrace Free Edition 1 Free 2 Easy to install 3 Instant value Télécharger dynaTrace sur : #mstechdays http://urls.fr/freedT Développer ou debugger ?