devops kata modern debugging

Post on 13-Feb-2017

34 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

10 steps to DevOpsPart 1: Modern DebuggingJames TramelDeveloper Strategistjames.tramel@microsoft.com

Every app Every Developer Every Platform

Software delivery challenges

Frustration

Delays

Lack of insights

?

How Microsoft can help

Shorten Cycle Times

Optimize Resources

Improve Qualityand Availablilty

Capture rich telemetry on application performance and usage so that you can make better decisions on future investments and anticipate issues in production before they impact your service.

Efficiently manage environments using technologies that support self-service provisioning in a secure way, in line with your IT governance standards.

Speed up and increase traceability of each release by empowering your development and operations teams with advanced collaboration and automation tools.

Microsoft Azure

Visual Studio

Visual StudioTeam Services

    

   

   

 

 

    

       

 

DevOps: the three components

2 Process 3 Products1 People

DEV OPS

DevOpsPlan1 Monitor +

Learn

Release

Develop + Test2

Development

Production

4

3

Greater productivity for enterprise application

development and delivery

Plan, execute and monitor your

entire quality effort, continuously

Manage complexity and closethe loop between Dev and

Ops

Optimized for enterprise-class developmentAn integrated, end-to-end solution for teams of any size with demanding quality and scale needs. Take advantageof comprehensive tools and services for designing, building and managing complex enterprise solutions.

Visual Studio Enterprise – the tool for DevOps

DevOps habits and practices

BACKLOG refined with

LEARNING

MANAGED TECHNICAL

DEBT

PRODUCTION F IRST

MINDSET

INFRA-STRUCTURE

is a FLEXIBLE RESOURCE

TEAM AUTONOMY & ENTERPRISE ALIGNMENT

EVIDENCE gathered in PRODUCTION

FLOW OF CUSTOMER

VALUE

DevOps habits and practicesP L A NSource ControlStakeholder FeedbackKanbanBug Tracking

T E S TApplication Performance ManagementUsage MonitoringTelemetry CollectionTesting in ProductionStakeholder Feedback

L E A R NApplication Performance ManagementInfrastructure as CodeContinuous DeploymentRelease Management Configuration Management Automated Recovery

A P PAutomated TestingCode ReviewTechnical DebtContinuous IntegrationContinuous DeploymentRelease Management

i N F R AAutomated Enviornment De ProvisionSelf Service EnviornmentAuotmated Recovery

A P P R OV EFeature flagsCode ReviewsAutomated TestingContinuous Measurement

M O N I T O RInfrastructure as CodeContinuous DeliveryRelease Management Configuration Management Automated RecoveryTesting in ProductionUsage MonitoringUser Telemetry

BACKLOG refined with

LEARNING

MANAGED TECHNICAL

DEBT

PRODUCTION F IRST

MINDSET

INFRA-STRUCTURE

is a FLEXIBLE RESOURCE

TEAM AUTONOMY & ENTERPRISE ALIGNMENT

EVIDENCE gathered in PRODUCTION

FLOW OF CUSTOMER

VALUE

• Modern Debugging• Automated Unit Testing and Architectural mapping• Work item / bug tracking• Integrated testing / technical debt management• Continuous configuration / package management• Continuous deployment / integration• Release management• Dev / test environments• Infrastructure as code• Monitor and analyze

Dev Ops Skill Katas

IntelliTrace: Local

BeforeAfterInject TracesBuild Code MapsSearch for Code

IntelliTrace: Local

ExceptionsADO.NETConsole output & TracingInject TracesBuild Code MapsSearch for Code

IntelliTrace: Local

ExceptionsADO.NETConsole output & TracingInject TracesBuild Code MapsSearch for Code

IntelliTrace: Local

ExceptionsADO.NETConsole output & TracingBuild Code MapsSearch for Code

© 2015 Microsoft Corporation. All rights reserved.

top related