SlideShare uma empresa Scribd logo
1 de 36
Imaginet Live Webcast:
 Operations Management
in the Application Lifecycle



       Imaginet and ALM…
Efficiently Build Better Software
Agenda

• Overview Dev/Ops

• SCOM 2012
   – Monitoring applications
   – Integration with TFS


• PreEmptive Analytics

• IntelliTrace in
  Production
Application Lifecycle Management in 2012


•   SCOM Integration
•   IntelliTrace in Production
•   PreEmptive Analytics

                                 Operate                Define
                                 •Monitor               •Requirements
                                 •Support               •Validation
                                 •Upgrade               •Prioritization
                                                        •Release Plan




                                      Develop
                                      •Iteration Plan
                                      •Develop
                                      •Test
A day in the life…
Hello, Help desk?              Ok… We‟ll get
The application is              right on it…
 broken… again.


                              Hmmm… Server
                                 looks fine.
                              Network is good.
                              Must be the app…

                            Hey Development?
                            Your app is broken
                            again. Please fix it.




                             WTF???
                            Here we go
                              again…
Agenda

• Overview Dev/Ops

• SCOM 2012
   – Monitoring applications
   – Integration with TFS


• PreEmptive Analytics

• IntelliTrace in
  Production
“The App” in the world of Infrastructure


• Operations/IT supports Infrastructure & Applications
  – Infrastructure supports applications
  – The Cloud is shifting focus to the application


• Applications aren‟t inherently easily monitored
  – Application instrumentation is an afterthought
  – Instrumentation is inconsistent


• IT can‟t be an expert on each application
What is System Center?
•   System Center is a family of
    operations management
    applications

•   Historically used to monitor
    system and network health

•   SC 2012 Supports:
     – Infrastructure management and
       monitoring
     – System deployment and
       configuration automation
     – Application Management

•   Application Performance
    Management (APM)
     – Integrated in 2012
     – Leverages AVICode purchase
       from October 2010
     – Supports .NET and Java
.NET APM with SCOM 2012
Bridge the Gap between Ops and Dev
APM with System Center                    Hmmm… It looks like
Operations Manager:                      an application problem.
                                         Let me send you some
                                          actionable information
•   Out of box App Discovery and         so that we can resolve
    Monitoring                              the issue quickly!

•   Help IT isolate and triage
    application issues

•   No noticeable impact on
    throughput of the app

•   Less than 5% CPU impact for        Wow… This is enough
    the managed server                  useful information
                                       that I might be able
                                         to fix this today!
•   No need to write custom SC
    management packs or
    instrument the code

•   Useful information for efficient
    escalation to development
DEMONSTRATION

SCOM 2012 and TFS

• Capturing application
  events in SCOM 2012

• Assigning to Development

• Reviewing issues in TFS

• Closing the loop
Agenda

• Overview Dev/Ops

• SCOM 2012
   – Monitoring applications
   – Integration with TFS


• PreEmptive Analytics

• IntelliTrace in
  Production
What is PreEmptive Analytics?
•   PreEmptive Solutions has
    been know for their
    Dotfuscator obfuscation tools

•   PreEmptive Analytics (PA)
    Runtime Intelligence Service
    was released in 2010:
    – What features are people
      using
    – Where in the world are they
    – When are they using it
    – What are their machines like


•   PreEmptive Analytics (PA) for
    TFS provides incident tracking
    for Team Foundation Server
PreEmptive Analytics for TFS
• Runtime data transmitted from instrumented applications
   –   Binaries are instrumented after the compilation process
   –   Instrumentation supports existing and emerging platforms
   –   Integrated into optimization and security platforms as needed
   –   Built-in support for personal privacy and opt-in policy enforcement


• Data is filtered and aggregated based on rules and forwarded to
  Visual Studio Team Foundation Server as work items
   – Aggregates and analyzes exceptions and automatically creates work
     items based upon your rules and operational thresholds.
   – Can respond within seconds or in cadence with your development sprint.


• Intelligent, feedback-driven development
   – Understand how the app is behaving in production
   – Developers can prioritize fixes based on quantitative data


• Community Edition – Free and out-of-the-box with TFS 2012
A day in the life… with PA




Hmmm… The application
    is throwing some
exceptions – I should let
 the development team
          know.
PA for TFS Installation

• Install:
   – Log into the TFS Application Tier and Access TFS Admin
     Console
   – Click the installation link and walk through the wizard
   – Provide an account used to create/sync Work Items
   – Provide an endpoint
     (e.g., VSALM:8000/message/EndPoint.ashx)


• Configure:
   – Add a TFS and collection
   – Apply team project(s)
      • Create the Incident Work Item Type
      • Creates the All Incidents Work Item Query
      • Adds two reports
   – As needed, modify exception sets
Configuring Assemblies for Instrumentation
• Optionally, add the PreEmptive functional attributes in
  the source code
   – Reference the PreEmptive.Attributes assembly
   – Add a Setup attribute to a startup method:
     [PreEmptive.Attributes.Setup(CustomEndpoint=“vsalm:8000/message/EndPoint.ashx”)]

   – Add a Teardown attribute to a shutdown method:
     [PreEmptive.Attributes.TearDown()]

   – Build the .NET solution

• Create and build a Dotfuscator project
   – Select the input assemblies
   – For each assembly to report on…
      •   Add an ExceptionTrackAttribute
      •   Add a BusinessAttribute with the CompanyKey GUID
      •   Add a ApplicationAttribute with the Application GUID
      •   Optionally, add functional attributes to setup and tear down
   – Build the project
PreEmptive Analytics Incident Reports
•   Available as “Incident” work
    items in TFS
    – Work Item type and query
      installed with server
    – Uses a custom work item
      control to display details

•   Provides standard reports for
    viewing summary data:
    – Incidents Over Time
    – Open Incidents

•   Incident data includes:
    –   Applications
    –   Businesses
    –   Components
    –   Faults
    –   Chain of exceptions
    –   Stack trace
DEMONSTRATION


PreEmptive Analytics

• Installing and configuring
  the server

• Instrumenting the client
PA for TFS - Community Edition Restrictions

• Community edition is limited to:
   –   On-premises data repository
   –   One TFS Instance
   –   Two Team Projects
   –   Three rules per Project
   –   .NET Only


• Professional (paid) edition includes:
   –   Customizable exception rule types
   –   Thrown and caught exception processing
   –   Custom data support
   –   Java, Win 32/64 C++ or JavaScript
   –   SSL Support
   –   Technical Support
Agenda

• Overview Dev/Ops

• SCOM 2012
   – Monitoring applications
   – Integration with TFS


• PreEmptive Analytics

• IntelliTrace in
  Production
What is IntelliTrace?
• “Application flight recorder”
   – Captures events during application execution

• Dynamically instruments code
   – Can capture selected events
   – Can also capture call information (more intensive)


• Records program execution flow

• Records program data
   – parameters & return values

• Supports analysis and replay of the logs from within
  the Visual Studio debugger
What is IntelliTrace?
              Without IntelliTrace




With IntelliTrace                     • Record
                                      • Playback
                                      • Rewind
IntelliTrace in 2010 and 2012
• In Visual Studio 2010
    – Highly configurable
         • Capture selected events
         • Can capture call information
    – Can be used in development,
      directly from Visual Studio
    – From a test environment, log
      files can be captured and
      replayed in Visual Studio


•   In Visual Studio 2012
    –   All of the above
    –   Can be used in production
    –   No “installation” required
    –   Uses PowerShell scripts:
         • Start Collection
         • Get Collection Status
         • Stop Collection
DEMONSTRATION
IntelliTrace in Production

• „Install‟ IntelliTrace

• Prepare the server

• Turn on IntelliTrace

• Capture the events

• Turn off IntelliTrace

• Review the results in
  development
Summary
• One of the next gaps being
  bridged by Microsoft with
  Visual Studio 2012 is
  Development  Operations

• Visual Studio 2012 integrates with
  Microsoft System Center 2012
   – System Center supports Application Performance Management
   – Issues reported in TFS directly from operations and SCOM

• Microsoft partner PreEmptive has released PreEmptive
  Analytics for TFS which will allow your applications to
  “phone home” directly without IT involvement

• Microsoft has expanded IntelliTrace so that actionable logs
  can be captured in production and then consumed by
  developers for troubleshooting.
Questions?
Want to know more...?
Imaginet‟s New Blog Keeps You In The Know
Stay up to speed on the latest news from Imaginet, Microsoft,
Visual Studio, and the entire software development world.

                 http://blog.imaginet.com
More Webcasts on ALM / TFS / Visual Studio 2012

         Upcoming ALM Workshops & Webcasts:

•   How Microsoft's ALM Tools Can      •   Lean, Kanban, and TFS
    Improve Your Bottom Line                • March 7 (1:00-2:30pm CT)
     • February 4 (1:00-2:00pm CT)          • March 21 (1:00-2:30pm CT)

•   Upgrading to TFS 2012: What You    •   Using Lean and Kanban to
    Need to Know!                          Revolutionize Your Organization
     • February 7 (1:00-2:30pm CT)          • March 11 (1:00-2:00pm CT)
     • February 21 (1:00-2:30pm CT)
                                       •   The newest of the new with Visual
•   Getting Started With Coded UI          Studio and TFS 2012
    testing: Building Your First            • March 14 (1:00-2:30pm CT)
    Automated Test                          • March 28 (1:00-2:30pm CT)
      • February 14 (1:00-2:30pm CT)
      • February 28 (1:00-2:30pm CT)
For attendees of today‟s session that fill out the survey

    FREE Imaginet On Demand
   Web Training Subscription Offer
Complete our Post-Webcast survey, and receive 1
free Imaginet On Demand web training
subscription, good for 1 person for 1 month!! The
survey will be emailed to you immediately after this
webcast is over.

What is Imaginet On Demand? Imaginet is proud to announce our newest
web-based training program called Imaginet On Demand, your source for the
best Application Lifecycle Management (ALM) training on the internet.
Imaginet On Demand is a subscription-based training program centric to the
Visual Studio ALM tools, including Visual Studio, Team Foundation Server
(TFS), Microsoft Test Manager, and Microsoft Visual Studio Lab Management.
Learn the new tools of Visual Studio at your pace, from wherever you want.
It's that simple!
FREE Services from Imaginet & Microsoft

There are a number of different Microsoft Programs that you
might be able to leverage for free services from Imaginet:

•    Deployment Planning Services (DPS) – You can trade in your
     Microsoft Software Assurance credits to receive some free
     TFS/ALM Deployment Planning Services days with Imaginet

•    Partner Services Credit (PSC) – Have you or are you about to
     spend money with Microsoft on Visual Studio 2012 products? If
     so, Microsoft may kick in some funding to help you successfully
     adopt.

•    Virtual Technical Specialist (VTS) hours –You may be eligible
     to receive some free remote consulting/training hours with
     Imaginet through the Microsoft Virtual Technical Specialist
     program.


    For more information, email bmadison@imaginet.com.
ALM Planning & Implementation Services
ALM Planning                                  Testing
•  ALM Assessment & Envisioning Workshops     •  Manual Testing with Test Manager Quick
   (3 or 5 days)                                 Start (5 days)
•  VS & TFS Migration Planning Workshop (5    •  Visual Studio Testing Tools Quick Start (10
   days)                                         days)
•  TFS Deployment Planning* (5 days)          •  Visual Studio Automated Testing Quick Start
•  Visual SourceSafe to TFS Migration            (5 days)
   Planning* (3 Days)                         •  Visual Studio Load Testing Quick Start (5 or
•  Visual Studio Quality Tools Deployment        10 Days)
   Planning* (5 days)
                                              Builds
Upgrade                                       •  Automated Build & Release Management
•  TFS 2010   Adoption Quick Start (5 or 10      Quick Start (5 days)
   days)                                      •  Automated Build Center of Excellence (CoE)
•  TFS 2012   Adoption Quick Start (5 or 10
   days)
                                              Database
•  TFS 2010   Upgrade Quick Start (10 days)
                                              •  Visual Studio Database Tools Quick Start
•  TFS 2012   Upgrade Quick Start (10 days)      (10 days)

Remote Support                                Integrations
• Remote Support for TFS & Visual Studio      •  Team Foundation Server (TFS) & Project
                                                 Server Integration Quick Start (10 days)
Lab                                           •  TFS & Quality Center Integration/Migration
•  Visual Studio Lab Management Quick Start      Quick Start (10 days)
   (10 days)
Top Gun Academy Training Classes

• Other Imaginet Training Classes
   – ALM
     •   Microsoft Visual Studio & TFS 2012 – Skills Upgrade (2 days)
     •   Overview Training with Microsoft Visual Studio 2012 ALM Tools (4 days)
     •   Overview Training with Microsoft Visual Studio 2010 ALM Tools (4 days)
     •   Testers Training with Microsoft Visual Studio 2012 ALM Tools (4 days)
     •   Testers Training with Microsoft Visual Studio 2010 ALM Tools (4 days)
     •   Developers Training with Microsoft Visual Studio 2012 ALM Tools (4 days)
     •   Developers Training with Microsoft Visual Studio 2010 ALM Tools (4 days)
     •   Imaginet On Demand Online Web Training

  – Scrum/Kanban
     •   Professional Scrum Foundations (PSF) (2 days)
     •   Professional Scrum Master (PSM) (2 days)
     •   Professional Scrum Developer (PSD) (5 days)
     •   Professional Scrum Master (PSM) Using Microsoft ALM (3 days)
     •   Accredited Core Kanban Using Microsoft ALM (3 days)

               To register or for more information, please visit our website here:
                 http://www.imaginet.com/ or contact us: info@imaginet.com
Upcoming Class – Tester Training with VS 2012

         Testers Training Using
      Visual Studio 2012 ALM Tools
              (4 Days Class)
This four-day instructor-led course provides students with the
knowledge and skills to use the latest testing tools provided by Visual
Studio 2012 to support a variety of different testing needs (manual
and automated).

Date:                   March 11-15, 2013
Location:               Dallas (Irving, TX)
Price:                  $2375/student

 Registration link will be included in our follow-up email later today!
For questions or more information,
      please contact us at:

info@imaginet.com or (972)607-4830


Remember to add http://blog.imaginet.com to your favorite reader!
http://www.imaginet.com

Mais conteúdo relacionado

Mais de Imaginet

Top Business Benefits of Application Lifecycle Management (ALM)
Top Business Benefits of Application Lifecycle Management (ALM)Top Business Benefits of Application Lifecycle Management (ALM)
Top Business Benefits of Application Lifecycle Management (ALM)Imaginet
 
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...Imaginet
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanImaginet
 
Getting Started With Coded UI testing: Building Your First Automated Test
Getting Started With Coded UI testing: Building Your First Automated TestGetting Started With Coded UI testing: Building Your First Automated Test
Getting Started With Coded UI testing: Building Your First Automated TestImaginet
 
Managing Test Labs Without the Headaches
Managing Test Labs Without the HeadachesManaging Test Labs Without the Headaches
Managing Test Labs Without the HeadachesImaginet
 
Getting Started with Visual Studio’s Coded UI Testing: Building Your First Au...
Getting Started with Visual Studio’s Coded UI Testing: Building Your First Au...Getting Started with Visual Studio’s Coded UI Testing: Building Your First Au...
Getting Started with Visual Studio’s Coded UI Testing: Building Your First Au...Imaginet
 
Managing Test Labs Without the Headaches
Managing Test Labs Without the HeadachesManaging Test Labs Without the Headaches
Managing Test Labs Without the HeadachesImaginet
 
Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012Imaginet
 
New SharePoint Developer Tools in Visual Studio 2012
New SharePoint Developer Tools in Visual Studio 2012New SharePoint Developer Tools in Visual Studio 2012
New SharePoint Developer Tools in Visual Studio 2012Imaginet
 
Quality Coding: What’s New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012Quality Coding: What’s New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012Imaginet
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFSImaginet
 
The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012Imaginet
 
The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012Imaginet
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationImaginet
 
Lean, Kanban, and TFS
Lean, Kanban, and TFSLean, Kanban, and TFS
Lean, Kanban, and TFSImaginet
 
How Microsoft ALM Tools Can Improve Your Bottom Line
How Microsoft ALM Tools Can Improve Your Bottom LineHow Microsoft ALM Tools Can Improve Your Bottom Line
How Microsoft ALM Tools Can Improve Your Bottom LineImaginet
 
Upgrading to TFS 2012: What You Need to Know!
Upgrading to TFS 2012: What You Need to Know!Upgrading to TFS 2012: What You Need to Know!
Upgrading to TFS 2012: What You Need to Know!Imaginet
 
Getting Started with Coded UI Testing: Building Your First Automated Test
Getting Started with Coded UI Testing: Building Your First Automated TestGetting Started with Coded UI Testing: Building Your First Automated Test
Getting Started with Coded UI Testing: Building Your First Automated TestImaginet
 
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!Imaginet
 
Top 10 Business Reasons for ALM
Top 10 Business Reasons for ALMTop 10 Business Reasons for ALM
Top 10 Business Reasons for ALMImaginet
 

Mais de Imaginet (20)

Top Business Benefits of Application Lifecycle Management (ALM)
Top Business Benefits of Application Lifecycle Management (ALM)Top Business Benefits of Application Lifecycle Management (ALM)
Top Business Benefits of Application Lifecycle Management (ALM)
 
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Getting Started With Coded UI testing: Building Your First Automated Test
Getting Started With Coded UI testing: Building Your First Automated TestGetting Started With Coded UI testing: Building Your First Automated Test
Getting Started With Coded UI testing: Building Your First Automated Test
 
Managing Test Labs Without the Headaches
Managing Test Labs Without the HeadachesManaging Test Labs Without the Headaches
Managing Test Labs Without the Headaches
 
Getting Started with Visual Studio’s Coded UI Testing: Building Your First Au...
Getting Started with Visual Studio’s Coded UI Testing: Building Your First Au...Getting Started with Visual Studio’s Coded UI Testing: Building Your First Au...
Getting Started with Visual Studio’s Coded UI Testing: Building Your First Au...
 
Managing Test Labs Without the Headaches
Managing Test Labs Without the HeadachesManaging Test Labs Without the Headaches
Managing Test Labs Without the Headaches
 
Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012
 
New SharePoint Developer Tools in Visual Studio 2012
New SharePoint Developer Tools in Visual Studio 2012New SharePoint Developer Tools in Visual Studio 2012
New SharePoint Developer Tools in Visual Studio 2012
 
Quality Coding: What’s New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012Quality Coding: What’s New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFS
 
The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012
 
The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your Organization
 
Lean, Kanban, and TFS
Lean, Kanban, and TFSLean, Kanban, and TFS
Lean, Kanban, and TFS
 
How Microsoft ALM Tools Can Improve Your Bottom Line
How Microsoft ALM Tools Can Improve Your Bottom LineHow Microsoft ALM Tools Can Improve Your Bottom Line
How Microsoft ALM Tools Can Improve Your Bottom Line
 
Upgrading to TFS 2012: What You Need to Know!
Upgrading to TFS 2012: What You Need to Know!Upgrading to TFS 2012: What You Need to Know!
Upgrading to TFS 2012: What You Need to Know!
 
Getting Started with Coded UI Testing: Building Your First Automated Test
Getting Started with Coded UI Testing: Building Your First Automated TestGetting Started with Coded UI Testing: Building Your First Automated Test
Getting Started with Coded UI Testing: Building Your First Automated Test
 
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!
 
Top 10 Business Reasons for ALM
Top 10 Business Reasons for ALMTop 10 Business Reasons for ALM
Top 10 Business Reasons for ALM
 

Último

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Último (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Operations Management in the Application Lifecycle

  • 1. Imaginet Live Webcast: Operations Management in the Application Lifecycle Imaginet and ALM… Efficiently Build Better Software
  • 2. Agenda • Overview Dev/Ops • SCOM 2012 – Monitoring applications – Integration with TFS • PreEmptive Analytics • IntelliTrace in Production
  • 3. Application Lifecycle Management in 2012 • SCOM Integration • IntelliTrace in Production • PreEmptive Analytics Operate Define •Monitor •Requirements •Support •Validation •Upgrade •Prioritization •Release Plan Develop •Iteration Plan •Develop •Test
  • 4. A day in the life… Hello, Help desk? Ok… We‟ll get The application is right on it… broken… again. Hmmm… Server looks fine. Network is good. Must be the app… Hey Development? Your app is broken again. Please fix it. WTF??? Here we go again…
  • 5. Agenda • Overview Dev/Ops • SCOM 2012 – Monitoring applications – Integration with TFS • PreEmptive Analytics • IntelliTrace in Production
  • 6. “The App” in the world of Infrastructure • Operations/IT supports Infrastructure & Applications – Infrastructure supports applications – The Cloud is shifting focus to the application • Applications aren‟t inherently easily monitored – Application instrumentation is an afterthought – Instrumentation is inconsistent • IT can‟t be an expert on each application
  • 7. What is System Center? • System Center is a family of operations management applications • Historically used to monitor system and network health • SC 2012 Supports: – Infrastructure management and monitoring – System deployment and configuration automation – Application Management • Application Performance Management (APM) – Integrated in 2012 – Leverages AVICode purchase from October 2010 – Supports .NET and Java
  • 8. .NET APM with SCOM 2012
  • 9. Bridge the Gap between Ops and Dev APM with System Center Hmmm… It looks like Operations Manager: an application problem. Let me send you some actionable information • Out of box App Discovery and so that we can resolve Monitoring the issue quickly! • Help IT isolate and triage application issues • No noticeable impact on throughput of the app • Less than 5% CPU impact for Wow… This is enough the managed server useful information that I might be able to fix this today! • No need to write custom SC management packs or instrument the code • Useful information for efficient escalation to development
  • 10. DEMONSTRATION SCOM 2012 and TFS • Capturing application events in SCOM 2012 • Assigning to Development • Reviewing issues in TFS • Closing the loop
  • 11. Agenda • Overview Dev/Ops • SCOM 2012 – Monitoring applications – Integration with TFS • PreEmptive Analytics • IntelliTrace in Production
  • 12. What is PreEmptive Analytics? • PreEmptive Solutions has been know for their Dotfuscator obfuscation tools • PreEmptive Analytics (PA) Runtime Intelligence Service was released in 2010: – What features are people using – Where in the world are they – When are they using it – What are their machines like • PreEmptive Analytics (PA) for TFS provides incident tracking for Team Foundation Server
  • 13. PreEmptive Analytics for TFS • Runtime data transmitted from instrumented applications – Binaries are instrumented after the compilation process – Instrumentation supports existing and emerging platforms – Integrated into optimization and security platforms as needed – Built-in support for personal privacy and opt-in policy enforcement • Data is filtered and aggregated based on rules and forwarded to Visual Studio Team Foundation Server as work items – Aggregates and analyzes exceptions and automatically creates work items based upon your rules and operational thresholds. – Can respond within seconds or in cadence with your development sprint. • Intelligent, feedback-driven development – Understand how the app is behaving in production – Developers can prioritize fixes based on quantitative data • Community Edition – Free and out-of-the-box with TFS 2012
  • 14. A day in the life… with PA Hmmm… The application is throwing some exceptions – I should let the development team know.
  • 15. PA for TFS Installation • Install: – Log into the TFS Application Tier and Access TFS Admin Console – Click the installation link and walk through the wizard – Provide an account used to create/sync Work Items – Provide an endpoint (e.g., VSALM:8000/message/EndPoint.ashx) • Configure: – Add a TFS and collection – Apply team project(s) • Create the Incident Work Item Type • Creates the All Incidents Work Item Query • Adds two reports – As needed, modify exception sets
  • 16. Configuring Assemblies for Instrumentation • Optionally, add the PreEmptive functional attributes in the source code – Reference the PreEmptive.Attributes assembly – Add a Setup attribute to a startup method: [PreEmptive.Attributes.Setup(CustomEndpoint=“vsalm:8000/message/EndPoint.ashx”)] – Add a Teardown attribute to a shutdown method: [PreEmptive.Attributes.TearDown()] – Build the .NET solution • Create and build a Dotfuscator project – Select the input assemblies – For each assembly to report on… • Add an ExceptionTrackAttribute • Add a BusinessAttribute with the CompanyKey GUID • Add a ApplicationAttribute with the Application GUID • Optionally, add functional attributes to setup and tear down – Build the project
  • 17. PreEmptive Analytics Incident Reports • Available as “Incident” work items in TFS – Work Item type and query installed with server – Uses a custom work item control to display details • Provides standard reports for viewing summary data: – Incidents Over Time – Open Incidents • Incident data includes: – Applications – Businesses – Components – Faults – Chain of exceptions – Stack trace
  • 18. DEMONSTRATION PreEmptive Analytics • Installing and configuring the server • Instrumenting the client
  • 19. PA for TFS - Community Edition Restrictions • Community edition is limited to: – On-premises data repository – One TFS Instance – Two Team Projects – Three rules per Project – .NET Only • Professional (paid) edition includes: – Customizable exception rule types – Thrown and caught exception processing – Custom data support – Java, Win 32/64 C++ or JavaScript – SSL Support – Technical Support
  • 20. Agenda • Overview Dev/Ops • SCOM 2012 – Monitoring applications – Integration with TFS • PreEmptive Analytics • IntelliTrace in Production
  • 21. What is IntelliTrace? • “Application flight recorder” – Captures events during application execution • Dynamically instruments code – Can capture selected events – Can also capture call information (more intensive) • Records program execution flow • Records program data – parameters & return values • Supports analysis and replay of the logs from within the Visual Studio debugger
  • 22. What is IntelliTrace? Without IntelliTrace With IntelliTrace • Record • Playback • Rewind
  • 23. IntelliTrace in 2010 and 2012 • In Visual Studio 2010 – Highly configurable • Capture selected events • Can capture call information – Can be used in development, directly from Visual Studio – From a test environment, log files can be captured and replayed in Visual Studio • In Visual Studio 2012 – All of the above – Can be used in production – No “installation” required – Uses PowerShell scripts: • Start Collection • Get Collection Status • Stop Collection
  • 24. DEMONSTRATION IntelliTrace in Production • „Install‟ IntelliTrace • Prepare the server • Turn on IntelliTrace • Capture the events • Turn off IntelliTrace • Review the results in development
  • 25. Summary • One of the next gaps being bridged by Microsoft with Visual Studio 2012 is Development  Operations • Visual Studio 2012 integrates with Microsoft System Center 2012 – System Center supports Application Performance Management – Issues reported in TFS directly from operations and SCOM • Microsoft partner PreEmptive has released PreEmptive Analytics for TFS which will allow your applications to “phone home” directly without IT involvement • Microsoft has expanded IntelliTrace so that actionable logs can be captured in production and then consumed by developers for troubleshooting.
  • 27. Want to know more...?
  • 28. Imaginet‟s New Blog Keeps You In The Know Stay up to speed on the latest news from Imaginet, Microsoft, Visual Studio, and the entire software development world. http://blog.imaginet.com
  • 29. More Webcasts on ALM / TFS / Visual Studio 2012 Upcoming ALM Workshops & Webcasts: • How Microsoft's ALM Tools Can • Lean, Kanban, and TFS Improve Your Bottom Line • March 7 (1:00-2:30pm CT) • February 4 (1:00-2:00pm CT) • March 21 (1:00-2:30pm CT) • Upgrading to TFS 2012: What You • Using Lean and Kanban to Need to Know! Revolutionize Your Organization • February 7 (1:00-2:30pm CT) • March 11 (1:00-2:00pm CT) • February 21 (1:00-2:30pm CT) • The newest of the new with Visual • Getting Started With Coded UI Studio and TFS 2012 testing: Building Your First • March 14 (1:00-2:30pm CT) Automated Test • March 28 (1:00-2:30pm CT) • February 14 (1:00-2:30pm CT) • February 28 (1:00-2:30pm CT)
  • 30. For attendees of today‟s session that fill out the survey FREE Imaginet On Demand Web Training Subscription Offer Complete our Post-Webcast survey, and receive 1 free Imaginet On Demand web training subscription, good for 1 person for 1 month!! The survey will be emailed to you immediately after this webcast is over. What is Imaginet On Demand? Imaginet is proud to announce our newest web-based training program called Imaginet On Demand, your source for the best Application Lifecycle Management (ALM) training on the internet. Imaginet On Demand is a subscription-based training program centric to the Visual Studio ALM tools, including Visual Studio, Team Foundation Server (TFS), Microsoft Test Manager, and Microsoft Visual Studio Lab Management. Learn the new tools of Visual Studio at your pace, from wherever you want. It's that simple!
  • 31. FREE Services from Imaginet & Microsoft There are a number of different Microsoft Programs that you might be able to leverage for free services from Imaginet: • Deployment Planning Services (DPS) – You can trade in your Microsoft Software Assurance credits to receive some free TFS/ALM Deployment Planning Services days with Imaginet • Partner Services Credit (PSC) – Have you or are you about to spend money with Microsoft on Visual Studio 2012 products? If so, Microsoft may kick in some funding to help you successfully adopt. • Virtual Technical Specialist (VTS) hours –You may be eligible to receive some free remote consulting/training hours with Imaginet through the Microsoft Virtual Technical Specialist program. For more information, email bmadison@imaginet.com.
  • 32. ALM Planning & Implementation Services ALM Planning Testing • ALM Assessment & Envisioning Workshops • Manual Testing with Test Manager Quick (3 or 5 days) Start (5 days) • VS & TFS Migration Planning Workshop (5 • Visual Studio Testing Tools Quick Start (10 days) days) • TFS Deployment Planning* (5 days) • Visual Studio Automated Testing Quick Start • Visual SourceSafe to TFS Migration (5 days) Planning* (3 Days) • Visual Studio Load Testing Quick Start (5 or • Visual Studio Quality Tools Deployment 10 Days) Planning* (5 days) Builds Upgrade • Automated Build & Release Management • TFS 2010 Adoption Quick Start (5 or 10 Quick Start (5 days) days) • Automated Build Center of Excellence (CoE) • TFS 2012 Adoption Quick Start (5 or 10 days) Database • TFS 2010 Upgrade Quick Start (10 days) • Visual Studio Database Tools Quick Start • TFS 2012 Upgrade Quick Start (10 days) (10 days) Remote Support Integrations • Remote Support for TFS & Visual Studio • Team Foundation Server (TFS) & Project Server Integration Quick Start (10 days) Lab • TFS & Quality Center Integration/Migration • Visual Studio Lab Management Quick Start Quick Start (10 days) (10 days)
  • 33. Top Gun Academy Training Classes • Other Imaginet Training Classes – ALM • Microsoft Visual Studio & TFS 2012 – Skills Upgrade (2 days) • Overview Training with Microsoft Visual Studio 2012 ALM Tools (4 days) • Overview Training with Microsoft Visual Studio 2010 ALM Tools (4 days) • Testers Training with Microsoft Visual Studio 2012 ALM Tools (4 days) • Testers Training with Microsoft Visual Studio 2010 ALM Tools (4 days) • Developers Training with Microsoft Visual Studio 2012 ALM Tools (4 days) • Developers Training with Microsoft Visual Studio 2010 ALM Tools (4 days) • Imaginet On Demand Online Web Training – Scrum/Kanban • Professional Scrum Foundations (PSF) (2 days) • Professional Scrum Master (PSM) (2 days) • Professional Scrum Developer (PSD) (5 days) • Professional Scrum Master (PSM) Using Microsoft ALM (3 days) • Accredited Core Kanban Using Microsoft ALM (3 days) To register or for more information, please visit our website here: http://www.imaginet.com/ or contact us: info@imaginet.com
  • 34. Upcoming Class – Tester Training with VS 2012 Testers Training Using Visual Studio 2012 ALM Tools (4 Days Class) This four-day instructor-led course provides students with the knowledge and skills to use the latest testing tools provided by Visual Studio 2012 to support a variety of different testing needs (manual and automated). Date: March 11-15, 2013 Location: Dallas (Irving, TX) Price: $2375/student Registration link will be included in our follow-up email later today!
  • 35. For questions or more information, please contact us at: info@imaginet.com or (972)607-4830 Remember to add http://blog.imaginet.com to your favorite reader!

Notas do Editor

  1. First, show an exception or issue with IntelliTraceCopy:Source: C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\IDE\\CommonExtensions\\Microsoft\\IntelliTrace\\11.0.0Create Trace folder at rootCopy to Server Trace folderPrepare:Expand "IntelliTraceCollection.cab" -F:*.* c:\\TraceCreate Log subdirSet permissions on the subdir to allow IIS APPPOOL\\DefaultAppPoolTurn onOpen PowerShellImport-Module c:\\Trace\\Microsoft.VisualStudio.IntelliTrace.PowerShell.dllGet-Command *IntelliTrace*Get-Help Start-IntelliTraceCollectionStart-IntelliTraceCollectionDefaultAppPool c:\\Trace\\Log c:\\Trace\\collection_plan.ASP.NET.trace.xmlCaptureGo to web site and generate an errorGet-IntelliTraceCollectionStatus -ApplicationPoolDefaultAppPoolTurn offStop-IntelliTraceCollectionDefaultAppPoolReview resultsCopy log file back from production to devGo to devDouble-click on iTraceDrill in…
  2. Want to know more?
  3. Want to know more?