Gartner Security Conference presentation "Operation Zero Downtime," D. Scott.
-
Upload
clinton-morrison -
Category
Documents
-
view
304 -
download
5
Transcript of Gartner Security Conference presentation "Operation Zero Downtime," D. Scott.
The Agile End-to-End Story for Developers and IT Professionals DCIM-B358 Morgan WebbTechnical Evangelist@morgan_msftblogs.technet.com/morgan
Understand DevOpsNew Microsoft FrameworkEnabling Developers to:
Automate Build & Test applicationsRelease & Deploy applicationsMonitor & Learn
Agenda
i
i
Conflicts across Dev, Ops, and Business
You’re causing me outages with all your frequent updates to production… behind my back!
BUSINESS
I’m just trying to crank out the code quickly to keep the boss happy. You’re only slowing me down!
Dev: “I need 5 more features on the application by next week.”
Ops: “You’re losing us money with all these outages!”
DEVOPS
Gartner Security Conference presentation "Operation Zero Downtime," D. Scott
OPERATIONS
People/Process is what % of downtime?
40%
• Change management• Overloaded• Weak problem
detection
APPLICATION FAILURE
• Hardware/OS• Network• Power and disaster
20%OTHER
• Forget something• Lack of procedures• Backup
errors/security40%
OPERATOR ERROR
PROCESS
Optimize resources
Improve availability
Increase application quality
SLA
How can Operations help with DevOps?Accelerate delivery1 2 3 4
Do these…
Repository Build
Test Deploy App
Ops
Process tools
Microsoft ecosystem
Team Foundation Server
Team Foundation Server
Microsoft Test Manager
Microsoft Monitoring Agent
Service Manager
PowerShell
xPlat CLI
WAML
Resource Groups
Visual Studio Online Application Insights
Team Foundation Server
Release Management for Visual Studio
Release Management for Visual Studio
ONE CONSISTENT PLATFORM
ON-PREMISES
SERVICE PROVIDER
Microsoft Azure
Release Management for Visual Studio
System CenterOperations Manager
OR
TFVC
GITAutomation Service
Automated Build & Test optionsProduct integration overview
Team Foundation Server configurationSystem Center Virtual Machine Manager configuration
Infrastructure management overviewRole Based Access ControlBuild out developer infrastructure profiles & VM templates
Early cycle involvementEnsure correct templates and artifacts are deployed in each ALM phase
Infrastructure where code runsBuild definitionsTemplates from within Visual StudioTarget Lab EnvironmentsApplication monitoring during Build & Test
i
Process tools
BuildRepository
Test Deploy
Ops
Team Foundation Server
Microsoft Test Manager
Team Foundation Server
Microsoft Monitoring Agent
App
Private Cloud
System CenterVirtual Machine Manager
On-premises: TFS & SCVMM
Lab Environments
Test Results
Performance Monitoring
Source Code
Integration
Virtual Machines
System CenterOperations Manager
Team Foundation Version Control
Release & deploymentDefine release processes
Release management overviewConfiguring release managementDefining Release PathsUsing DSC within workflows
Multiple environmentsMovement between environmentsResource cleanup/de-provisioning
i
App
Repository Build
Deploy
Team Foundation Server
On-Premises: Release Management
Release Management for Visual Studio
RM Server
Test
Ops
Workflows
Templates
Paths
Environment 2
Server 3
Server 4 DA
DA
Environment n…
Server n
Server n DA
DA
Environment 1
Server 1
Server 2 DA
DA
RM Client
Process tools
On-Premises: Release Flow
DEV
Dev Servers
TEST PRE - PROD
i
PRODUCTION
Create SQL database
Configure services
Run .msi file
Stages
Environments
Actions
Approvers
Test Servers
Create SQL database
Configure services
Update .ini file
Pre-Prod Servers
Restore SQL database
Run SQL scrip
Configure services
Prod Servers
Run SQL script
Run .msi file
Run .msi file Run .msi file
Release Paths
MonitorOptions
System Center Operations Manager • Application Performance Monitoring
Team Foundation Server• IntelliTrace
Microsoft Monitoring Agent
Change configuration optionsSystem Center Operations Manager Desired State Configuration
Process tools
App
Repository Build
Deploy
Team Foundation Server
On-Premises: TFS & SCOM
Test
Ops
System CenterOperations Manager
Integration
Operations Manager
Environment 2
Server 3
Server 4 DA
DA
Environment n…
Server n
Server n DA
DA
Environment 1
Server 1
Server 2 DA
DA
i
Get engaged in the DevOps conversationUnderstand Microsoft products related to DevOpsLeverage additional resources to learn more
Microsoft Virtual Academy coursesBooksBlogs
Find me @morgan_msft
Key takeaways
Channel 9 – Edge Show• http://aka.ms/EdgeDevOps
TechNet DevOps Blog• http://aka.ms/DevOpsBlog
Related content
DCIM-B222 Transform Your IT Skills in a DevOps World
DEV-B349 A Practical View of Release Management for Visual Studio 2013
DCIM-B324 PowerShell Desired State Configuration and DevOps in Microsoft Azure
DCIM-B218 New DevOps Agent: Application Performance Monitoring in Microsoft System Center 2012 R2
DEV-B216 Implementing a Release Pipeline with Release Management for Visual Studio 2013
DEV-B348 Practical DevOps for Datacenter Efficiency
Related content
Resources
Learning
Microsoft Certification & Training Resources
www.microsoft.com/learning
msdn
Resources for Developers
http://microsoft.com/msdn
TechNet
Resources for IT Professionals
http://microsoft.com/technet
Sessions on Demand
http://channel9.msdn.com/Events/TechEd
© 2014 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.