Date post: | 13-Feb-2017 |
Category: |
Documents |
Upload: | james-tramel |
View: | 29 times |
Download: | 2 times |
10 steps to DevOpsPart 1: Modern DebuggingJames TramelDeveloper [email protected]
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.