Continuous Delivery

Steffen Gebert
Steffen GebertInfrastructure dude at EMnify
Continuous Delivery
Steffen Gebert (@StGebert)
DevOps-Meetup Würzburg Mainfranken, 07.11.2016
Slides: st-g.de/speaking
Image courtesy of
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
About Me
Researcher / PhD Student
(Software-based Networks)
2011 - 2016
Core Team Member
2010 - 2013
Server Admin Team Member
since 2011
3
4
Fluss
• von Änderungen
• und damit von Arbeit
5
Unsere Arbeit: Code
Software Infrastruktur Compliance …Konfiguration
6
Ziel: Kunde
7
8
Wertstrom / Lieferkette
Qualitätssicherung Veröffentlichung
(Release, Deployment)
KundeCode
Entscheider
9
Release 0.1
10
Release 1.0
11
Release 2.0
12
Release 3.0
13
Das Kernproblem
Noch mehr
Features!
Ufff..
O
O
O O
Deployments
Was solls, die
paar Bugs..
14
Technische Schuld
15
Stoppt den Fluss
16
In der Regel krachts..
17
Informatiker haben anderen
Rhythmus – sagt man
18
Software-Deployments
19
Single Piece
Delivery
20
Lean Manufacturing
Foto: Toyota
21
Durchfluss maximieren
22
Deployment Pipeline
Automatisiertes
Release /
Deployment
Stage
2Versionskontrolle
Stage
1
Stage
….
23
Yahoo / flickr
24
Amazon
• Let me say that
again. Amazon
deploys new
software to
production every 11.6
seconds
25
26
27
Wertstrom / Lieferkette
28
Deployment Pipeline
Versionskontrolle
Automatisierte
Akzeptanztests
Benutzer-
Akzeptanztests
Automatisiertes
Release / Deployment
Kompilieren
29
Deployment Pipeline
Versionskontrolle
Automatisierte
Akzeptanztests
Benutzer-
Akzeptanztests
Automatisiertes
Release / Deployment
Kompilieren
30
Deployment Pipeline
Versionskontrolle
Automatisierte
Akzeptanztests
Benutzer-
Akzeptanztests
Automatisiertes
Release / Deployment
Unit Tests
Funktionale Tests
Nicht-funktionale
Tests
Syntaxcheck
Kompilieren
 Testpyramide
31
Code von
damals…
32
Schnelles Feedback
33
Deployment Pipeline
34
Deployment Pipeline
Versionskontrolle
Automatisierte
Akzeptanztests
Benutzer-
Akzeptanztests
Automatisiertes
Release / Deployment
Kompilieren
35
Produktiv- und Testumgebung(en)
36
Deployment Pipeline
Versionskontrolle
Automatisierte
Akzeptanztests
Benutzer-
Akzeptanztests
Automatisiertes
Release / Deployment
Kompilieren
37
Commits in Mainline
• Subversion: trunk
• Git: master
38
Feierabend < Feature fertig?
39
Features verstecken?
Image: http://wallpaperfolder.com/wallpapers/invisible+man
40
Feature Toggles
41
Kontinuierliches Experimentieren
42
Feedback aus Produktivbetrieb
43
CD Pipelines mit Jenkins
• Jenkins ist Open-Source CI/CD Server
• Mehr unter
jenkins.io bzw. st-g.de/speaking
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
1 of 44

Recommended

Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-Pipelines by
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-PipelinesContinuous Testing: Integration- und UI-Testing mit OpenShift-Build-Pipelines
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-PipelinesTobias Schneck
8.1K views26 slides
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant by
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit VagrantDeployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit VagrantChristoph Möller
2K views59 slides
Composer und TYPO3 by
Composer und TYPO3Composer und TYPO3
Composer und TYPO3Peter Kraume
3.6K views25 slides
Tipps und Tricks im Umgang mit Docker by
Tipps und Tricks im Umgang mit DockerTipps und Tricks im Umgang mit Docker
Tipps und Tricks im Umgang mit DockerNicholas Dille
546 views21 slides
Jenkins Acceleration by
Jenkins AccelerationJenkins Acceleration
Jenkins AccelerationPatrick Paechnatz
816 views75 slides
Punkt.de – Layout-Testing: was geht, was bringt´s, wer braucht´s? by
Punkt.de – Layout-Testing: was geht, was bringt´s, wer braucht´s?Punkt.de – Layout-Testing: was geht, was bringt´s, wer braucht´s?
Punkt.de – Layout-Testing: was geht, was bringt´s, wer braucht´s?punkt.de GmbH
1.8K views62 slides

More Related Content

What's hot

OpenShift-Build-Pipelines: Build ► Test ► Run! by
OpenShift-Build-Pipelines: Build ► Test ► Run!OpenShift-Build-Pipelines: Build ► Test ► Run!
OpenShift-Build-Pipelines: Build ► Test ► Run!Tobias Schneck
2.1K views46 slides
BED-Con - Tools für den täglichen Kampf als Entwickler by
BED-Con - Tools für den täglichen Kampf als EntwicklerBED-Con - Tools für den täglichen Kampf als Entwickler
BED-Con - Tools für den täglichen Kampf als EntwicklerPatrick Baumgartner
1.7K views49 slides
Eine Stunde was mit Api First! by
Eine Stunde was mit Api First!Eine Stunde was mit Api First!
Eine Stunde was mit Api First!JanWeinschenker
618 views39 slides
Was ist Docker ? by
Was ist Docker ?Was ist Docker ?
Was ist Docker ?Ulrich Gerkmann-Bartels
2.8K views9 slides
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH by
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHagilemethoden
1.8K views64 slides
Ant Maven by
Ant MavenAnt Maven
Ant MavenFabian Lange
1.8K views34 slides

What's hot(20)

OpenShift-Build-Pipelines: Build ► Test ► Run! by Tobias Schneck
OpenShift-Build-Pipelines: Build ► Test ► Run!OpenShift-Build-Pipelines: Build ► Test ► Run!
OpenShift-Build-Pipelines: Build ► Test ► Run!
Tobias Schneck2.1K views
BED-Con - Tools für den täglichen Kampf als Entwickler by Patrick Baumgartner
BED-Con - Tools für den täglichen Kampf als EntwicklerBED-Con - Tools für den täglichen Kampf als Entwickler
BED-Con - Tools für den täglichen Kampf als Entwickler
Patrick Baumgartner1.7K views
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH by agilemethoden
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
agilemethoden1.8K views
Docker und Kubernetes Patterns & Anti-Patterns by QAware GmbH
Docker und Kubernetes Patterns & Anti-PatternsDocker und Kubernetes Patterns & Anti-Patterns
Docker und Kubernetes Patterns & Anti-Patterns
QAware GmbH1.9K views
Kaps - Es muss nicht immer Kubernetes sein by Stephan Kaps
Kaps - Es muss nicht immer Kubernetes seinKaps - Es muss nicht immer Kubernetes sein
Kaps - Es muss nicht immer Kubernetes sein
Stephan Kaps5.1K views
Build Patterns - Patterns und Best Practices für den Build Prozess by Ralf Abramowitsch
Build Patterns - Patterns und Best Practices für den Build ProzessBuild Patterns - Patterns und Best Practices für den Build Prozess
Build Patterns - Patterns und Best Practices für den Build Prozess
Ralf Abramowitsch2.3K views
Maven2 - Die nächste Generation des Buildmanagements? by Thorsten Kamann
Maven2 - Die nächste Generation des Buildmanagements?Maven2 - Die nächste Generation des Buildmanagements?
Maven2 - Die nächste Generation des Buildmanagements?
Thorsten Kamann1K views
OSDC 2013 | Continuous Integration in data centers by Michael Prokop by NETWAYS
OSDC 2013 | Continuous Integration in data centers by Michael ProkopOSDC 2013 | Continuous Integration in data centers by Michael Prokop
OSDC 2013 | Continuous Integration in data centers by Michael Prokop
NETWAYS37 views
Gradle - Beginner's Workshop (german) by Joachim Baumann
Gradle - Beginner's Workshop (german)Gradle - Beginner's Workshop (german)
Gradle - Beginner's Workshop (german)
Joachim Baumann6.1K views
Kaps - Continuous Deployment Roadmap by Stephan Kaps
Kaps - Continuous Deployment RoadmapKaps - Continuous Deployment Roadmap
Kaps - Continuous Deployment Roadmap
Stephan Kaps194 views
Docker - Automatisches Deployment für Linux-Instanzen by B1 Systems GmbH
Docker - Automatisches Deployment für Linux-Instanzen Docker - Automatisches Deployment für Linux-Instanzen
Docker - Automatisches Deployment für Linux-Instanzen
B1 Systems GmbH1.8K views
Docker - Containervirtualisierung leichtgemacht by B1 Systems GmbH
Docker - Containervirtualisierung leichtgemachtDocker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemacht
B1 Systems GmbH5K views
DevOps - Mehr Geschwindigkeit auf der Schiene by Vorname Nachname
DevOps - Mehr Geschwindigkeit auf der SchieneDevOps - Mehr Geschwindigkeit auf der Schiene
DevOps - Mehr Geschwindigkeit auf der Schiene
Vorname Nachname68 views

Viewers also liked

Jenkins Pipelines by
Jenkins PipelinesJenkins Pipelines
Jenkins PipelinesSteffen Gebert
10.1K views46 slides
(Declarative) Jenkins Pipelines by
(Declarative) Jenkins Pipelines(Declarative) Jenkins Pipelines
(Declarative) Jenkins PipelinesSteffen Gebert
21.7K views52 slides
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines by
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins PipelinesAn Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins PipelinesSteffen Gebert
5.3K views60 slides
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web by
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebCleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebSteffen Gebert
1.5K views64 slides
DevOps and Continuous Delivery Reference Architectures (including Nexus and o... by
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
169.3K views78 slides
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung by
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-EntwicklungDer Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-EntwicklungSteffen Gebert
6.7K views115 slides

Viewers also liked(20)

(Declarative) Jenkins Pipelines by Steffen Gebert
(Declarative) Jenkins Pipelines(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines
Steffen Gebert21.7K views
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines by Steffen Gebert
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins PipelinesAn Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
Steffen Gebert5.3K views
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web by Steffen Gebert
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebCleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Steffen Gebert1.5K views
DevOps and Continuous Delivery Reference Architectures (including Nexus and o... by Sonatype
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
Sonatype 169.3K views
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung by Steffen Gebert
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-EntwicklungDer Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung
Steffen Gebert6.7K views
Pipeline: Continuous Delivery as Code in Jenkins 2.0 by Jules Pierre-Louis
Pipeline: Continuous Delivery as Code in Jenkins 2.0Pipeline: Continuous Delivery as Code in Jenkins 2.0
Pipeline: Continuous Delivery as Code in Jenkins 2.0
Jules Pierre-Louis2.4K views
FOTO ALL TEMA Edit by adi sunardi
FOTO ALL TEMA EditFOTO ALL TEMA Edit
FOTO ALL TEMA Edit
adi sunardi302 views
OFF LIMITS NOVEMBER DECEMBER 2007 by Donnay Torr
OFF LIMITS NOVEMBER DECEMBER 2007OFF LIMITS NOVEMBER DECEMBER 2007
OFF LIMITS NOVEMBER DECEMBER 2007
Donnay Torr633 views
Magento auf der Kommandozeile: n98-magerun, ein netz98 Tool by Christian Münch
Magento auf der Kommandozeile: n98-magerun, ein netz98 ToolMagento auf der Kommandozeile: n98-magerun, ein netz98 Tool
Magento auf der Kommandozeile: n98-magerun, ein netz98 Tool
Christian Münch2.6K views
Quo Vadis 2008 KI in Spielen - Ascaron & Artificial Technology GmbH by Naii
Quo Vadis 2008 KI in Spielen - Ascaron & Artificial Technology GmbHQuo Vadis 2008 KI in Spielen - Ascaron & Artificial Technology GmbH
Quo Vadis 2008 KI in Spielen - Ascaron & Artificial Technology GmbH
Naii1.4K views

Similar to Continuous Delivery

Continuous Integration / Deployment mit Jenkins CI by
Continuous Integration / Deployment mit Jenkins CI Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI Florian Bosselmann
1.7K views29 slides
GWAVACon - Secure and managed file transfer - deutsch by
GWAVACon - Secure and managed file transfer - deutschGWAVACon - Secure and managed file transfer - deutsch
GWAVACon - Secure and managed file transfer - deutschGWAVA
784 views16 slides
Continous Deployment - Schneller entwickeln by
Continous Deployment - Schneller entwickelnContinous Deployment - Schneller entwickeln
Continous Deployment - Schneller entwickelnMartin Seibert
2.7K views12 slides
Software-Tests in PHP-Anwendungen by
Software-Tests in PHP-AnwendungenSoftware-Tests in PHP-Anwendungen
Software-Tests in PHP-AnwendungenGjero Krsteski
1.1K views7 slides
Config as Code: Der Weg zu Configuration as Code by
Config as Code: Der Weg zu Configuration as CodeConfig as Code: Der Weg zu Configuration as Code
Config as Code: Der Weg zu Configuration as CodeDevOps Meetup Bern
622 views20 slides

Similar to Continuous Delivery(20)

Continuous Integration / Deployment mit Jenkins CI by Florian Bosselmann
Continuous Integration / Deployment mit Jenkins CI Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI
Florian Bosselmann1.7K views
GWAVACon - Secure and managed file transfer - deutsch by GWAVA
GWAVACon - Secure and managed file transfer - deutschGWAVACon - Secure and managed file transfer - deutsch
GWAVACon - Secure and managed file transfer - deutsch
GWAVA 784 views
Continous Deployment - Schneller entwickeln by Martin Seibert
Continous Deployment - Schneller entwickelnContinous Deployment - Schneller entwickeln
Continous Deployment - Schneller entwickeln
Martin Seibert2.7K views
Software-Tests in PHP-Anwendungen by Gjero Krsteski
Software-Tests in PHP-AnwendungenSoftware-Tests in PHP-Anwendungen
Software-Tests in PHP-Anwendungen
Gjero Krsteski1.1K views
Config as Code: Der Weg zu Configuration as Code by DevOps Meetup Bern
Config as Code: Der Weg zu Configuration as CodeConfig as Code: Der Weg zu Configuration as Code
Config as Code: Der Weg zu Configuration as Code
DevOps Meetup Bern622 views
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß by Claudia Baur
Whitepaper QF-Test: GUI Testautomatisierung macht SpaßWhitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
Claudia Baur447 views
Agile Bodensee - Introducing Continuous Delivery by pingworks
Agile Bodensee - Introducing Continuous DeliveryAgile Bodensee - Introducing Continuous Delivery
Agile Bodensee - Introducing Continuous Delivery
pingworks2.1K views
TDD mit ABAP Units by Cadaxo GmbH
TDD mit ABAP UnitsTDD mit ABAP Units
TDD mit ABAP Units
Cadaxo GmbH787 views
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014. by Torsten Kleiber
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.
Torsten Kleiber1.3K views
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen... by .NET User Group Rhein-Neckar
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics by Fabian Niesen
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Fabian Niesen57 views
Robustes Testen mit Selenium by x-celerate
Robustes Testen mit SeleniumRobustes Testen mit Selenium
Robustes Testen mit Selenium
x-celerate100 views
Das funktionierte doch schon einmal! - JUnit Testing in XPages by Christian Güdemann
Das funktionierte doch schon einmal! - JUnit Testing in XPagesDas funktionierte doch schon einmal! - JUnit Testing in XPages
Das funktionierte doch schon einmal! - JUnit Testing in XPages
Objektbasierte Versionierung und Lifecycle Management für den OWB by Minerva SoftCare GmbH
Objektbasierte Versionierung und Lifecycle Management für den OWBObjektbasierte Versionierung und Lifecycle Management für den OWB
Objektbasierte Versionierung und Lifecycle Management für den OWB
Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt by webEdition
Keynote der 1. webEdition Benutzer Konferenz 2011 in FrankfurtKeynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt
Keynote der 1. webEdition Benutzer Konferenz 2011 in Frankfurt
webEdition1.3K views

More from Steffen Gebert

Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr... by
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...Steffen Gebert
53 views71 slides
Feature Management Platforms by
Feature Management PlatformsFeature Management Platforms
Feature Management PlatformsSteffen Gebert
44 views34 slides
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT Devices by
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT DevicesServerless Networking - How We Provide Cloud-Native Connectivity for IoT Devices
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT DevicesSteffen Gebert
252 views51 slides
How our Cloudy Mindsets Approached Physical Routers by
How our Cloudy Mindsets Approached Physical RoutersHow our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersSteffen Gebert
137 views63 slides
Jenkins vs. AWS CodePipeline (AWS User Group Berlin) by
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)Jenkins vs. AWS CodePipeline (AWS User Group Berlin)
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)Steffen Gebert
454 views64 slides
Jenkins vs. AWS CodePipeline by
Jenkins vs. AWS CodePipelineJenkins vs. AWS CodePipeline
Jenkins vs. AWS CodePipelineSteffen Gebert
2.6K views68 slides

More from Steffen Gebert(20)

Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr... by Steffen Gebert
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...
Steffen Gebert53 views
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT Devices by Steffen Gebert
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT DevicesServerless Networking - How We Provide Cloud-Native Connectivity for IoT Devices
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT Devices
Steffen Gebert252 views
How our Cloudy Mindsets Approached Physical Routers by Steffen Gebert
How our Cloudy Mindsets Approached Physical RoutersHow our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical Routers
Steffen Gebert137 views
Jenkins vs. AWS CodePipeline (AWS User Group Berlin) by Steffen Gebert
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)Jenkins vs. AWS CodePipeline (AWS User Group Berlin)
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)
Steffen Gebert454 views
Jenkins vs. AWS CodePipeline by Steffen Gebert
Jenkins vs. AWS CodePipelineJenkins vs. AWS CodePipeline
Jenkins vs. AWS CodePipeline
Steffen Gebert2.6K views
Monitoring Akka with Kamon 1.0 by Steffen Gebert
Monitoring Akka with Kamon 1.0Monitoring Akka with Kamon 1.0
Monitoring Akka with Kamon 1.0
Steffen Gebert2.4K views
Let's go HTTPS-only! - More Than Buying a Certificate by Steffen Gebert
Let's go HTTPS-only! - More Than Buying a CertificateLet's go HTTPS-only! - More Than Buying a Certificate
Let's go HTTPS-only! - More Than Buying a Certificate
Steffen Gebert1.1K views
Investigating the Impact of Network Topology on the Processing Times of SDN C... by Steffen Gebert
Investigating the Impact of Network Topology on the Processing Times of SDN C...Investigating the Impact of Network Topology on the Processing Times of SDN C...
Investigating the Impact of Network Topology on the Processing Times of SDN C...
Steffen Gebert1.4K views
SDN interfaces and performance analysis of SDN components by Steffen Gebert
SDN interfaces and performance analysis of SDN componentsSDN interfaces and performance analysis of SDN components
SDN interfaces and performance analysis of SDN components
Steffen Gebert2.3K views
The Development Infrastructure of the TYPO3 Project by Steffen Gebert
The Development Infrastructure of the TYPO3 ProjectThe Development Infrastructure of the TYPO3 Project
The Development Infrastructure of the TYPO3 Project
Steffen Gebert881 views
Official typo3.org infrastructure &
the TYPO3 Server Admin Team by Steffen Gebert
Official typo3.org infrastructure &
the TYPO3 Server Admin TeamOfficial typo3.org infrastructure &
the TYPO3 Server Admin Team
Official typo3.org infrastructure &
the TYPO3 Server Admin Team
Steffen Gebert1.4K views
Neuigkeiten aus dem TYPO3-Projekt by Steffen Gebert
Neuigkeiten aus dem TYPO3-ProjektNeuigkeiten aus dem TYPO3-Projekt
Neuigkeiten aus dem TYPO3-Projekt
Steffen Gebert1.4K views
*.typo3.org - Dienste von und für die Community by Steffen Gebert
*.typo3.org - Dienste von und für die Community*.typo3.org - Dienste von und für die Community
*.typo3.org - Dienste von und für die Community
Steffen Gebert602 views
Git & Gerrit: Verteilte Softwareentwicklung und -reviews in der TYPO3-Community by Steffen Gebert
Git & Gerrit: Verteilte Softwareentwicklung und -reviews in der TYPO3-CommunityGit & Gerrit: Verteilte Softwareentwicklung und -reviews in der TYPO3-Community
Git & Gerrit: Verteilte Softwareentwicklung und -reviews in der TYPO3-Community
Steffen Gebert932 views
Git & Gerrit: Verteilte Softwareentwicklung und -reviews in der TYPO3-Community by Steffen Gebert
Git & Gerrit: Verteilte Softwareentwicklung und -reviews in der TYPO3-CommunityGit & Gerrit: Verteilte Softwareentwicklung und -reviews in der TYPO3-Community
Git & Gerrit: Verteilte Softwareentwicklung und -reviews in der TYPO3-Community
Steffen Gebert2.3K views

Continuous Delivery

Editor's Notes

  1. Warum stehe ich heute hier und erzähl Ihnen was vom Internet? HTTP/2 bei typo3.org!!
  2. Natürlich möchten wir so schnell wie möglich an das Geld
  3. Chef oder das Marketing hat auch noch mit zu reden Produktion könnte auch Update der Webseite sein
  4. Viel mehr features. Klar, sieht cool aus..geht auch leicht schief
  5. Mehr features, damit der Kunde noch zufriedener wird und QA nur ein Mal durchlaufen werden muss Deployments immer letzter Sonntag im Quartal
  6. Jedoch kann der Damm nur gesprengt werden
  7. 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
  8. Chef oder das Marketing hat auch noch mit zu reden Produktion könnte auch Update der Webseite sein
  9. Damit darf das dann nicht ewig dauern -> manuelle Interaktion raus
  10. 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
  11. Langlebige Feature-Branches vermeiden Mindestens täglich
  12. Brauchen vorzeigbaren Build
  13. Twitter Design Private Beta
  14. Shopping-Button Facebook Chat
  15. Performance Monitoring, Fehler Logging Business-Metriken DevOps