Upload
pingworks
View
167
Download
2
Embed Size (px)
DESCRIPTION
Software Development is dead - long live Collaborative Delivery Software Development wie wir es aus den letzten 15 Jahren kennen ist kein tragfähiges Modell für die Zukunft. Die Anforderungen am Markt ändern sich immer schneller, eine disruptive Idee jagt die nächste. Agile Entwicklungsmethoden können diesem Umstand nur dann konsequent begegnen, wenn kontinuierlich auf das Feedback der Kunden reagiert werden kann. Das wiederrum gelingt nur mit einem Entwicklungsmodell, bei dem der aktuelle Stand der Software auch ständig zum Kunden geliefert wird. Continuous Delivery und DevOps Kultur sollen helfen genau das zu erreichen und tägliche Deployments bis zum Kunden ohne Schmerzen ermöglichen. Was steckt hinter diesen BuzzWords und welche Schritte haben sich auf dem Weg zu Continuous Delivery bewährt? Auf der Basis von Continuous Delivery Implementierungen in drei grossen Projekten zeigen wir auf, worauf man bei der technischen Umsetzung von Continuous Delivery achten sollte und wo die größten Errungenschaften und Herausforderungen liegen.
Citation preview
Software Development is dead- long live collaborative Delivery
Alexander Birk (@alexanderbirk)Christoph Lukas (@cluk33)
Kein gutes Gefühl beim
Release?
Der Dev-Ops Ping-Pong
Angst vor dem Refactoring?
Der Buildist rot
Heute schon integriert?
Build Unit Tests
Acceptance Tests
manual Tests
Commit
1st
Module 1
Bundler
Commit Stage Acceptancetest Stage
Module 2
Module 3
2nd
Integration
UI
Performance
Each change triggers the pipeline immediately
SCM
1st
Module 1
BundlerModule 2
Module 3
2nd
Integration
UI
Performance
If any part of the pipeline fails stop the line
SCM
1st
Module 1
BundlerModule 2
Module 3
2nd
Integration
UI
Performance
Only build your binaries once
SCM
1st
Module 1
Bundler
Bundle-Repo
Module 2
Module 3
2nd
Integration
UI
Performance
Deploy the same way to every environment
SCM
1st
Module 1
Bundler
Bundle-Repo
Module 2
Module 3
2nd
Integration
UI
Performance
Und jetzt live....
Beherrschteure Tests
Beware of GreenBeware of Green
Foto by Stephan Geyer, Creative Commons Attribution https://www.flickr.com/photos/stephangeyer/2438944054/
Beherrscht euer Deployment
Beherrschteure
Infrastruktur
Wall of Confusion
Schnelle Releases
Wieviel setzen Sie?
Quality built in
Continuous Improvement
Continuous Delivery hilft
Workshop@Heise:http://heise.de/-2176380
Dashboard:http://pingworks.de/dash/
Christoph [email protected]
@cluk33
Alexander [email protected]@alexanderbirk