New Management Packs Byron Ricks Senior Technical Writer Microsoft AMB301 DevOps A short story about a long story What is DevOps A way to develop software that emphasizes communication ID: 391029
Download Presentation The PPT/PDF document "DevOps and Operations Manager:" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
DevOps and Operations Manager: New Management Packs
Byron RicksSenior Technical Writer Microsoft
AM-B301Slide3
DevOpsA short story about a long story
Slide4
What is DevOps?
A way to develop software that emphasizes communication,
collaboration,
and integration between
development
and
IT operations teams.Slide5
The problem
With different toolsets, information needs, and workflow processes, communication, collaboration, and integration
between development and IT operations
teams can be a
challenge. Slide6
Application
lifecycle – common challenges
Develop
Rapid reaction to feedback
Operate
Software to value delivery
Development & testing
Operations
Problem assigned to engineering
Ops
backlog
Monitor
Fix
Working software
No actionable feedback resulting in high MTTR
Isolated operations tools and workflows
Long deployment cycle times
Users
find defects
in production
Production incidents are hard to debug
Unable to reproduce error in development environmentSlide7
Dev and IT operations have different goals
Development
Driven
by
needs
for frequent
delivery of new
features
IT Operations
Focus on
availability,
stability, and cost
efficiency
Different goals
→
gap that impacts business valueSlide8
Business impact
Loss of efficiency
Takes longer to clearly communicate and track complex issues across teams
Reduced agility
Slows application production and deployment
Increases production risk with frequent changes
Organization can’t respond to market opportunities
Customer dissatisfaction
Takes longer to get new releases and fixes to customersSlide9
Value of DevOps
Streamline communications between Dev and IT
Ops
teams
Integrate IT and Dev tools and workflows for greater efficiency
Quickly d
etect and fix problems that need help from Dev team
D
ecrease the time it takes for application maintenance and delivery into production
Optimize for a fast-moving service environment
Extensible –
U
se Orchestrator to automate processesSlide10
DevOps & Operations ManagerSlide11
Evolution of Operations Manager and apps
Monitoring applications (since 2000)Monitored “outside” the application, looked at events and performance data
Not much insight into the app itself
Monitoring distributed applications (2007/2007 R2)
Still looking at “outside” of app – observing app behavior via event log and performance counters
.NET Application Performance Monitoring (2012)
Operations Manager can look “inside” app - tell whether problems are infrastructure or app
DevOps Management Packs (2012 SP1)
Monitoring wider range of apps (NT Services, MVC
, WCF,
and SharePoint)
Availability monitoring (Global Service Monitor)
Enabled DevOps - IT
can handle app problems efficiently and collaborate with developmentSlide12
The DevOps cycleSlide13
What’s possible now
Shared artifacts
Output
of o
perational process
is natively consumed by
Dev tools and vice versa
Operations Manager
in System Center 2012 can collect root cause data in IntelliTrace format
Common goals
IT and Dev have common
MTTR
metrics
Operational alerts can be escalated from Operations Manager directly to TFS as Operational Issue work items
ResultsCollaborative culture where stakeholders work together across the application lifecycleSlide14
WalkthroughSlide15
Operations Manager
AlertSlide16
Operations Manager
Alert/Product KnowledgeSlide17
Operations Manager
Alert
Assigned to EngineeringSlide18
Team Foundation Server
Operational Issue work item with IntelliTrace snapshot automatically attachedSlide19
Team Foundation Server
Operational Issue work item viewing IntelliTrace attachmentSlide20
Team Foundation Server
IntelliTrace attachment openSlide21
Team Foundation Server
Engineering requests additional information from IT OperationsSlide22
Operations manager
IT Operations receives request for additional informationSlide23
Operations Manager
Alert Properties/History - IT Operations sees what Engineering needsSlide24
Operations Manager
Alert - IntelliTrace TasksSlide25
Operations Manager
Start IntelliTrace CollectionSlide26
Operations Manager
IntelliTrace
is runningSlide27
Reproduce app error
IntelliTrace is collecting data during app errorSlide28
Operations Manager
Collect the IntelliTrace snapshotSlide29
Operations Manager
Stop collecting IntelliTrace snapshotsSlide30
Operations Manager
Open attachment location
New IntelliTrace attachmentSlide31
Operations Manager
Assign alert back to EngineeringSlide32
Team Foundation Server
Developer receives work item with full IntelliTrace attachmentSlide33
Team Foundation Server
Developer opens full IntelliTrace snapshot and sees much more detailSlide34
Operations Manager
Collect full IntelliTrace snapshot for an application
-
n
o alert, but app causing problemsSlide35
Operations Manager
Confirmation of IntelliTrace attachmentSlide36
Benefits of DevOps
IT Ops knows issue status by
checking
the Operations console
Developers
use
own
work environment to view and track
issues
Developers can request additional information from IT Ops
Enables
deep troubleshooting
Gives developers the detailed information
to find and fix
problem code Slide37
DevOps New Management PacksSlide38
New management packs for DevOps
Alert
Attachment Management
Pack
TFS Work Item Synchronization Management Pack
IntelliTrace Profiling Management
Pack
Global Service Monitor management packs
Microsoft Visual Studio 2012 Team Foundation Server Monitoring Management PackSlide39
Alert Attachment Management Pack
Gives you:
Ability to attach files to Operations Manager alerts
Defines task: Open Alert Attachment Location for each alert
Why it’s needed:
Required for Global Service Monitor and IntelliTrace
Can be used by other management packs, need authoring skills
Key configurations:
Allocate space on the file share
Set override to define where you want to store the files
Configure a Run As profile with an account that has permissions to access the file share location
How to Configure File Attachments for Operations Manager Alerts in System Center 2012 SP1
Enable the Alert Attachment discovery rule and
point to
the Alert Attachment file
share locationSlide40
TFS Work Item Synchronization Management Pack
Gives you:
Ability to Synchronize Operations Manager alerts
with TFS work
items
You can also:
Change the frequency of synchronization with TFS
Get notifications when development reassigns work items or needs more information
Automatically close alerts when work items are resolved
Stop and resume synchronization
Automatically send attachments for specific apps or all apps to TFS (auto assign to engineering)
Choose which project collection and which area in TFS is used for each app
component
How
to Configure Integration with TFS in System Center 2012 SP1“The heart of DevOps”Slide41
IntelliTrace Profiling Management Pack
Gives you:
Ability to send developers exact information about the code problem in detailed log files
You can also:
Import from the System Center 2012 SP1 media
Automatically attach APM event IntelliTrace snapshots
Collect full IntelliTrace snapshots – must have this
MP
How
to Configure Integration with IntelliTrace Historical
Profiling
IntelliTrace log files give devs the detailsSlide42
Global Service Monitor management packs
Gives you:
Ability to
monitor externally–facing
websites
and web services from
locations around the world
A
bility to view
GSM web test
results
and assign alert to Dev using TFS synchronization
Link to the session: http://channel9.msdn.com/Events/MMS/2013/AM-B303Slide43
Visual Studio 2012 TFS Monitoring Management Pack
Gives you:
Real-time visibility into the health of the developer TFS environment
You can also:
Monitor TFS components
, such as application tier server instances, team project collections, build servers, and proxy servers
Get it on the Microsoft Download CenterSlide44
It all adds up
System Center Operations Manager
+
DevOps Management Packs
+
Visual
Studio
and Team Foundation Server (TFS)
+
IntelliTrace and Application Performance Monitoring (APM) +
Global Service MonitorA platform to build collaborative DevOps processesSlide45
DevOps ConsiderationsSlide46
Use DevOps, but consider these things:
Review compliance on sharing production data
What are the SLAs?
How
technical
is your
IT
Ops team?
How agile is the application lifecycle?
Are your web applications accessible from the Internet? Slide47
ResourcesSlide48
Resources
DevOps on TechNetHow to Configure File Attachments for Operations Manager Alerts in System Center 2012 SP1
How to Configure Integration with TFS in System Center 2012 SP1
How to Synchronize Alerts in System Center 2012 SP1
TechNet Wiki DevOps scenario
DevOps on MSDN
Technical Scenarios in the System Center 2012 TechCenterSlide49
Questions?Slide50
Evaluation
Complete your session evaluations today and enter to win prizes daily.
Provide your feedback at a CommNet kiosk or log on at
www.2013mms.com
.
Upon submission you will receive instant notification if you have won a prize.
Prize pickup is at the Information Desk located in Attendee Services in the Mandalay Bay Foyer.
Entry details can be found on the MMS website.
We want to hear from you!Slide51
Resources
http://channel9.msdn.com/Events
Access MMS Online to view session recordings after the event.Slide52
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.