2. 2
Continuous Delivery
• Änderungen, wie z.B.
• Features
• Bug fixes
• Konfigurationsänderungen
• Experimente
• jeweils
• zuverlässig
• schnell
• kontinuierlich
• sicher
• zum Benutzer bzw. in den Betrieb bringen
nach: Jez Humble, continuousdelivery.com
3. About Me
Researcher / PhD Student
(Software-based Networks)
2011 - 2016
Core Team Member
2010 - 2013
Server Admin Team Member
since 2011
3
43. 43
CD Pipelines mit Jenkins
• Jenkins ist Open-Source CI/CD Server
• Mehr unter
jenkins.io bzw. st-g.de/speaking
44. 44
Continuous Delivery
• Änderungen, wie z.B.
• Features
• Bug fixes
• Konfigurationsänderungen
• Experimente
• jeweils
• zuverlässig
• schnell
• kontinuierlich
• sicher
• zum Benutzer bzw. in den Betrieb bringen
nach: Jez Humble, continuousdelivery.com
Notes de l'éditeur
Warum stehe ich heute hier und erzähl Ihnen was vom Internet?
HTTP/2 bei typo3.org!!
Natürlich möchten wir so schnell wie möglich an das Geld
Chef oder das Marketing hat auch noch mit zu reden
Produktion könnte auch Update der Webseite sein
Viel mehr features. Klar, sieht cool aus..geht auch leicht schief
Mehr features, damit der Kunde noch zufriedener wird und QA nur ein Mal durchlaufen werden muss
Deployments immer letzter Sonntag im Quartal
Jedoch kann der Damm nur gesprengt werden
Nicht erst bei 100 Autos jweils die Reifen, dann bei allen jeweils die Spiegel
große Batchsizes sind doof (etwas unintuitiv)
Fehler spät entdeckt
Unflexibel
Chef oder das Marketing hat auch noch mit zu reden
Produktion könnte auch Update der Webseite sein
Damit darf das dann nicht ewig dauern -> manuelle Interaktion raus
Saubere Umgebungen erforderlich
Müssen production entsprechen
gleiche Version Betiebssystem und Bibliotheken
Nicht immer einfach (Datenbank, Cache, Proxy, ..)
Aktueller Build installiert
Automatisiert bereitgestellt für manuelle Tests