Continuous Delivery in ActionUnter "Einreichung von Sponsored Talks" können Sie noch einen Sponsored Talk einreichen und buchen.
Christian Baranowski) und )) (SEITENBAU GmbH)
Interessant für
Themenbereich: Prozess
Stichworte: Continuous Delivery, Gradle, Jenkins
Abstract:
Continuous Delivery in Action hält, was der Titel verspricht. Wir zeigen live wie man Continuous Delivery für Java Applikationen umsetzen kann. Nachdem in den letzten Jahren "Continuous Delivery" und "DevOps" in aller Munde war, gibt dieser Vortrag nun einen sehr praxisnahen Einblick in die Herausforderungen und Probleme, die sich bei der Umsetzung von Continuous Delivery in großen Java Projekten ergeben. Der Vortrag basiert auf Erfahrungen, die wir im Rahmen der Umsetzung von Continuous Delivery in mehreren komplexen Java Web-Projekten gesammelt haben. In den Projekten haben wir erfolgreich eine Delivery Pipeline von der Entwicklung bis in die Test- und Produktionsumgebung beim Kunden aufgebaut. Jeder Commit in die Versionskontrolle ist ein potenzielles Release. Am Ende der Pipeline kann die Änderung direkt beim Kunden in den Live-Betrieb übernommen werden.
Woher kam unsere Motivation, Continuous Delivery einzuführen? Für unsere Kunden war wichtig, den Nutzern der Web-Anwendung möglichst schnell neue Features in hoher Qualität bereitstellen zu können. Für uns war wichtig, die alleine durch die Projektgröße bedingten hohen Kosten, welche sich aus jedem Deployment der Software ergeben, zu minimieren. Darüber hinaus wollten wir die Entwickler von lästigen, langwierige und fehleranfälligen administrative Aufgaben befreien, damit diese mehr Zeit für die eigentliche Entwicklung zur Verfügung haben.
Der Vortrag geht nach einem kurzen theoretischen Abriss auf die konkrete Ausgangssituation und die Umsetzung von Continuous Delivery in Java-Projekten ein. Wir zeigen alle Aspekte in unserem Vortrag live an einer durchgehenden Beispielanwendung - einer Java Web-Applikation. Im Rahmen der Live-Demo zeigen wir den Weg vom manuellen Deployment hin zu standardisierten Test- und Produktionsumgebungen und vollständig automatisierter Delivery bis in den Echtbetrieb.
Zusammengefasst ist der Titel "Continuous Delivery in Action" Programm. Wir werden anhand der Beispielanwendung zeigen, wie man "Continuous Delivery" auf Basis von OpenSource Werkzeugen sehr einfach umsetzen kann, welche Schwierigkeiten sich aber auch im Detail ergeben und wie man diese lösen kann.
Über die Referenten:
Christian Baranowski
Christian Baranowski, studierte Software Engineering an der HTWG Konstanz. Er arbeitet in erster Linie mit Technologien im Java Umfeld. Seit 2007 arbeitet er für die Seitenbau GmbH und ist dort verantwortlich für die Software-Qualitätssicherung. Seine Rolle bei Seitenbau versteht er alsagiler Entwickler und Tester.