+ All Categories
Home > Technology > Continuous Delivery in der Praxis

Continuous Delivery in der Praxis

Date post: 11-Jun-2015
Category:
Upload: java-usergroup-berlin-brandenburg
View: 2,803 times
Download: 3 times
Share this document with a friend
Description:
Vortrag von Jörg Müller von der Hypoport AG am 22. Juni 2011 vor der JUG Berlin-Brandenburg zu den praktischen Erfahrungen mit Continouse Delivery bei der Hypoport AG.
61
© 2011 Hypoport AG Juni 2011 Continuous Delivery in der Praxis Sieben Lektionen nach einem Jahr
Transcript

© 2011 Hypoport AG Juni 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 �Business �1

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 Tag �2

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 alles�3

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 einfach�4

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 sich�5

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�Versionen �6

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 einfach�7

53 �

Continuous�Delivery�

Start �Start �

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 �gelernt �7

57 �

Continuous�Delivery�

Start �Start �

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�

Start �Start �

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�


Recommended