Global Windows Azure Bootcamp : Intro et Keynote

805 views

Published on

Global Windows Azure Bootcamp - 2014 Lyon : Intro and Keynote :
Vincent Thavonekham from Viseo Technologies, acting as MUG-Lyon
and Benjamin Talmard from Microsoft

Published in: Software
  • Be the first to comment

Global Windows Azure Bootcamp : Intro et Keynote

  1. 1. au Lyon - France V1.1R
  2. 2. #gwab Microsoft Azure PRÉSENTATION DU GWAB 2014 Vincent Thavonekham Microsoft Practice Manager, VISEO Technologies v-TSP on Microsoft Azure Vincent.Thavonekham@Viseo.com
  3. 3. There are 138 locations registered in 57 countries and 137 cities. GWAB = Evénement mondial Global Windows Azure Bootcamp, by MUG-Lyon 2014 3
  4. 4. (Please note that PNNL has usage rights to the image above portraying Mr. Harrison Ford in a research setting.) http://globalazurelab.azurewebsites.net
  5. 5. http://bit.ly/gwabflickr http://bit.ly/gwabTwitter http://bit.ly/gwabfacebook
  6. 6. http://bit.ly/ gwabflickr gwabTwitter (capital ‘T’) gwabfacebook
  7. 7. Wi-Fi SID: ionis-portal Identifiant : gwab29032014 Mot de passe : j9Y98Uxl You may need to open a browser to connect. Global Windows Azure Bootcamp, by MUG-Lyon 2014 10
  8. 8. #gwab Microsoft Azure LA KEYNOTE PAR MICROSOFT Benjamin Talmard Conseiller technologique Microsoft Azure benjamin.talmard@microsoft.com
  9. 9. Major datacenter Live sub-region Live sub-region 21Vianet Announced sub-region
  10. 10. Testez MicrosoftAzure gratuitement dès maintenant ! MSDN: Pour tous: Startup: de ressources chaque mois pendant 3 ans Partenaires: http://aka.ms/Azure/Partner http://aka.ms/free/trial http://aka.ms/MSDN/Avantages/Abo http://aka.ms/bizspark/azure
  11. 11. #gwab Microsoft Azure AGENDA DE LA JOURNÉE Vincent Thavonekham, MUG-Lyon Microsoft Practice Manager, Groupe VISEO Microsoft v-TSP on Microsoft Azure b-vithav@microsoft.com
  12. 12. TRACK Dev Junior (Niveau 100 Présentation) TRACK Dev Senior (Niveau 400 Geek) TRACK Dirigeants (Niveau Intro à avancé) 9h-9h30 Accueil, code Wifi, café, jeux concours 9h30-10h Salle 001 Présentation du MUG, et sponsors Plénière Microsoft par Benjamin => Intro Azure et enjeux (ouverture du Cloud) 10h-11h Cédric D [Live Démo] Playing with PHP on Azure - A Zend experience. Jérémy A Benjamin T [Live Démo] Créer un backend mobile pour vos apps Win, iOS et Android avec Azure Mobile Services Vincent T [Talk] Salle 001 Différence entre Private & Public Cloud vs. hébergeur 'classique‘.*Audience: intro+ 11h-12h Samir A [Live Démo] Multi-tenancy avec Windows Azure. (niveau junior à expert) Cédric D [Live Démo] Rhinos have tea on Azure (Sencha Touch 2, PhoneGap, authentication…) Haikel [Talk] Salle 001 « Je suis expert Amazon / Fedora ; pourtant je recommande parfois Windows Azure !! » 12h15 13h30 Repas buffet offert / Pause / Réseautage Q&A "ask the experts" Ajustement Wifi et configuration compte Azure pour coder l'après-midi 13h30 14h30 Pierre- Yves F Démo d'Azure Mobile Services: Création d'une application simple de gestion Arnaud C [Live-démo] Architecture Cloud Hybride Vincent T + PhilippeG Salle 001 [Talk+Démo] Industrialisation des dév. avec TFS sur Win Azure (appelé VSO). Exploration d'une usine logicielle GIT multi-techno 14h30 15h30 Daniel Tizon + nos experts [Atelier « A » + jeux] (niveau junior à expert) Simplicité de JAVA sur MS Azure : Pas-à-pas, du simple au complexe Emilien P + Samuel P + Florent P + nos experts [Atelier « B » + jeux] (live coding en binôme niveau junior à expert) C# + Java + GIT + VSO + Cloud = Code Quality / Clean Code Arnaud C Salle 001 [Talk + Démo] Le Cloud Hybride avec System Center 2012 R2 et Win Azure 15h30 16h30 17h: Jeux concours TOUS les experts non sur les ateliers Table ronde / Atelier: Discussions ouvertes avec Q&A avancées 2 jeux concours Décideurs : (Quizz, Tirage au sort) > 17h Cadeaux MERCI à vous, merci aux Sponsors !! Election des gagnants; Nombreux Lots (plusieurs milliers d’€€) (certains lots pourront être envoyé ultérieurement) > 18h BAR / RESTAURANT (non pris en charge) AGENDAGWAB2014 France-Lyon
  13. 13. Plan des salles 18Global Windows Azure Bootcamp, by MUG-Lyon 2014 Salle 001 Salle 004 Salle 003 Salle 002
  14. 14. Microsoft Azure PLACE AUX SESSIONS !! RELAXEZ-VOUS ! De 10h00 à 12h00 19 VOS EXPERTS!
  15. 15. INTRODUCTION AU CLOUD DIFFÉRENCES ENTRE LE CLOUD ET UN HÉBERGEMENT DIT « STANDARD » V2.0 VINCENT THAVONEKHAM PRACTICE MANAGER Viseo Business Technologies NIVEAU 100 DÉCOUVERTE
  16. 16. PÉRIODIQUE PROGRAMMEZ! JAN 2014: N°170 SPÉCIAL CLOUD. CONTRIBUTION SUR LE MULTI-TENANCY EXPERTISE RECONNUE PAR MICROSOFT 2014: NOUVEAU V-TSP AZURE NOMMÉ PAR MICROSOFT NOMMÉ MICROSOFT 2014: ANIMATION DES STANDS MICROSOFT AZURE QUI SUIS-JE ? WWW.THAVO.COM
  17. 17. QUI EST-VOUS ? • VOUS CONNAISSEZ DÉJÀ LES CONCEPTS DU CLOUD ? • VOUS CONNAISSEZ DÉJÀ LE PRINCIPE D’ÉLASTICITÉ QUASI-INFINI ? • VOUS TRAVAILLEZ DÉJÀ AVEC LE CLOUD (AMAZON, GOOGLE, AZURE) ? • VOUS CONNAISSEZ BIEN WINDOWS AZURE ?
  18. 18. INTRODUCTION AU CLOUD COMPUTING • RÉVOLUTION DANS LE DOMAINE IT • PROPOSER SOUS FORME EXTERNALISÉE: – PAIEMENT À L’USAGE – QUANTITÉ INFINIE – ENSEMBLE DE SERVICES TECHNIQUES INFORMATIQUES • CES SERVICES SONT – SOIT DE TYPE IAAS : BRIQUES D’INFRASTRUCTURE DE BAS NIVEAU – SOIT DE TYPE PAAS : DES MIDDLEWARES APPLICATIFS – SOIT DE TYPE SAAS : OFFRES MÉTIERS CLÉS EN MAIN, LÀ AUSSI EXTERNALISÉES • OFFRES MAJEURES : AMAZON, GOOGLE, WINDOWS AZURE, SALESFORCE.COM, OVH (CLOUD OU PRIVATE CLOUD)
  19. 19. PROBLEMATIQUES DU CLOUD COMPUTING • OFFRE UN TRÈS GRAND NOMBRE DE NOUVELLES POSSIBILITÉS • MAIS POSE DE QUESTIONS NOUVELLES, NOTAMMENT : – LA SÉCURITÉ – LA CONFIDENTIALITÉ – LE COÛT TOTAL RÉEL DE POSSESSION – LES CONTRAINTES LÉGALES ET LOCALISATION DES DONNÉES – LA RÉORGANISATION DES DSI – ET DES RÔLES AU SEIN DE L’ENTREPRISE
  20. 20. PROBLEMATIQUES DU CLOUD COMPUTING : Cloud privé, Cloud public, Hébergement externalisé, Hébergement On-premise… • TERME LARGEMENT ABUSÉ PAR LE MARKETING – IMPRESSION DE PEU DE NOUVEAUTÉS – SÈME LA CONFUSION • POURTANT DE NOMBREUX CONCEPTS NOVATEURS – À APPRÉCIER – À APPRÉHENDER
  21. 21. Mister Good Deal • 1,5 million de clients, • > 3 millions de visiteurs uniques par mois, • 120 000 produits en stock • Persona fictifs ci-dessous. 26 Ref: http://www.cloudmagazine.fr/dotclear/index.php?pages/Mistergooddeal.com-mise-sur-Windows-Azure IaaS : Infrastructure As A Service, PaaS : Platform As A Service, SaaS : Software As A Service Mme Michu « Je crée un compte, ça marche de suite »  SaaS « Pour les promos, je clique ‘F5’ toutes les secondes » M. IT Ops Prod « Gestion des pics d’activité, on monte automatiquement une infrastructure de 200 VMs en 15 min »  PaaS, IaaS VOCABULAIRE DES GRANDES CATEGORIES DE CLOUD: SAAS, PAAS, IAAS
  22. 22. VOCABULAIRE DES GRANDES CATEGORIES DE CLOUD: SAAS, PAAS, IAAS • SOFTWARE AS A SERVICE (SAAS) – UTILISATION EN LIGNE D’UN LOGICIEL – EXEMPLES : CRM, EMAIL, GED, PAYE • PLATFORM AS A SERVICE (PAAS) – SOLUTION DE DÉPLOIEMENT D’UN LOGICIEL QUE VOUS FOURNISSEZ – MONTÉE EN CHARGE (AUTOMATIQUEMENT EN GÉNÉRAL) – EXEMPLES : WINDOWS AZURE, GOOGLE APP ENGINE, HEROKU, … • INFRASTRUCTURE AS A SERVICE (IAAS) – LOCATION DE RESSOURCES (SERVEURS, DISQUES, BACKUPS, …) – AJOUT DE RESSOURCES À LA DEMANDE ET EN QUELQUES MINUTES – LA GESTION DES RESSOURCES PEUT ÊTRE AUTOMATISÉE (API FOURNIES) – EXEMPLES : AMAZON EC2, IBM, OVH, …
  23. 23. VM VM VM VM VM VM Élasticité horizontale VM VM VM Élasticité verticale CPU,RAM,HDD CONCEPTES D’ELASTICITE
  24. 24. INTERETS
  25. 25. Computing 2013 2016 +44% INTERETS
  26. 26. DIFFERENCE ENTRE CLOUD ET HEBERGEMENT HÉBERGEMENTCLOUD EX. 1 DATA CENTER = 11 STADES DE FOOT EX. 1 DATA CENTER = 1 GRANDE SALLE GOOGLE / AMAZON / AZURE: ~ MILLION DE SERVEUR PAR OPÉRATEUR OVH ACTEUR MAJEUR EN FRANCE : 150 000 SERVEURS DANS 5 DATACENTER AUCUNE INTERVENTION EN SALLE INTERVENTION HUMAINE EN SALLE
  27. 27. COMPRENDRE LES ENJEUX EN UNE DIPOSITIVE Cloud Hébergement Ajout de nouvelles VMs (souvent à la demande) Achat / location de seveurs et VMs Haute Sécurité: coût élevé et manuel Opérateur pour monitorer et déployer Flexibilité des processus Elasticité infinie pilotée par l’application (donc le développeur) Paiement à la consommation Haute Sécurité: coût faible car économie d’échelle Quasi aucun humain Processus standard pour tous
  28. 28. EXEMPLE D’OFFRE D’UN HEBERGEUR • ACHAT OU LOCATION D’UNE NOUVEAU SERVEUR / VM • DÉPLOIEMENT ET MONITORING 24/7 PAR L’ÉQUIPE D’HÉBERGEMENT, AVEC PROCESSUS PERSONNALISÉ • BACKUP-RESTORE PAR LES ÉQUIPES D’HÉBERGEMENT • MISE À JOUR DES OS ET DES ANTI-VIRUS PAR L’HÉBERGEUR MANUELLEMENT VIA SCRIPTS • OPTION: EXPERTISE EN TESTS D’INTRUSION (NIVEAU APPLICATION ET INFRASTRUCTURE)
  29. 29. EXEMPLE D’OFFRE D’UN CLOUD • AUCUNE INTERVENTION HUMAINE DE LA PART DE L’HÉBERGEUR – MISE À JOUR DES OS (EX. PASSAGE DE WINDOWS SERVEUR 2008 À WINDOWS SERVEUR 2012 AUTOMATIQUE) – ELASTICITÉ: ALLUMAGE ET EXTINCTION DES VMS AUTOMATIQUE, L’APPLICATIF WEB SAIT CORRECTEMENT SE COMPORTER – FAIBLE COÛT: ÉCONOMIE D’ÉCHELLE ET PAS D’OPÉRATEURS • COMMENT FAIRE SANS INTERVENTION HUMAINE?  RICHESSE DES SERVICES ‘AUTOMATISÉS’ – AUTOSCALING – TOUT EST SCRIPTABLE PAR LE CLIENT – … (VOIR DIAPORAMA SUIVANT)
  30. 30. Public Cloud: richesse de l’offre Amazon AWS (non exhaustif!)
  31. 31. Public Cloud: richesse du Cloud Windows Azure (non exhaustif!) virtual machines web sites cloud services SQL database noSQL database blob storage connect virtual network traffic manager ... FrameworksServicesFabricInfrastructure N Central US, S Central US, N Europe, W Europe, E Asia, SE Asia + 24 Edge CDN Locations ... ... ... ... ... Automated Managed Resources Elastic Usage Based Ruby … 34 Add-Ons Nouvelles fonctionnalités toutes les 2 semaines
  32. 32. Tsdfsdfdfsd PRIVATE CLOUD VS. PUBLIC CLOUD VS. HEBERGEMENT CLOUD PRIVÉ VS. PUBLIC TCO: TOTAL COST OF OWNERSHIP HÉBERGEMENT VS. CLOUD ZONE ROUGE: SURCHARGE ZONE JAUNE: SOUS-UTILISATION = GASPILLAGE ANALOGIE • Avez-vous, à votre domicile, une centrale électrique ? • A partir de quelle taille de bâtiment est-il intéressant d’avoir sa propre centrale électrique ? • Une application Web est comparable à l’électricité
  33. 33. TÉMOIGNAGE: VÉRITABLE DÉPLOIEMENT « PUBLIC CLOUD » POUR UN PROSPECT Déploiement semi-manuel réussi pour un nouveau prospect par téléphone-Chat lors d’un « After-work ». Prospect transformé en client !
  34. 34. CONFIGURATION EN QUELQUES ÉTAPES (1/3) CRÉER UN ENVIRONNEMENT CLOUD AZURE, PUIS LIAISON AU REPOSITORY
  35. 35. CONFIGURATION EN QUELQUES ÉTAPES (2/3) UTILISATION: CONNEXION À JAVA / ECLIPSE
  36. 36. CONFIGURATION EN QUELQUES ÉTAPES (3/3) UTILISATION: CONNEXION À VISUAL STUDIO
  37. 37. CONCLUSION: DEBUTER SUR LE CLOUD = ATTENTION A LA MARCHE ! SIMPLE à chaque étapes ! – Ne pas oublier les prochaines marches – Cela porte un nom: Modèle de maturité du « Cloud Computing » – Assimiler les problématiques DevOps et ITIL  limite l’effet tunnel – « Think big, act small, fail fast, lear rapidly » (cf. Lean) ITIL (**) Prêt ARM (*) (*) ARM: Application Release Management (**) ITIL: IT Infrastructure Library
  38. 38. Merci !
  39. 39. Microsoft Azure PLACE AUX SESSIONS !! RELAXEZ-VOUS ! De 10h00 à 12h00 45 VOS EXPERTS!
  40. 40. 12h15 – 13h PAUSE REPAS : Pizza et sandwiches 46
  41. 41. Microsoft Azure PLACE AUX CADEAUX ! PLACE AUX SESSIONS !! 47
  42. 42. Sponsor Offering AzureWatch - Paraleap https://www.paraleap.com/ Every attendees gets 1 free month of Azure Watch CODE Magazine http://www.codemag.com/ magazine/ Every attendee gets a digital copy of the March/April issue of CODE Magazine Every attendee gets 1 year free digital subscription to CODE Magazine Zudio https://zud.io/ Every Attendee gets 6 months free Stackify http://www.stackify.com/ Every attendee gets 1 free license. Install it and get a TShirt sent to you. Wintellect Now! http://www.wintellectnow.c om/ Every attendee gets a 2 week subscription. If they register before April 25th they can get a 50% discount. FacetFlow https://facetflow.com/ Every attendee gets 2 free months when they sign up past the trial. Appveyor http://www.appveyor.com/ Every attendee gets 2 free months with the purchase of any plan. Myget http://www.myget.org Every attendees gets 2 months free. NDepend http://www.myget.org Every attendees gets -5% discount, with coupon: VklTRU8gQ0xJRU5UMTIzIDIwMTQ= Make sure to ask the organizers for the “Stuff We All Get” information! Pour TOUT le monde!! Global Windows Azure Bootcamp, by MUG-Lyon 2014 50
  43. 43. 1 Winner: One Year Subscription Give your Full name and email to the Organizers 1 Winner: One license choosen from ReSharper, dotTrace Memory, dotTrace Performance, dotCover, dotPeek, PhpStorm, PyCharm, IntelliJ IDEA, AppCode, WebStorm, RubyMine) Give your Full name and email to the Organizers 3 Winners: Enterprise License to Enzo Cloud Backup Give your Full name and email to the Organizers 1 Winner: Ultimate Infragistics License Winner ask for code from organizer 1 Winner: Developer Edition Give your Full name, company name and email to the Organizers 1 Winner: Voucher for an online course! Winner ask for code from organizer 5 Winners: A license to Azure Management Studio Winner ask for voucher code from organizer 5 Winners: Choose a License of CloudBerry Drive, CloudBerry Explorer Pro or CloudBerry Backup Winner ask for voucher code from organizer Global Windows Azure Bootcamp, by MUG-Lyon 2014 51
  44. 44. - Posters, tapis de souris, autocollants, clef USB, … - Autres surprises… Global Windows Azure Bootcamp, by MUG-Lyon 2014 52
  45. 45. Bonus
  46. 46. Source: MS_CahierAzure2014_web.pdf Solutions-IT & Logiciels - Rédaction François Tonic - Maquette Claude Marrel - Photos et illustrations tous droits réservés Editeur : Know sarl, Paris. Directeur de la publication : Jean Kaminsky - Imprimé en France - Dépôt légal Février 2014
  47. 47. 55 59 marchés et 36 langues +300 millions d'utilisateurs 76 marchés et 48 langues TV/domicile PC MOBILE +200 services dans le cloud
  48. 48. 56 2012 ÈRE DES PORTAILS ÈRE DES APPLIS EN LIGNE ÈRE DES SERVICES WEB Première certification ISO 27001 Premier datacenter 1989 1994-95 1997 2002 2004 2006 2008 SDL pour intégrer la sécurité tout au long du cycle de développement Première certification SAS-70 Directive Informatique de confiance ÈRE DU CLOUD COMPUTING 2010 Certification FISMA 2012 October 2008 : Annonce Windows Azure PDC LA Juin 2012 : IaaS : Virtual Machines Windows / Linux
  49. 49. 57 Évolution Génération 1 Génération 2 Densitéetdéploiement enrack PUEde1,4– 1,6 Impactminimisé Capacitéserveur PUEde~2 Technologiesur20ans 2011+20081989-2005 2007 Génération 3 Génération 4 Densité Mise en conteneurs Conteneurs,POD Montéeencharge&pérennité PUEde1,2–1,5 Économied'airet d'eau SLA différenciés Colocation PAC,empreintecarboneréduite, tailleadaptée PUEde1,05–1,20 Misesurlemarchéplusrapide Refroidiparair Modularité
  50. 50. DevOps pour éviter les échecs Cloud http://blog.thavo.com/2014/03/saas-multi- tenant-application-on-paas.html
  51. 51. Monitoring du Cloud http://blog.thavo.com/2014/03/monito ring-your-windows-azure-web.html
  52. 52. https://objet-direct.visualstudio.com/_appanalytics/_gettingstarted
  53. 53. Application Insights
  54. 54. Créer son image ISO http://blog.thavo.com/2014/03/create- manually-your-own-custom-vm.html
  55. 55. Microsoft Azure BONUS Global Windows Azure Bootcamp, by 64
  56. 56. Nombre de visite sur le site Lyon: Forte visibilité Global Windows Azure Bootcamp, by MUG-Lyon 2014 65
  57. 57. Sondage parmi les participants Global Windows Azure Bootcamp, by MUG-Lyon 2014 66
  58. 58. Global Windows Azure Bootcamp, by MUG-Lyon 2014 67 Sponsor Description myget http://www.myget.org/ Create and host your own NuGet feeds with your own packages and those from other package sources such as NuGet.org. For those doing continuous builds this service will make their lives much easier. JetBrains http://www.jetbrains.com/ Makers of some of the best development productivity tools out there. They create ReSharper, a Visual Studio productivity tool, as well as many other .NET products and IDEs for Ruby, PHP and more. Blue Syntax http://www.bluesyntax.net A company focusing on data challenges in the cloud, Blue Syntax has a line of products to help cloud adoption by making those challenges easy. They have tools like Enzo Back up to back up your Azure SQL Database, Azure Table Storage and even run database scripts on a schedule. Recently they have announced Enzo Unified which lets you query various cloud sources (including Twitter and Azure Tables) using TSQL. Infragistics http://www.infragistics.com/ Infragistics is one of the leading development UI control and tools companies. They have controls for Windows, iOS and Android, as well as testing tools. Opsgility http://www.opsgility.com/ Opsgility provides training for Windows Azure. Get trained by some of the folks who have actually worked at Microsoft with the product teams. They offer online and custom courses. Cerebrata http://www.cerebrata.com/ Cerebrata (owned by Red Gate software) creates tools for Azure developers. Azure Management Studio help you organize your storage accounts, hunt down bugs during development, view historical Azure diagnostics data and more. CloudBerry http://www.cloudberrylab.co m/ CloudBerry Lab is a vendor of cloud backup and file management solutions for Windows Azure Storage used by 100K+ customers worldwide. With CloudBerry Lab products users can access and utilize Windows Azure Storage the same way as any local storage device. Our new CloudBerry Drive product maps Windows Azure Storage as a network drive. Paraleap https://www.paraleap.com/ Founded in 2010 by Igor Papirov, Paraleap Technologies is a Chicago-based software company, focused on providing tools and services for cloud computing technologies. AzureWatch is Paraleap’s flagship product, designed to add dynamic scalability and monitoring to applications running on Microsoft Windows Azure cloud platform. CODE Magazine http://www.codemag.com/ma gazine/ CODE Magazine is the leading independent magazine for professional software developers. CODE Magazine covers technologies such as .NET, mobile development, Azure and more.
  59. 59. Global Windows Azure Bootcamp, by MUG-Lyon 2014 68 Sponsor Description Zudio https://zud.io/ Zudio lets you manage your Windows Azure Storage (Blobs, Tables and Queues) through your browser, on all devices and operating systems. You can upload, download or edit data directly, and copy and paste between accounts and even data-centers using our back- end services. We are offering GWAB attendees a full six months of Zudio for free, so you can really get to grips with Windows Azure’s amazing storage services. Stackify http://www.stackify.com/ Stackify provides you with the tools & insights to monitor and troubleshoot your Azure based applications leveraging our simple to use platform for monitoring, performance metrics, errors, metrics, logs, remote secured access and much more. Using Stackify you can easily and quickly find out why your application doesn't work, is slow or just acting weird to ensure your customers satisfaction. Basically Stackify helps you find the issue in the appstack. Wintellect Now! http://www.wintellectnow.co m/ WintellectNOW is an on demand training solution that delivers real-world ready-to-use knowledge, tools and techniques so individuals and businesses can expertly develop software, programs, apps and more. WintellectNOW was developed for the novice to advanced technical expert with topics focused on all current technologies. WintellectNOW content is written and produced by the instructors who train Microsoft’s worldwide development teams. FacetFlow https://facetflow.com/ Facetflow is a real-time search and analytics service for Windows Azure, powered by Elasticsearch - a distributed and horizontally scalable search engine. It lets you easily run search queries using your own domain model, or transform otherwise slow nightly reports into real-time insight for your business. Appveyor http://www.appveyor.com/ AppVeyor is Continuous Integration service for Windows developers to securely build and test code in parallel and deploy successful bits to on-premise or cloud environments. AppVeyor gives you full control over build servers while minimizing costs of hosting and maintenance of your own environment. NDepend http://www.NDepend.com NDepend offers a wide range of features to let the user analyze a code base. It is often described as a Swiss Army Knife for .NET developers.

×