devops kata modern debugging

15
10 steps to DevOps Part 1: Modern Debugging James Tramel Developer Strategist [email protected]

Upload: james-tramel

Post on 13-Feb-2017

34 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: DevOps Kata Modern Debugging

10 steps to DevOpsPart 1: Modern DebuggingJames TramelDeveloper [email protected]

Page 2: DevOps Kata Modern Debugging

Every app Every Developer Every Platform

Page 3: DevOps Kata Modern Debugging

Software delivery challenges

Frustration

Delays

Lack of insights

?

Page 4: DevOps Kata Modern Debugging

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

    

   

   

 

 

    

       

 

Page 5: DevOps Kata Modern Debugging

DevOps: the three components

2 Process 3 Products1 People

DEV OPS

Page 6: DevOps Kata Modern Debugging

DevOpsPlan1 Monitor +

Learn

Release

Develop + Test2

Development

Production

4

3

Page 7: DevOps Kata Modern Debugging

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

Page 8: DevOps Kata Modern Debugging

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

Page 9: DevOps Kata Modern Debugging

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

Page 10: DevOps Kata Modern Debugging

• 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

Page 11: DevOps Kata Modern Debugging

IntelliTrace: Local

BeforeAfterInject TracesBuild Code MapsSearch for Code

Page 12: DevOps Kata Modern Debugging

IntelliTrace: Local

ExceptionsADO.NETConsole output & TracingInject TracesBuild Code MapsSearch for Code

Page 13: DevOps Kata Modern Debugging

IntelliTrace: Local

ExceptionsADO.NETConsole output & TracingInject TracesBuild Code MapsSearch for Code

Page 14: DevOps Kata Modern Debugging

IntelliTrace: Local

ExceptionsADO.NETConsole output & TracingBuild Code MapsSearch for Code

Page 15: DevOps Kata Modern Debugging

© 2015 Microsoft Corporation. All rights reserved.