SlideShare una empresa de Scribd logo
1 de 61
Descargar para leer sin conexión
© 2011 Hypoport AGJuni 2011
Continuous Delivery in der Praxis
Sieben Lektionen nach einem Jahr
Der lange Weg zu
Continuous Delivery
2
Start
Continuous
Delivery
Die Reisenden
3
4
Die Europace Plattform
We are here
Viel Unbekanntes liegt noch
vor uns ...
5
Start
Continuous
Delivery
... aber hinter uns liegen schon
einige Erfahrungen
6
Start
Continuous
Delivery
Es ist nur
Business1
7
Start
Continuous
Delivery
We are here
Normalerweise
begeistert neue
Technologie
die Technologen
8
Das Business
fragt sich nur
Warum?
9
Continuous Delivery
ist eine Anforderung
des Business
10
Klassische
Versionssprünge
11
Time to
Value
12
Kurze Feedbackloops
13
Ursachen von Fehlern
schneller finden
14
Bugfixes schneller
ausrollen
15
Ein Produktions System
ab dem ersten Tag2
16
We are here
Continuous
Delivery
Business
Betrieb kommt oft
erst am Ende
17
18
Resultat:
Stress
Deploy am
Tag 1
19
SSL-Zertifikate
Memory Leaks
Zugriff auf Logs
Wartungsseiten
20
Aha-Erlebnisse
We are here
Disziplin
ist alles3
21
Business
Produktivssystem
Continuous
Delivery
Definition of
Done
22
Automatisches Rollout
23
24
Alles auf
Produktion testen?
25
Selenium 2 /
Webdriver
Unit Tests
Integration Tests
Nie die Pipeline
umgehen!
26
Make it Visible!
27
Der rote Build
am Abend
28
We are here
Pipeline bauen
ist einfach4
29
Start
Continuous
Delivery
Business
Produktivssystem
Disziplin
Continous
Integration
Gestern
30
Manuelles Deployment
Vorhandene
Systeme
ausreichend
31
Automatisierung
des Deployments
32
Deliverables nur
einmal bauen
33
Konfiguration und
Deliverable separat
34
35
We are here
Datenbanken
ändern sich5
36
Continuous
Delivery
Start
Business
Produktivssystem
Disziplin
Pipeline
Feste Struktur
37
Änderungsoptionen
SQL-Skripte!
38
Oder ganz ohne
Schema
39
Dokument statt
Tabelle
40
41
Migration erst
bei Zugriff
42
We are here
Clients und ihre
Versionen6
43
Start
Continuous
Delivery
Start
Business
Produktivssystem
Disziplin
Pipeline
Daten
Klassische Web-Applikation
44
Rich Internet Application
45
46
Wozu Versionen?
Der Client merkt
die Änderung nicht
47
Polling und sofortiger Reload
48
t1
t2
t3
Server ist rückwärtskompatibel
49
t1
t2
Mehrere Versionen parallel
50
t1
t2
Ein Tomcat
mehrere Versionen
51
Bookmarkability
52
Schnittstellen sind
nicht einfach7
53
Continuous
Delivery
StartStart
Business
Produktivssystem
Disziplin
Pipeline
Clients
Daten
We are here
Komplexe Systeme
können nicht synchron
releasen
54
Optionen
55
Client Service
Vorwärts-
kompatibel
Schnittstelle nicht
ändern
Rückwärts-
kompatibel
Übergangslösung
Vorabwarnung
56
Lektionen
gelernt7
57
Continuous
Delivery
StartStart
Business
Produktivssystem
Disziplin
Pipeline
Clients
Daten
Schnittstellen
One more thing
58
Nie wieder eine Merge Hell!
59
We are here
Würden wir es wieder machen?
JA!
60
Start
Continuous
Delivery
StartStart
Business
Produktivssystem
Disziplin
Pipeline
Clients
Daten
Schnittstellen
61
http://www.joergm.com
http://www.hypoport.de
twitter: @hypoport
twitter: @joergm
http://www.hypoport.de/karriere.html

Más contenido relacionado

Destacado

Los derechos humanos javier
Los derechos humanos javierLos derechos humanos javier
Los derechos humanos javierMickey Ojeda
 
Familia Interconectada
Familia InterconectadaFamilia Interconectada
Familia InterconectadaOMD Argentina
 
Resultate Jogging
Resultate JoggingResultate Jogging
Resultate Joggingsportwort
 
Goteo Andalucía introducción procesos clave
Goteo Andalucía introducción procesos claveGoteo Andalucía introducción procesos clave
Goteo Andalucía introducción procesos claveLuis Navarro
 
Pulseras repelentes de moscos
Pulseras repelentes de moscosPulseras repelentes de moscos
Pulseras repelentes de moscosAdvertaxi
 
Das Sprachlehrwerk als Kommunikationsmedium, DGFF 2013
Das Sprachlehrwerk als Kommunikationsmedium, DGFF 2013Das Sprachlehrwerk als Kommunikationsmedium, DGFF 2013
Das Sprachlehrwerk als Kommunikationsmedium, DGFF 2013Josefa Diaz
 
Recorrido ruta 5
Recorrido ruta 5Recorrido ruta 5
Recorrido ruta 5Acov89
 
Webinar: Mit LinkedIn erfolgreich Studenten und Young Professionals rekrutieren
Webinar: Mit LinkedIn erfolgreich Studenten und Young Professionals rekrutierenWebinar: Mit LinkedIn erfolgreich Studenten und Young Professionals rekrutieren
Webinar: Mit LinkedIn erfolgreich Studenten und Young Professionals rekrutierenLinkedIn D-A-CH
 
Abmessungen Garagen
Abmessungen GaragenAbmessungen Garagen
Abmessungen GaragenOberbayer95
 
Electricidad en Mexico. Produccion.
Electricidad en Mexico. Produccion.Electricidad en Mexico. Produccion.
Electricidad en Mexico. Produccion.Bertha Vega
 
Presentación Ireidy
Presentación IreidyPresentación Ireidy
Presentación IreidyAyary Ochoa
 

Destacado (18)

Los derechos humanos javier
Los derechos humanos javierLos derechos humanos javier
Los derechos humanos javier
 
Familia Interconectada
Familia InterconectadaFamilia Interconectada
Familia Interconectada
 
Resultate Jogging
Resultate JoggingResultate Jogging
Resultate Jogging
 
La información pública
La información públicaLa información pública
La información pública
 
Goteo Andalucía introducción procesos clave
Goteo Andalucía introducción procesos claveGoteo Andalucía introducción procesos clave
Goteo Andalucía introducción procesos clave
 
Pulseras repelentes de moscos
Pulseras repelentes de moscosPulseras repelentes de moscos
Pulseras repelentes de moscos
 
Greece in art
Greece in artGreece in art
Greece in art
 
GDV - Basisrente
GDV - BasisrenteGDV - Basisrente
GDV - Basisrente
 
Das Sprachlehrwerk als Kommunikationsmedium, DGFF 2013
Das Sprachlehrwerk als Kommunikationsmedium, DGFF 2013Das Sprachlehrwerk als Kommunikationsmedium, DGFF 2013
Das Sprachlehrwerk als Kommunikationsmedium, DGFF 2013
 
Grafica Trabajo
Grafica TrabajoGrafica Trabajo
Grafica Trabajo
 
Recorrido ruta 5
Recorrido ruta 5Recorrido ruta 5
Recorrido ruta 5
 
2013 thomas reichart-keynotes-1
2013 thomas reichart-keynotes-12013 thomas reichart-keynotes-1
2013 thomas reichart-keynotes-1
 
Webinar: Mit LinkedIn erfolgreich Studenten und Young Professionals rekrutieren
Webinar: Mit LinkedIn erfolgreich Studenten und Young Professionals rekrutierenWebinar: Mit LinkedIn erfolgreich Studenten und Young Professionals rekrutieren
Webinar: Mit LinkedIn erfolgreich Studenten und Young Professionals rekrutieren
 
unidad-3
unidad-3unidad-3
unidad-3
 
Abmessungen Garagen
Abmessungen GaragenAbmessungen Garagen
Abmessungen Garagen
 
Juegos
JuegosJuegos
Juegos
 
Electricidad en Mexico. Produccion.
Electricidad en Mexico. Produccion.Electricidad en Mexico. Produccion.
Electricidad en Mexico. Produccion.
 
Presentación Ireidy
Presentación IreidyPresentación Ireidy
Presentación Ireidy
 

Continuous Delivery in der Praxis