DevOps€¦ · Test 2 Backend App server 3 App server 2 App server 1 FW/LB DB Stage Backend App...
Transcript of DevOps€¦ · Test 2 Backend App server 3 App server 2 App server 1 FW/LB DB Stage Backend App...
Retrospective from the year of
DevOps
Daniel FrödingDiabol AB
onsdag 15 februari 12
onsdag 15 februari 12
Daniel Fröding@danielfroding
onsdag 15 februari 12
More effective System development!
onsdag 15 februari 12
The Lean Catalyst for Agile
onsdag 15 februari 12
Agenda
The Problem
How to Improve
Some Effects
onsdag 15 februari 12
The Problem
onsdag 15 februari 12
onsdag 15 februari 12
Super Toilet 2.0• Open source• Easy to maintain• Simple installation
onsdag 15 februari 12
Problem solved...
onsdag 15 februari 12
onsdag 15 februari 12
What was wrong?
onsdag 15 februari 12
What was wrong?
onsdag 15 februari 12
A temporary Instance of a System in
Constant movement
onsdag 15 februari 12
Project X
Development
Test
Operation
onsdag 15 februari 12
Sprint X
Development
Test
Operation
onsdag 15 februari 12
Project X
Test
Operation
Sprint 1 Sprint nSprint 2
onsdag 15 februari 12
Project X
Test
Operation
Sprint 1 Sprint nSprint 2
onsdag 15 februari 12
123How to Improve
onsdag 15 februari 12
Disconnect Release process from Projects
1onsdag 15 februari 12
Split the System into Components
2onsdag 15 februari 12
3Create a Lean delivery Pipeline
onsdag 15 februari 12
onsdag 15 februari 12
Super
onsdag 15 februari 12
6.11.1
Test
Stage Prod
Commits
6.11.2 6.11.3 6.11.4
Trunk
onsdag 15 februari 12
Step1
Step2
Step3
Step4
Step3
Backend
App server 3
App server 2
App server 1
FW/LB
DB
Test
6.11.1
onsdag 15 februari 12
Backend
App server 3
App server 2
App server 1
FW/LB
DB
Test 1
Backend
App server 3
App server 2
App server 1
FW/LB
DB
Test 2
Backend
App server 3
App server 2
App server 1
FW/LB
DB
Stage
Backend
App server 3
App server 2
App server 1
FW/LB
DB
Prod
Step1
Step2
Step3
Step4
Step3
onsdag 15 februari 12
DevelopDevelop
Develop
Commit
Add comments
Continuous integration
Trigger deploy
Feedback
Change stateTrigger deploy
Team
Test automation
onsdag 15 februari 12
Provision- PXE/Image- RPMs- Puppet
Component- Artifacts- Configuration- Libraries
Level of Infrastructure
onsdag 15 februari 12
Some Effects
onsdag 15 februari 12
Super
onsdag 15 februari 12
Multi functional team
onsdag 15 februari 12
Test automation
onsdag 15 februari 12
Configuration as code
onsdag 15 februari 12
Speed
onsdag 15 februari 12
Cycle time and Throughput
onsdag 15 februari 12
onsdag 15 februari 12
The Lean Catalyst for Agile
onsdag 15 februari 12