Développer ou debugger ?
Antoine FERTÉ
Jérôme GUILLAUME
Consultants

https://twitter.com/CompuwareAPM
Développer ou debugg...
Que préférez-vous faire le vendredi soir ?

Prendre une bière entre amis
#mstechdays

Partager une pizza avec vos
collègue...
THE HORRIBLY SLOW MURDERER
WITH THE EXTREMELY INEFFICIENT
WEAPON BY RICHARD GALE
http://www.youtube.com/watch?v=9VDvgL58h_...
70 30
150 80
Quelques chiffres…

#mstechdays

Développer ou debugger ?
Et si vous aviez une visibilité de bout-enbout ?
Développeur
Utilisateur

Mainframe
JAVA
Big Data
Autre

Contenu tiers
CDN...
Impact de la solution dynaTrace ?

2%
#mstechdays

overhead in production
Jean-Michel TEXIER – CTO
David BOSSARD – Senior ...
La mesure de bout-en-bout
Back-End
.NET

Développeur
ou Utilisateur

Back-End
JAVA

IIS
Front-End
.NET

#mstechdays

Dével...
Visibilité jusqu’au code source

#mstechdays

Développer ou debugger ?
PureStack : l’impact de l’infrastructure sur
les applications
Développeur
Utilisateur

Mainframe
JAVA
Big Data
Autre

Cont...
Fichier Session : Partager l’exhaustivité de
l’information

+
#mstechdays

=
Développer ou debugger ?

dynaTrace
Session
dynaTrace est disponible sur AZUR

#mstechdays

Développer ou debugger ?
Visuel dynaTrace pour Windows Azure

#mstechdays

Développer ou debugger ?
PARTAGE D’INFORMATIONS 1/2
Un problème en production…

#mstechdays

Développer ou debugger ?
PARTAGE D’INFORMATIONS 1/2
Bilan : factualisation et isolation du domaine impactant

#mstechdays

Développer ou debugger ?
THE HORRIBLY SLOW MURDERER
WITH THE EXTREMELY INEFFICIENT
WEAPON BY RICHARD GALE
http://www.youtube.com/watch?v=9VDvgL58h_...
PARTAGE D’INFORMATIONS 2/2
Analyse détaillée en développement

#mstechdays

Développer ou debugger ?
PARTAGE D’INFORMATIONS 2/2
Bilan : analyse sans reproduction

#mstechdays

Développer ou debugger ?
Jeu concours à la fin : des cadeaux à
gagner….

#mstechdays

Développer ou debugger ?
dynaTrace : couvrir le cycle de vie de
l’application
Développement

Recette

Tests de charge

Production

Environnements c...
RETOUR D’EXPÉRIENCE #1

#mstechdays

Développer ou debugger ?
Retour d’expérience #1
•

•

•
•
•

Audience : 9,5 M visites/mois
(selon la FEVAD au 3ème Trim.
2013)

Fuites mémoire

•

...
RETOUR D’EXPÉRIENCE #2

#mstechdays

Développer ou debugger ?
Retour d’expérience #2
•

•

•
•
•
•

Audience : 10 M visites/mois
(octobre 2012)

Incident
– « l’intégralité des worker p...
RETOUR D’EXPÉRIENCE #3

#mstechdays

Développer ou debugger ?
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épa...
Jeu concours
Question 1 : dynaTrace, c’est pour qui ?
a) Mon concierge
b) Tout le monde : développeur, architecte, testeur...
Jeu concours
Question 2 : qu’est-ce que le PurePath ?
a) La vision de bout-en-bout au sein des
architectures .NET et autre...
Jeu concours
Question 3 : A quoi sert dynaTrace ?
a) A trouver un kdo pour la Saint-valentin
b) Remplacer votre XBox
c) Ga...
THE HORRIBLY SLOW MURDERER
WITH THE EXTREMELY INEFFICIENT
WEAPON BY RICHARD GALE
http://www.youtube.com/watch?v=9VDvgL58h_...
Télécharger gratuitement dynaTrace Free
Edition
1

Free

2

Easy to install

3

Instant value

Télécharger dynaTrace sur :...
Prochain SlideShare
Chargement dans…5
×

Développer ou debugger ?

1 347 vues

Publié le

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)

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 347
Sur SlideShare
0
Issues des intégrations
0
Intégrations
5
Actions
Partages
0
Téléchargements
24
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Développer ou debugger ?

  1. 1. Développer ou debugger ? Antoine FERTÉ Jérôme GUILLAUME Consultants https://twitter.com/CompuwareAPM Développer ou debugger ?
  2. 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. 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. 4. 70 30 150 80 Quelques chiffres… #mstechdays Développer ou debugger ?
  5. 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. 6. Impact de la solution dynaTrace ? 2% #mstechdays overhead in production Jean-Michel TEXIER – CTO David BOSSARD – Senior Architect Développer ou debugger ?
  7. 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. 8. Visibilité jusqu’au code source #mstechdays Développer ou debugger ?
  9. 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. 10. Fichier Session : Partager l’exhaustivité de l’information + #mstechdays = Développer ou debugger ? dynaTrace Session
  11. 11. dynaTrace est disponible sur AZUR #mstechdays Développer ou debugger ?
  12. 12. Visuel dynaTrace pour Windows Azure #mstechdays Développer ou debugger ?
  13. 13. PARTAGE D’INFORMATIONS 1/2 Un problème en production… #mstechdays Développer ou debugger ?
  14. 14. PARTAGE D’INFORMATIONS 1/2 Bilan : factualisation et isolation du domaine impactant #mstechdays Développer ou debugger ?
  15. 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. 16. PARTAGE D’INFORMATIONS 2/2 Analyse détaillée en développement #mstechdays Développer ou debugger ?
  17. 17. PARTAGE D’INFORMATIONS 2/2 Bilan : analyse sans reproduction #mstechdays Développer ou debugger ?
  18. 18. Jeu concours à la fin : des cadeaux à gagner…. #mstechdays Développer ou debugger ?
  19. 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. 20. RETOUR D’EXPÉRIENCE #1 #mstechdays Développer ou debugger ?
  21. 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. 22. RETOUR D’EXPÉRIENCE #2 #mstechdays Développer ou debugger ?
  23. 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. 24. RETOUR D’EXPÉRIENCE #3 #mstechdays Développer ou debugger ?
  25. 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. 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. 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. 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. 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. 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 ?

×