Aufbau einer Continuous-Delivery-Pipeline für PAAS

Delivery-Pipeline automatisieren

Marcel Birkner, Bastian Spanneberg
© iStockphoto.com/akindo

Im letzten Artikel der Serie wird auf dem bisher beschriebenen Stack von Machine, Infrastructure und Platform as a Service eine Continous-Delivery-Pipeline beschrieben, mit der sich Umgebungen und deren Anwendungen automatisiert erstellen lassen bzw. deployt werden können. Dieses Mal wollen wir uns mit der Automatisierung der Build-Pipeline beschäftigen.

Bevor wir auf den Aufbau, die Automatisierung und die Konfiguration einer Build-Pipeline eingehen, wollen wir einen Blick auf die vorherigen Artikel aus dieser Serie werfen. Im ersten Artikel hat Stefan Siprell anschaulich die Vorteile von Continuous Delivery in einer eigenen privaten Cloud für Unternehmen dargestellt. Im zweiten Artikel haben Felix Massem und Jan-Frederic Markert am Beispiel des Bare-Metal-Provisionierungsframeworks Foreman den Ansatz Metal as a Service (MAAS) vorgestellt. Dabei wurden die automatischen Schritte von der Hardwareerkennung, der Installation des Betriebssystems bis hin zur Provisionierung von Servern mit Puppet gezeigt. Der dritte Artikel von Lukas Pustina und Daniel Schneller hat OpenStack als Framework für Infrastructure as a Service (IAAS) vorgestellt. Anhand der Erfahrungen eines realen Projektes wurde gezeigt, wie mithilfe von OpenStack elastische, virtuelle Umgebungen für Test- und Produktionssysteme aufgesetzt, konfiguriert und verwaltet werden. Im vierten Artikel hat Marco Metzen OpenShift als Platform-as-a-Service-(PAAS-)Framework vorgestellt. Mit OpenShift können Anwendungen in Cloud-Umgebungen gehostet werden. OpenShift kümmert sich um die Provisionierung und Skalierung der Anwendung. Entwickler können sich bei diesem Ansatz um die Weiterentwicklung der Anwendung kümmern. Das Zusammenspiel dieses gesamten Stacks (Abb. 1) ermöglicht es, eine flexible, skalierbare private Cloud im eigenen Unternehmen zu betreiben, vergleichbar mit der Amazon Cloud.

(Den kompletten Artikel finden Sie im Java-Magazin 10.2014)

Geschrieben von
Marcel Birkner
Marcel Birkner
Marcel Birkner und Bastian Spanneberg arbeiten als Consultants bei der codecentric AG und beschäftigen sich seit Jahren mit allen Aspekten der Continuous Delivery.
Bastian Spanneberg
Bastian Spanneberg
Marcel Birkner und Bastian Spanneberg arbeiten als Consultants bei der codecentric AG und beschäftigen sich seit Jahren mit allen Aspekten der Continuous Delivery.
Kommentare

Hinterlasse einen Kommentar

Hinterlasse den ersten Kommentar!

avatar
400
  Subscribe  
Benachrichtige mich zu: