enterprise devops

40
Raj Krishnan Technology Solution Professional Enterprise DevOps

Upload: microsoft-visual-studio

Post on 15-Jan-2015

519 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Enterprise DevOps

Raj KrishnanTechnology Solution Professional

Enterprise DevOps

Page 2: Enterprise DevOps

What’s DevOps?

DevOps is a team undertaking

DevOps enables better software development and delivery practices

DevOps is a full lifecycle investment

DevOps accelerates the last mile of continuous

delivery

App Lifecycle

Page 3: Enterprise DevOps

What’s driving DevOps?

The agile Methodologies are accelerating the construction process

Current ITLM/ITSM “best practices” made the release and operate processes reliable, but not agile

Disconnects between Development and Operations increase mistakes and MTTR when issues occur

Determine next set of investments based on learnings

Production

Development Collaboration

BACKLOG

REQUIREMENTS

Page 4: Enterprise DevOps

NoOps

(small web teams, start-ups)

Enterprise DevOps

(cross-functional organizations)

WebOps

(Google, Amazon, Twitter, Facebook, XBOX

live, etc.)

DevOps flavors

Page 5: Enterprise DevOps

Reduce change lead-time (react faster to dynamic

business needs)

Reduce change fail rateIncrease deployment frequency

Reduce Mean-Time-To-

Detect & Repair (MTTD, MTTR)

Agility performance indicators Reliability performance indicators

DevOps goals and success metrics

Page 6: Enterprise DevOps

Production

Development Collaboration

BACKLOG

REQUIREMENTS

Existing Impediments for DevOps

Inconsistent and chaotic releases

Plan

Develop + TestRelease

Monitor + Learn

No actionable and contextual info to resolve incidents Inconsistent tracking

and management of incidents across teams and tools

Prioritize and validate investments based on qualitative and quantitative data.

Quickly detect and resolve application issues.

Page 7: Enterprise DevOps

ProblemsShift from long release cycles to monthly, or even daily, without adding unnecessary risks.

Visibility to the release pipeline to set customer expectations about when features or fixes go live.

Proper tracking, managing and approval of releases.

SolutionsIncident management workflows to integrate development and operations

Actionable production diagnostics

Role-based tools

ValueContinuous delivery value

Consistency, transparency and traceability for all releases

Inconsistent and chaotic releases

Page 8: Enterprise DevOps

Release Process

Build &PackageCode

DeployDeployDeployDeployDeployDeploy DeployDeploy

Test Prod DeployDeployProvision

Page 9: Enterprise DevOps

DEV QAINT PRODCode

Deploy the same code every time, every where, any time

Release Process

Coordination

Testing Time

ProvisionDeploy

Page 10: Enterprise DevOps

Managing Complex Applications

End users

Web servers

Application serversData servers

?How do I know I have a problem?

How do I isolate the problem?

How do I diagnose the problem?

Page 11: Enterprise DevOps

ProblemsVisibility to application health

Visibility to application outages to minimize customer impact.

Solutions360 degree view to your application health, with relevant metrics to help you identify issues in production.

Automatic Alerts whenever your application is not responding according to your thresholds

ValueMinimize outages and customer impact.

Reduce Mean Time to Detect (MTTD)

Page 12: Enterprise DevOps

Deploy and Diagnose with VS 2013

Page 13: Enterprise DevOps

Microsoft Monitoring Agent - Standalone Data Collector 2013

Demo

Page 14: Enterprise DevOps
Page 15: Enterprise DevOps
Page 16: Enterprise DevOps
Page 17: Enterprise DevOps
Page 18: Enterprise DevOps
Page 19: Enterprise DevOps
Page 20: Enterprise DevOps
Page 21: Enterprise DevOps
Page 22: Enterprise DevOps
Page 23: Enterprise DevOps
Page 24: Enterprise DevOps

UI Layer (client)

UI Layer (server)

Service Layer

Page 25: Enterprise DevOps
Page 26: Enterprise DevOps
Page 27: Enterprise DevOps

Performance

Violations

No Exceptions

!

Page 28: Enterprise DevOps

Know before your customers know• Take advantage of the

Load Testing on the cloud to make sure that your application can withstand the load..

Page 29: Enterprise DevOps

Know before your customers know• Get 360 degree view to

application’s health with relevant metrics to help you detect issues in production with Application Insights.

Set up a view of your

application health with metrics that

you care

Identify issues and patterns

with your application in

production

Check the pulse of your application

Page 30: Enterprise DevOps

Know before your customers know• Check service

availability through global service monitoring

Global service monitoring

Page 31: Enterprise DevOps

Know before your customers know• Automatic Alerts

whenever your application is not responding according to your thresholds.

Production incident alert in operations

system

Automatic alerts with relevant

Contextual information

Page 32: Enterprise DevOps

ProblemsUncover root cause of production issues

Quickly resolve code problems detected in production

SolutionsDetect if the problem is your code or your dependencies.

Incident management workflows to integrate developers and operations.

Actionable production diagnostics

Role-based tools

ValueLow Mean Time to Repair (MTTR)

Improved communication between dev and ops teams

Better information to users

Increased user satisfaction

Reduce Mean Time to Repair (MTTR)

Page 33: Enterprise DevOps

Quickly uncover the root of live issues• Detect if the problem is

your code or your dependencies

Understand what failed and why by drilling

down into failed tests

Page 34: Enterprise DevOps

Production incident alert in operations

system

Assign code related incidents to development

Development system incident reference in

operations tool

Incident in development system

Quickly uncover the root of live issues• Assign production

incidents from System Center to the Development team in Visual Studio for investigation and resolution.

Page 35: Enterprise DevOps

Quickly resolve code problems• Get actionable production

diagnostics.

Request additional diagnostics from operations

Request for additional diagnostics in operations system

Page 36: Enterprise DevOps

Quickly resolve code problems• Get actionable production

diagnostics.

Generate IntelliTrace logs from within SCOM

IntelliTrace logs collected by operations in

development system

Actionable debugging using IntelliTrace logs

Page 37: Enterprise DevOps

Problems

Lack of information to prioritize future investments

Solutions

Access to customer usage data to help you make informed decisions.

Value

Continuous learning

Continuous learning

Page 38: Enterprise DevOps

Continuously improve

• Identify systemic issues and trends affecting application and infrastructure health

• Prioritize new features, bug fixes and strategic direction based on qualitative and quantitative data

Valuable data at your finger tips

Validate your investments

Page 39: Enterprise DevOps

DevOps benefits

EFFICENCY HIGH QUALITY COMPLIANCELOWER COSTS

Page 40: Enterprise DevOps

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