développer ou debugger ?

30
Développer ou debugger ? Développer ou debugger ? Antoine FERTÉ Jérôme GUILLAUME Consultants https :// twitter.com/CompuwareAPM

Upload: microsoft

Post on 14-Jun-2015

494 views

Category:

Technology


0 download

DESCRIPTION

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)

TRANSCRIPT

  • 1. Dvelopper ou debugger ? Antoine FERT Jrme GUILLAUME Consultantshttps://twitter.com/CompuwareAPM Dvelopper ou debugger ?

2. Que prfrez-vous faire le vendredi soir ?Prendre une bire entre amis #mstechdaysPartager une pizza avec vos collguesDvelopper ou debugger ? 3. THE HORRIBLY SLOW MURDERER WITH THE EXTREMELY INEFFICIENT WEAPON BY RICHARD GALE http://www.youtube.com/watch?v=9VDvgL58h_Y#mstechdaysDvelopper ou debugger ? 4. 70 30 150 80 Quelques chiffres#mstechdaysDvelopper ou debugger ? 5. Et si vous aviez une visibilit de bout-enbout ? Dveloppeur UtilisateurMainframe JAVA Big Data AutreContenu tiers CDNRseauServeur dynaTrace#mstechdaysDvelopper ou debugger ? 6. Impact de la solution dynaTrace ?2% #mstechdaysoverhead in production Jean-Michel TEXIER CTO David BOSSARD Senior Architect Dvelopper ou debugger ? 7. La mesure de bout-en-bout Back-End .NETDveloppeur ou UtilisateurBack-End JAVAIIS Front-End .NET#mstechdaysDvelopper ou debugger ?SQL Server 8. Visibilit jusquau code source#mstechdaysDvelopper ou debugger ? 9. PureStack : limpact de linfrastructure sur les applications Dveloppeur UtilisateurMainframe JAVA Big Data AutreContenu tiers CDNRseauServeur dynaTrace#mstechdaysDvelopper ou debugger ? 10. Fichier Session : Partager lexhaustivit de linformation+ #mstechdays= Dvelopper ou debugger ?dynaTrace Session 11. dynaTrace est disponible sur AZUR#mstechdaysDvelopper ou debugger ? 12. Visuel dynaTrace pour Windows Azure#mstechdaysDvelopper ou debugger ? 13. PARTAGE DINFORMATIONS 1/2 Un problme en production#mstechdaysDvelopper ou debugger ? 14. PARTAGE DINFORMATIONS 1/2 Bilan : factualisation et isolation du domaine impactant#mstechdaysDvelopper ou debugger ? 15. THE HORRIBLY SLOW MURDERER WITH THE EXTREMELY INEFFICIENT WEAPON BY RICHARD GALE http://www.youtube.com/watch?v=9VDvgL58h_Y#mstechdaysDvelopper ou debugger ? 16. PARTAGE DINFORMATIONS 2/2 Analyse dtaille en dveloppement#mstechdaysDvelopper ou debugger ? 17. PARTAGE DINFORMATIONS 2/2 Bilan : analyse sans reproduction#mstechdaysDvelopper ou debugger ? 18. Jeu concours la fin : des cadeaux gagner.#mstechdaysDvelopper ou debugger ? 19. dynaTrace : couvrir le cycle de vie de lapplication DveloppementRecetteTests de chargeProductionEnvironnements complexes HTML5, DOM, CSS3, JavaScript Rgressions techniques et fonctionnelles VStudio Load Test, LoadRunner, Exprience Utilisateur #mstechdaysDvelopper ou debugger ? 20. RETOUR DEXPRIENCE #1#mstechdaysDvelopper ou debugger ? 21. Retour dexprience #1 Audience : 9,5 M visites/mois (selon la FEVAD au 3me Trim. 2013)Fuites mmoireCharge CPU Identification de la cause chaque fois en moins dun jour Une optimisation a permis de diminuer de moiti la charge CPU dune application Exemple dillustration Exemple dillustrationSite 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#mstechdaysDvelopper ou debugger ? 22. RETOUR DEXPRIENCE #2#mstechdaysDvelopper ou debugger ? 23. Retour dexprience #2 Audience : 10 M visites/mois (octobre 2012)Incident lintgralit des worker processes exprimentaient des timeouts dexcution identification en 10 minutes du service tiers concern Amlioration continue des performances des backends SQL Exemple dillustrationCDN : Akama Site Web et API : IIS 7 et ASP.NET 4.0 (framework propritaire) Social (gestion Utilisateur) : IIS 7 et MVC4 SQL Server 2008#mstechdaysDvelopper ou debugger ? 24. RETOUR DEXPRIENCE #3#mstechdaysDvelopper ou debugger ? 25. Retour dexprience #3 : call center durgences Besoins : Rduire le temps de la prise dappels pour acclrer le dpart des secours Identification de lorigine 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#mstechdaysDvelopper ou debugger ? 26. Jeu concours Question 1 : dynaTrace, cest pour qui ? a) Mon concierge b) Tout le monde : dveloppeur, architecte, testeur, exploitant/production, mtiers,c) Le dveloppeur#mstechdaysDvelopper ou debugger ? 27. Jeu concours Question 2 : quest-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 daccs aux tech.days#mstechdaysDvelopper 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#mstechdaysDvelopper ou debugger ? 29. THE HORRIBLY SLOW MURDERER WITH THE EXTREMELY INEFFICIENT WEAPON BY RICHARD GALE http://www.youtube.com/watch?v=9VDvgL58h_Y#mstechdaysDvelopper ou debugger ? 30. Tlcharger gratuitement dynaTrace Free Edition 1Free2Easy to install3Instant valueTlcharger dynaTrace sur : #mstechdayshttp://urls.fr/freedT Dvelopper ou debugger ?