Devops and the New Culture
-
Upload
christophe-marchal -
Category
Technology
-
view
164 -
download
1
Transcript of Devops and the New Culture
Start Some XP Practices
Only commit in trunk
Use of SCM toolContinuous Integration
● unit tests #compilation● integration tests #runtime● acceptance tests #runtime
Continuous Integration
CompilationUnit Tests
Deploy em Staging
Integration Tests
Automatic AcceptanceTests
UserAcceptanceTests
Team and Application Grow
● Time spent merging
● Time spent compiling
● Time spent testing
● Time to put a feature in production
● Application Response time
● Hardware consumption
Application Grow
I cannot deploy separately!
This is safe! Only 1 line of code changed
Service Service
Service Service
Service Service
Contract
Service
SOA
● Dependency only depends on service contract
● Service contract has versions● No branch
Service
ContractContract
Service
Contract
Contract
● unit tests #compilation● contract tests #compilation● integration tests #runtime● acceptance tests #runtime● performance tests #runtime
Number of ticket
Need to automatize
● unit tests #compilation● contract tests #compilation● integration tests #runtime● acceptance tests #runtime● performance tests #runtime● deploy automation tests #infra
Continuous Delivery
CompilationUnit Tests
Deploy Staging
Integration Tests
Automatic AcceptanceTests
UserAcceptanceTests
Stress Test
Deploy Production
Local Machine
Operational System
Operational System Application
Application
Operational System
Application