Gartner Security Conference presentation "Operation Zero Downtime," D. Scott.

26

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

DevOps: the three stage conversation

3 Products2 Process1 People

Optimize resources

Improve availability

Increase application quality

SLA

How can Operations help with DevOps?Accelerate delivery1 2 3 4

Do these…

Source Build

Test Deployment Application

Operations

Process tools

ALM framework

Cloud

On-premises

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

Demo

Team Foundation Server &System Center Virtual Machine Manager

On-premises

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

Demo

Release Management

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

Demo

Application Performance Monitoring

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

Evaluate this session

Scan this QR code to evaluate this session.

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

Complete an evaluation and enter to win!

© 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.