http://blogs.msdn.com/b/mengtsai/
“It’s Development and
Operations collaboration”
“It’s a job title”
“It means faster and
smaller releases”
“It’s automation”
Optimize Resources
Efficiently manage environments
using technologies that support
self-service provisioning in a secure
way, in line with your IT governance
standards.
P R A C T I C E S
Automated Testing
Continuous Integration
Continuous Deployment
Release Management
P R A C T I C E S
Usage Monitoring
Telemetry Collection
Testing in Production
Stakeholder Feedback
P R A C T I C E S
Testing in Production
Usage Monitoring
User Telemetry
Stakeholder feedback
Feature flags
P R A C T I C E S
Code Reviews
Automated Testing
Continuous
Measurement
P R A C T I C E S
Application Performance Management
Infrastructure as Code
Continuous Delivery
Release Management
Automated Recovery
P R A C T I C E S
Infrastructure as Code
Continuous Deployment
Release Management
Configuration Management
Automated Recovery
P R A C T I C E S
Enterprise Agile
Continuous Integration
Continuous Deployment
Release Management
FLOW OF
CUSTOMER VALUE
TEAM
AUTONOMY
& ENTERPRISE
ALIGNMENT
BACKLOG refined
with LEARNING
EVIDENCE
gathered in
PRODUCTION
MANAGED
TECHNICAL
DEBT
PRODUCTION
FIRST MINDSET
INFRASTRUCTURE
is a FLEXIBLE
RESOURCE
Plan
1 Monitor + Learn
ReleaseDevelop + Test
2
Development Production
4
3
1
2
cspkg
cspkg
Cloud
Load Testing
3
cspkgcspkg
4
Develop
Developer IDE
Team Collaboration Build+Test
Build/CI
Test
Deploy
Release/CD
Monitor+Learn
Monitor
Microsoft
Tooling
Develop
Developer IDE
Team Collaboration Build+Test
Build/CI
Test
Deploy
Monitor+Learn
Monitor
OSS
Tooling
Configuration
Release
1 module04 dev ops
1 module04 dev ops
1 module04 dev ops

1 module04 dev ops

  • 2.
  • 6.
    “It’s Development and Operationscollaboration” “It’s a job title” “It means faster and smaller releases” “It’s automation”
  • 8.
    Optimize Resources Efficiently manageenvironments using technologies that support self-service provisioning in a secure way, in line with your IT governance standards.
  • 9.
    P R AC T I C E S Automated Testing Continuous Integration Continuous Deployment Release Management P R A C T I C E S Usage Monitoring Telemetry Collection Testing in Production Stakeholder Feedback P R A C T I C E S Testing in Production Usage Monitoring User Telemetry Stakeholder feedback Feature flags P R A C T I C E S Code Reviews Automated Testing Continuous Measurement P R A C T I C E S Application Performance Management Infrastructure as Code Continuous Delivery Release Management Automated Recovery P R A C T I C E S Infrastructure as Code Continuous Deployment Release Management Configuration Management Automated Recovery P R A C T I C E S Enterprise Agile Continuous Integration Continuous Deployment Release Management FLOW OF CUSTOMER VALUE TEAM AUTONOMY & ENTERPRISE ALIGNMENT BACKLOG refined with LEARNING EVIDENCE gathered in PRODUCTION MANAGED TECHNICAL DEBT PRODUCTION FIRST MINDSET INFRASTRUCTURE is a FLEXIBLE RESOURCE
  • 10.
    Plan 1 Monitor +Learn ReleaseDevelop + Test 2 Development Production 4 3
  • 12.
  • 14.
  • 15.
  • 16.
  • 18.
  • 19.
  • 22.
  • 26.
    Develop Developer IDE Team CollaborationBuild+Test Build/CI Test Deploy Release/CD Monitor+Learn Monitor Microsoft Tooling
  • 27.
    Develop Developer IDE Team CollaborationBuild+Test Build/CI Test Deploy Monitor+Learn Monitor OSS Tooling Configuration Release

Editor's Notes

  • #8 People = Culture Fundamental attributes of successful cultures: Shared mission and incentives: infrastructure as code, apps as services, DevOps/all as teams You need to consider your hardware as a commodity, (don't give your servers names) , servers are like farm animals, it is just harder if you name them Build deep instrumentation into services, push complexity up the stack Rally around agile, shared metrics, CI, service owners on call, etc. Changing the culture: any change takes time, changing culture is no exception and you can't do it alone, exploit compelling events to change culture: downtimes, cloud adoption, devops buzz PROCESS Definition and design, compliance, and continuous improvement PEOPLE Responsibilities, management, skills development, and discipline Products Tools and infrastructure
  • #20 MTTR是Mean Time To Restoration缩写,指平均恢复时间
  • #22 这是一个用软件命令就可以直接开服务器(一般是虚拟机,但是可以在电脑裸机上安装),做配置的动态架构,不需用螺丝刀就可以拆卸服务器。(ARM)
  • #26 Open VS Open VSTS Create app Check it in Enable CI build Show the dashboard, tasks Show the build log Show the build tasks