SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
„Continuous Integration and Delivery“
mit
… ein Vortrag von Per Bernhardt
Agenda
• Hosen runter!
• „Theoretischer Hintergrund“
• Continuous Integration
• Continuous Delivery
• Wo wir (vielleicht) hin wollen: „Deployment Pipeline“
• Was wir heute schon können
• Ausblick
Continuous Integration
One Code To Rule Them All!
One Code To Rule Them All!
• Absolute Versionskontrolle
• Push it!
• Single Mainline oder automatischer Merge
• Automatische Tests und Code Analyse
Continuous Delivery
Entwickeln wie am Fließband!
Entwickeln wie am
Fließband!
• Jeder Checkin kann deployed werden!
• Automatisch auf Development / Staging Systeme
• Mit Knopfdruck in Produktion
„Deployment Pipeline“
Wo wir (vielleicht) hinwollen:
„Deployment Pipeline“
Was wir heute schon können
Ausblick
• Deployment Pipeline vervollständigen
• Performance verbessern
• Datenbankmigrationen
Noch Fragen?
<?php print "Vielen Dank!"; ?>

Weitere ähnliche Inhalte

Andere mochten auch

Continuous Delivery in Practice
Continuous Delivery in PracticeContinuous Delivery in Practice
Continuous Delivery in Practicepatforna
 
Powerpoint - Pictures abroad
Powerpoint - Pictures abroadPowerpoint - Pictures abroad
Powerpoint - Pictures abroadJohn Lim
 
Propósito expo
Propósito expoPropósito expo
Propósito expoablandon7
 
Autopistas para la Prosperidad - 18 de marzo de 2013
Autopistas para la Prosperidad - 18 de marzo de 2013Autopistas para la Prosperidad - 18 de marzo de 2013
Autopistas para la Prosperidad - 18 de marzo de 2013concejomedellin
 
Taller aulas virtuales y correo institucional
Taller aulas virtuales y correo institucionalTaller aulas virtuales y correo institucional
Taller aulas virtuales y correo institucionalMiguelAngelAlfonsoBaquero
 
Neuheiten aus dem Naxos-Deutschland-Vertrieb am 12. Februar 2016
Neuheiten aus dem Naxos-Deutschland-Vertrieb am 12. Februar 2016Neuheiten aus dem Naxos-Deutschland-Vertrieb am 12. Februar 2016
Neuheiten aus dem Naxos-Deutschland-Vertrieb am 12. Februar 2016NAXOS Deutschland GmbH
 
2 la situación problema en la enseñanza
2 la situación problema en la enseñanza2 la situación problema en la enseñanza
2 la situación problema en la enseñanzaGaby Vela Soberanis
 
Ihre beste geldanlage die anlagen-quick-checkliste
Ihre beste geldanlage   die anlagen-quick-checklisteIhre beste geldanlage   die anlagen-quick-checkliste
Ihre beste geldanlage die anlagen-quick-checklisteFinanzgutachterPeterFuchs
 
Hypride Lerninfrastrukturen
Hypride LerninfrastrukturenHypride Lerninfrastrukturen
Hypride LerninfrastrukturenRichard Heinen
 
DVD-Neuheiten September 2011 (Im Vertrieb der NAXOS Deutschland GmbH)
DVD-Neuheiten September 2011 (Im Vertrieb der NAXOS Deutschland GmbH)DVD-Neuheiten September 2011 (Im Vertrieb der NAXOS Deutschland GmbH)
DVD-Neuheiten September 2011 (Im Vertrieb der NAXOS Deutschland GmbH)NAXOS Deutschland GmbH
 
Blu-ray, DVD- und CD-Neuheiten Januar 2015 Nr. 1 (Im Vertrieb der NAXOS Deuts...
Blu-ray, DVD- und CD-Neuheiten Januar 2015 Nr. 1 (Im Vertrieb der NAXOS Deuts...Blu-ray, DVD- und CD-Neuheiten Januar 2015 Nr. 1 (Im Vertrieb der NAXOS Deuts...
Blu-ray, DVD- und CD-Neuheiten Januar 2015 Nr. 1 (Im Vertrieb der NAXOS Deuts...NAXOS Deutschland GmbH
 
afterbuyBBQ 2014 - Mobiloptimierung - So rüsten Sie Ihre Geschäfte für mobile...
afterbuyBBQ 2014 - Mobiloptimierung - So rüsten Sie Ihre Geschäfte für mobile...afterbuyBBQ 2014 - Mobiloptimierung - So rüsten Sie Ihre Geschäfte für mobile...
afterbuyBBQ 2014 - Mobiloptimierung - So rüsten Sie Ihre Geschäfte für mobile...Carsten Lambrecht
 
Hidrodinámica o dinámica de fluidos
Hidrodinámica o dinámica de fluidosHidrodinámica o dinámica de fluidos
Hidrodinámica o dinámica de fluidosLorena Sänchez
 
Desarrollando sensor up:down para wear
Desarrollando sensor up:down para wearDesarrollando sensor up:down para wear
Desarrollando sensor up:down para wearJose Berna
 
IT-Ringvorlesung - Ein Projekt von ITmitte mit der Uni Leipzig
IT-Ringvorlesung - Ein Projekt von ITmitte mit der Uni LeipzigIT-Ringvorlesung - Ein Projekt von ITmitte mit der Uni Leipzig
IT-Ringvorlesung - Ein Projekt von ITmitte mit der Uni LeipzigCommunity ITmitte.de
 

Andere mochten auch (18)

Continuous Delivery in Practice
Continuous Delivery in PracticeContinuous Delivery in Practice
Continuous Delivery in Practice
 
Powerpoint - Pictures abroad
Powerpoint - Pictures abroadPowerpoint - Pictures abroad
Powerpoint - Pictures abroad
 
Propósito expo
Propósito expoPropósito expo
Propósito expo
 
Autopistas para la Prosperidad - 18 de marzo de 2013
Autopistas para la Prosperidad - 18 de marzo de 2013Autopistas para la Prosperidad - 18 de marzo de 2013
Autopistas para la Prosperidad - 18 de marzo de 2013
 
Taller aulas virtuales y correo institucional
Taller aulas virtuales y correo institucionalTaller aulas virtuales y correo institucional
Taller aulas virtuales y correo institucional
 
Neuheiten aus dem Naxos-Deutschland-Vertrieb am 12. Februar 2016
Neuheiten aus dem Naxos-Deutschland-Vertrieb am 12. Februar 2016Neuheiten aus dem Naxos-Deutschland-Vertrieb am 12. Februar 2016
Neuheiten aus dem Naxos-Deutschland-Vertrieb am 12. Februar 2016
 
2 la situación problema en la enseñanza
2 la situación problema en la enseñanza2 la situación problema en la enseñanza
2 la situación problema en la enseñanza
 
Ihre beste geldanlage die anlagen-quick-checkliste
Ihre beste geldanlage   die anlagen-quick-checklisteIhre beste geldanlage   die anlagen-quick-checkliste
Ihre beste geldanlage die anlagen-quick-checkliste
 
Hypride Lerninfrastrukturen
Hypride LerninfrastrukturenHypride Lerninfrastrukturen
Hypride Lerninfrastrukturen
 
Unidad2
Unidad2Unidad2
Unidad2
 
DVD-Neuheiten September 2011 (Im Vertrieb der NAXOS Deutschland GmbH)
DVD-Neuheiten September 2011 (Im Vertrieb der NAXOS Deutschland GmbH)DVD-Neuheiten September 2011 (Im Vertrieb der NAXOS Deutschland GmbH)
DVD-Neuheiten September 2011 (Im Vertrieb der NAXOS Deutschland GmbH)
 
La maestra
La maestraLa maestra
La maestra
 
Blu-ray, DVD- und CD-Neuheiten Januar 2015 Nr. 1 (Im Vertrieb der NAXOS Deuts...
Blu-ray, DVD- und CD-Neuheiten Januar 2015 Nr. 1 (Im Vertrieb der NAXOS Deuts...Blu-ray, DVD- und CD-Neuheiten Januar 2015 Nr. 1 (Im Vertrieb der NAXOS Deuts...
Blu-ray, DVD- und CD-Neuheiten Januar 2015 Nr. 1 (Im Vertrieb der NAXOS Deuts...
 
afterbuyBBQ 2014 - Mobiloptimierung - So rüsten Sie Ihre Geschäfte für mobile...
afterbuyBBQ 2014 - Mobiloptimierung - So rüsten Sie Ihre Geschäfte für mobile...afterbuyBBQ 2014 - Mobiloptimierung - So rüsten Sie Ihre Geschäfte für mobile...
afterbuyBBQ 2014 - Mobiloptimierung - So rüsten Sie Ihre Geschäfte für mobile...
 
Hidrodinámica o dinámica de fluidos
Hidrodinámica o dinámica de fluidosHidrodinámica o dinámica de fluidos
Hidrodinámica o dinámica de fluidos
 
Desarrollando sensor up:down para wear
Desarrollando sensor up:down para wearDesarrollando sensor up:down para wear
Desarrollando sensor up:down para wear
 
La ecología
La ecología La ecología
La ecología
 
IT-Ringvorlesung - Ein Projekt von ITmitte mit der Uni Leipzig
IT-Ringvorlesung - Ein Projekt von ITmitte mit der Uni LeipzigIT-Ringvorlesung - Ein Projekt von ITmitte mit der Uni Leipzig
IT-Ringvorlesung - Ein Projekt von ITmitte mit der Uni Leipzig
 

Ähnlich wie Continiuous Integration and Delivery with Bamboo

Kaps - Continuous Deployment Roadmap
Kaps - Continuous Deployment RoadmapKaps - Continuous Deployment Roadmap
Kaps - Continuous Deployment RoadmapStephan Kaps
 
Bernhard Wick - appserver.io - code.talks 2015
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015AboutYouGmbH
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everythingcusy GmbH
 
Quo vadis-devops-nuernberg
Quo vadis-devops-nuernbergQuo vadis-devops-nuernberg
Quo vadis-devops-nuernbergcusy GmbH
 
1. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.20231. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.2023Johannes Kleinlercher
 
Regressionstests in Webprojekten - IPC12SE
Regressionstests in Webprojekten - IPC12SERegressionstests in Webprojekten - IPC12SE
Regressionstests in Webprojekten - IPC12SESebastian Bauer
 
Frontend Development für Backend Developer
Frontend Development für Backend DeveloperFrontend Development für Backend Developer
Frontend Development für Backend DeveloperChristoph Hautzinger
 
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...
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen....NET User Group Rhein-Neckar
 
PHP Summit 2013 - Make or Buy?
PHP Summit 2013 - Make or Buy?PHP Summit 2013 - Make or Buy?
PHP Summit 2013 - Make or Buy?Sebastian Heuer
 
How-to Video heute: im Web, mobile und überhaupt
How-to Video heute: im Web, mobile und überhauptHow-to Video heute: im Web, mobile und überhaupt
How-to Video heute: im Web, mobile und überhauptBokowsky + Laymann GmbH
 
Continous Deployment - Schneller entwickeln
Continous Deployment - Schneller entwickelnContinous Deployment - Schneller entwickeln
Continous Deployment - Schneller entwickelnMartin Seibert
 
Modern Lightweight Enterprise Architectures mit Java
Modern Lightweight Enterprise Architectures mit JavaModern Lightweight Enterprise Architectures mit Java
Modern Lightweight Enterprise Architectures mit JavaOPEN KNOWLEDGE GmbH
 
Quo vadis DevOps
Quo vadis DevOpsQuo vadis DevOps
Quo vadis DevOpscusy GmbH
 
CI und Android - Wie geht das? MTC2010
CI und Android - Wie geht das? MTC2010CI und Android - Wie geht das? MTC2010
CI und Android - Wie geht das? MTC2010Markus Kopf
 
2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und Tests2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und TestsDaniel Fisher
 
Cusy Developer-Baukasten
Cusy Developer-BaukastenCusy Developer-Baukasten
Cusy Developer-Baukastencusy GmbH
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Jürgen Gutsch
 
Herausforderung „Multi-Channel Architecture”
Herausforderung „Multi-Channel Architecture”Herausforderung „Multi-Channel Architecture”
Herausforderung „Multi-Channel Architecture”OPEN KNOWLEDGE GmbH
 
Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI Florian Bosselmann
 

Ähnlich wie Continiuous Integration and Delivery with Bamboo (20)

Kaps - Continuous Deployment Roadmap
Kaps - Continuous Deployment RoadmapKaps - Continuous Deployment Roadmap
Kaps - Continuous Deployment Roadmap
 
App-Delivery-Pipeline
App-Delivery-PipelineApp-Delivery-Pipeline
App-Delivery-Pipeline
 
Bernhard Wick - appserver.io - code.talks 2015
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
 
Quo vadis-devops-nuernberg
Quo vadis-devops-nuernbergQuo vadis-devops-nuernberg
Quo vadis-devops-nuernberg
 
1. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.20231. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.2023
 
Regressionstests in Webprojekten - IPC12SE
Regressionstests in Webprojekten - IPC12SERegressionstests in Webprojekten - IPC12SE
Regressionstests in Webprojekten - IPC12SE
 
Frontend Development für Backend Developer
Frontend Development für Backend DeveloperFrontend Development für Backend Developer
Frontend Development für Backend Developer
 
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...
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...
 
PHP Summit 2013 - Make or Buy?
PHP Summit 2013 - Make or Buy?PHP Summit 2013 - Make or Buy?
PHP Summit 2013 - Make or Buy?
 
How-to Video heute: im Web, mobile und überhaupt
How-to Video heute: im Web, mobile und überhauptHow-to Video heute: im Web, mobile und überhaupt
How-to Video heute: im Web, mobile und überhaupt
 
Continous Deployment - Schneller entwickeln
Continous Deployment - Schneller entwickelnContinous Deployment - Schneller entwickeln
Continous Deployment - Schneller entwickeln
 
Modern Lightweight Enterprise Architectures mit Java
Modern Lightweight Enterprise Architectures mit JavaModern Lightweight Enterprise Architectures mit Java
Modern Lightweight Enterprise Architectures mit Java
 
Quo vadis DevOps
Quo vadis DevOpsQuo vadis DevOps
Quo vadis DevOps
 
CI und Android - Wie geht das? MTC2010
CI und Android - Wie geht das? MTC2010CI und Android - Wie geht das? MTC2010
CI und Android - Wie geht das? MTC2010
 
2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und Tests2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und Tests
 
Cusy Developer-Baukasten
Cusy Developer-BaukastenCusy Developer-Baukasten
Cusy Developer-Baukasten
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
 
Herausforderung „Multi-Channel Architecture”
Herausforderung „Multi-Channel Architecture”Herausforderung „Multi-Channel Architecture”
Herausforderung „Multi-Channel Architecture”
 
Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI Continuous Integration / Deployment mit Jenkins CI
Continuous Integration / Deployment mit Jenkins CI
 

Mehr von Per Bernhardt

Event Carried State Transfer @ LeanIX
Event Carried State Transfer @ LeanIXEvent Carried State Transfer @ LeanIX
Event Carried State Transfer @ LeanIXPer Bernhardt
 
Communication in a Microservice Architecture (Ljubljana Backend Meetup 2021)
Communication in a Microservice Architecture (Ljubljana Backend Meetup 2021)Communication in a Microservice Architecture (Ljubljana Backend Meetup 2021)
Communication in a Microservice Architecture (Ljubljana Backend Meetup 2021)Per Bernhardt
 
Microservice Test Strategy (@Bonn Code Meetup)
Microservice Test Strategy (@Bonn Code Meetup)Microservice Test Strategy (@Bonn Code Meetup)
Microservice Test Strategy (@Bonn Code Meetup)Per Bernhardt
 
Communication in a Microservice Architecture
Communication in a Microservice ArchitectureCommunication in a Microservice Architecture
Communication in a Microservice ArchitecturePer Bernhardt
 
Magazin-Relaunch bei Chefkoch
Magazin-Relaunch bei ChefkochMagazin-Relaunch bei Chefkoch
Magazin-Relaunch bei ChefkochPer Bernhardt
 
Contract Tests mit Pact
Contract Tests mit PactContract Tests mit Pact
Contract Tests mit PactPer Bernhardt
 
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Colognekubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup ColognePer Bernhardt
 
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitetKubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitetPer Bernhardt
 
Microservice Teststrategie mit Symfony2
Microservice Teststrategie mit Symfony2Microservice Teststrategie mit Symfony2
Microservice Teststrategie mit Symfony2Per Bernhardt
 
Application Layer in PHP
Application Layer in PHPApplication Layer in PHP
Application Layer in PHPPer Bernhardt
 
Anwendungsintegration mit Edge Side Includes
Anwendungsintegration mit Edge Side IncludesAnwendungsintegration mit Edge Side Includes
Anwendungsintegration mit Edge Side IncludesPer Bernhardt
 

Mehr von Per Bernhardt (12)

Die Rolle des CTO
Die Rolle des CTODie Rolle des CTO
Die Rolle des CTO
 
Event Carried State Transfer @ LeanIX
Event Carried State Transfer @ LeanIXEvent Carried State Transfer @ LeanIX
Event Carried State Transfer @ LeanIX
 
Communication in a Microservice Architecture (Ljubljana Backend Meetup 2021)
Communication in a Microservice Architecture (Ljubljana Backend Meetup 2021)Communication in a Microservice Architecture (Ljubljana Backend Meetup 2021)
Communication in a Microservice Architecture (Ljubljana Backend Meetup 2021)
 
Microservice Test Strategy (@Bonn Code Meetup)
Microservice Test Strategy (@Bonn Code Meetup)Microservice Test Strategy (@Bonn Code Meetup)
Microservice Test Strategy (@Bonn Code Meetup)
 
Communication in a Microservice Architecture
Communication in a Microservice ArchitectureCommunication in a Microservice Architecture
Communication in a Microservice Architecture
 
Magazin-Relaunch bei Chefkoch
Magazin-Relaunch bei ChefkochMagazin-Relaunch bei Chefkoch
Magazin-Relaunch bei Chefkoch
 
Contract Tests mit Pact
Contract Tests mit PactContract Tests mit Pact
Contract Tests mit Pact
 
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Colognekubernetes @ chefkoch.de - Kubernetes Meetup Cologne
kubernetes @ chefkoch.de - Kubernetes Meetup Cologne
 
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitetKubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
 
Microservice Teststrategie mit Symfony2
Microservice Teststrategie mit Symfony2Microservice Teststrategie mit Symfony2
Microservice Teststrategie mit Symfony2
 
Application Layer in PHP
Application Layer in PHPApplication Layer in PHP
Application Layer in PHP
 
Anwendungsintegration mit Edge Side Includes
Anwendungsintegration mit Edge Side IncludesAnwendungsintegration mit Edge Side Includes
Anwendungsintegration mit Edge Side Includes
 

Continiuous Integration and Delivery with Bamboo