View
663
Download
0
Category
Preview:
DESCRIPTION
Tien keer per dag ‘live gaan met continuous delivery. Cool! Maar hoe doen we dat?
Citation preview
Continuous Delivery: 10 keer per dag LiveCool! Maar hoe doe je dat?
Wilco Koorn en Maarten KennisWednesday, June 6, 2012
Software is waardeloos
Wednesday, June 6, 2012
Software is waardeloos
...tenzij het in productie staat...
Wednesday, June 6, 2012
Software is waardeloos
...tenzij het in productie staat...
We willen dus SNEL “Live gaan”
Wednesday, June 6, 2012
Software is waardeloos
...tenzij het in productie staat...
We willen dus SNEL “Live gaan”
Maar het duurt vaak maanden omdat...
Wednesday, June 6, 2012
Wednesday, June 6, 2012
Gevolg:
Wednesday, June 6, 2012
Gevolg:
Uitstel
Wednesday, June 6, 2012
Gevolg:
Uitstel
“Dichttimmeren” (300+ pagina manuals)
Wednesday, June 6, 2012
Gevolg:
Uitstel
“Dichttimmeren” (300+ pagina manuals)
en het risico neemt toe, dus nog meer...
Wednesday, June 6, 2012
Continuous Delivery:
Wednesday, June 6, 2012
Continuous Delivery:
Vaak live, kleine changes
Wednesday, June 6, 2012
Continuous Delivery:
Vaak live, kleine changes
Automatiseer alles
Wednesday, June 6, 2012
Continuous Delivery:
Vaak live, kleine changes
Automatiseer alles
Feedback! Zo snel als mogelijk
Wednesday, June 6, 2012
Continuous Delivery:
Vaak live, kleine changes
Automatiseer alles
Feedback! Zo snel als mogelijk
Het risico neemt af
Wednesday, June 6, 2012
Continuous Delivery:
Vaak live, kleine changes
Automatiseer alles
Feedback! Zo snel als mogelijk
Het risico neemt af
Troubleshooting is eenvoudigerWednesday, June 6, 2012
Continuous Delivery kampioenen
Wednesday, June 6, 2012
Continuous Delivery kampioenen
Prezi.com: tot 40 keer per dag Live
Wednesday, June 6, 2012
Continuous Delivery kampioenen
Prezi.com: tot 40 keer per dag Live
Flickr.com: tot 25 keer per dag Live(http://code.flickr.com/)
Wednesday, June 6, 2012
Software kan Live als...
Wednesday, June 6, 2012
Software kan Live als...
het aan ALLE criteria voldoet
Wednesday, June 6, 2012
Software kan Live als...
het aan ALLE criteria voldoet
daartoe moeten we TESTEN
Wednesday, June 6, 2012
Software kan Live als...
het aan ALLE criteria voldoet
daartoe moeten we TESTEN
en dat kost geld
Wednesday, June 6, 2012
Wednesday, June 6, 2012
Voorkomen van Testen is beter!
Wednesday, June 6, 2012
Voorkomen van Testen is beter!
Als software niet aan criterium X voldoet
Wednesday, June 6, 2012
Voorkomen van Testen is beter!
Als software niet aan criterium X voldoet
hoeven we criterium Y niet te testen
Wednesday, June 6, 2012
Voorkomen van Testen is beter!
Als software niet aan criterium X voldoet
hoeven we criterium Y niet te testen
en dat bespaart bakken geld
Wednesday, June 6, 2012
Als software niet compileerthoeven we niet te unit testen
Wednesday, June 6, 2012
Als software niet compileerthoeven we niet te unit testen
Als de unit tests falenhoeven we niet functioneel te testen
Wednesday, June 6, 2012
Als software niet compileerthoeven we niet te unit testen
Als de unit tests falenhoeven we niet functioneel te testen
Als de functionele tests falenhoeven we niet te integratie testen
Wednesday, June 6, 2012
Als software niet compileerthoeven we niet te unit testen
Als de unit tests falenhoeven we niet functioneel te testen
Als de functionele tests falenhoeven we niet te integratie testen
Als de integratie tests falenhoeven we niet te load testen
Wednesday, June 6, 2012
Compila(e Unit Func(oneel
Throughput
Scalability
Load
Go Live
Versimpeld voorbeeld
Integra(e
Wednesday, June 6, 2012
We zien:
Wednesday, June 6, 2012
We zien:
De duurdere tests (claim op resources) starten alleen als het zin heeft
Wednesday, June 6, 2012
We zien:
De duurdere tests (claim op resources) starten alleen als het zin heeft
De doorlooptijd van het geheel is minder als we parallel werken
Wednesday, June 6, 2012
We zien:
De duurdere tests (claim op resources) starten alleen als het zin heeft
De doorlooptijd van het geheel is minder als we parallel werken
De duurdere test start altijd op het moment dat dat kan
Wednesday, June 6, 2012
We zien:
De duurdere tests (claim op resources) starten alleen als het zin heeft
De doorlooptijd van het geheel is minder als we parallel werken
De duurdere test start altijd op het moment dat dat kan
Als alle tests slagen: Go Live!Wednesday, June 6, 2012
Cool!
Wednesday, June 6, 2012
Cool!
Maar hoe doe je dat?
Wednesday, June 6, 2012
Cool!
Maar hoe doe je dat?
Je automatiseert, automatiseert, automatiseert
Wednesday, June 6, 2012
Cool!
Maar hoe doe je dat?
Je automatiseert, automatiseert, automatiseert
En automatiseert!
Wednesday, June 6, 2012
Cool!
Maar hoe doe je dat?
Je automatiseert, automatiseert, automatiseert
En automatiseert!
Met deze tools:
Wednesday, June 6, 2012
Maven
Nexus
Deployit
Jenkins
Sonar
Git
WLS - O
Dashboard
WLS - T
WLS - A
WLS - P
Wednesday, June 6, 2012
Wednesday, June 6, 2012
Recommended