Upload
blanche-delphia-robbins
View
215
Download
2
Tags:
Embed Size (px)
Citation preview
Dev-Ops Best Practices on the Microsoft Stack
Victor MushkatinGroup Program ManagerMicrosoft Corporation
DEV363
Agenda
What is DevOps?What’s needed?Demo
Apollo 13 – successful failureQ & A
Goal
Showcase DevOps scenario for Microsoft private cloud
Demonstrate example of automated deployment based on SC Orchestrator and SC Virtual Machine ManagerHighlight benefits of deep application monitoring provided by SC Operations ManagerShow application troubleshooting using VS Team Foundation Server
DevOps
What is it?
Working Software
ProductBacklog
OpsBacklog
MonitorSprint
DEVELOPIdea to working software
OPERATEIncident to Resolution
Application Lifecycle – Common Challenges
Release Mgmt
TestingRoot-cause
Can’t Identify Root Cause
Can’t Reproduce Production Incident
Lack of App Trend DataCan’t Get
ActionableFeedback
Change Mgmt & Provisioning
DevOps is…
… set of processes, methods and systems for communication, collaboration and integration between departments for Development, Operations and QA.*
*Wikipedia
Developers are getting integrated into operational service delivery
processes
Operations embraced new role of Service (App) Owner
DevOps: Drivers
Accelerating push-to-production demands
Customer satisfaction
TCO/COGS reduction
DevOps: Adoption Barriers
Need for a cultural change
No knowledge exchange
Disjoined processes
Lack of automation
DevOps
What is needed?
DevOps: Common Process
DeploymentAutomated installation, configuration, smoke-test verification/rollback of deployment artifacts throughout target environments
MonitoringDetection, prevention and remediation of workload availability, reliability, performance (WARP) incidents
Support Monitoring configuration tuning and WARP incident troubleshooting
DevOps: Systems and Tools
Automation engine: SC Orchestrator 2012Fabric management: SC Virtual Machine Manager 2012Database: SQL Server 2012Monitoring system: SC Operations Manager 2012Problem management: VS Team Foundation Server 2012
DevOps: Shared Artifacts
Orchestration: Runbooks, PowerShellApp binaries: WebDeploy, DACPAC …Deployment verification: VS Web TestEnvironment configuration: Service TemplateMonitoring configuration: Management PackIncident root cause data format: IntelliTrace logs …
demo
Name: Victor MushkatinTitle: Group Program ManagerGroup: Client and Datacenter Management
Apollo 13 – Successful Failure
How can we consistently and reliably deploy applications?
“My team tells me we have a 146 page application install guide”
“When I move my application from Dev to Test to Staging to Production, it’s NEVER the same experience and frequently error-prone”
“It takes a long time and a lot of effort to push out OS patches or Application upgrades”
Managing Applications requires manually keeping track of and managing the underlying VMs.
Deployment orchestration
BackupTake VMM ST snapshotTake SQL Backup
DeployPublish WebDeploy package into VMM LibraryStart ST deployment
TestTest deployment using Web Tests
Snapshot failureClone STClone DBCreate TFS WI
Roll backRoll back STRestore DB
demo
Name: Victor MushkatinTitle: Group Program ManagerGroup: Client and Datacenter Management
Monitoring
Types of Application Alerts
AvailabilityIs the app up and running?
ReliabilityIs the app experiencing problems?
PerformanceDid the application take longer than ‘X’ to respond?Is the average response greater then ‘X’?
demo
Name: Victor MushkatinTitle: Group Program ManagerGroup: Client and Datacenter Management
Support
Support
Summary
DEVOPS IS COMING!
TRANSFORMATIONAL CHANGE
MICROSOFT OFFERS A PLATFORM TO BUILD E2E DEVOPS EXPERIENCE
Related Content
Breakout SessionsMGT314 - What's New in System Center 2012 SP1 - Virtual Machine ManagerMGT302 - Application Monitoring with Microsoft System Center Operations Manager 2012MGT325 - From Opalis to Orchestrator and Microsoft System Center Service Manager 2010 to 2012
DEV Track Resources
Visual Studio Home Page :: http://www.microsoft.com/visualstudio/en-us
Jason Zander’s Blog :: http://blogs.msdn.com/b/jasonz/
Facebook :: http://www.facebook.com/visualstudio
Twitter :: http://twitter.com/#!/visualstudio
Somasegar’s Blog :: http://blogs.msdn.com/b/somasegar/
Resources
Connect. Share. Discuss.
http://northamerica.msteched.com
Learning
Microsoft Certification & Training Resources
www.microsoft.com/learning
TechNet
Resources for IT Professionals
http://microsoft.com/technet
Resources for Developers
http://microsoft.com/msdn
Complete an evaluation on CommNet and enter to win!
MS Tag
Scan the Tagto evaluate thissession now onmyTechEd Mobile
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.