<?xml version="1.0" encoding="utf-8"?>
<export-example>
  <doc>
    <id>2024</id>
    <completedYear/>
    <publishedYear>2024</publishedYear>
    <thesisYearAccepted/>
    <language>deu</language>
    <pageFirst/>
    <pageLast/>
    <pageNumber/>
    <edition/>
    <issue/>
    <volume/>
    <type>bachelorthesis</type>
    <publisherName/>
    <publisherPlace/>
    <creatingCorporation/>
    <contributingCorporation/>
    <belongsToBibliography>0</belongsToBibliography>
    <completedDate>2024-08-13</completedDate>
    <publishedDate>--</publishedDate>
    <thesisDateAccepted>--</thesisDateAccepted>
    <title language="deu">Aufbau einer Jenkins Pipeline im Rahmen der DevOps Prozesse</title>
    <abstract language="deu">Diese Bachelorarbeit befasst sich mit der Implementierung einer Continuous Deployment Pipeline zur Optimierung der Bereitstellung des technischen Unterstützungssystems MESTA in der Justiz Nordrhein-Westfalens. Da derzeit keine Integration der DevOps Kultur existiert, soll die Machbarkeit der Umsetzung einer solchen Pipeline geprüft werden. Der bisher durchgeführte Prozess wurde bisher durch die Verfahrenspflegestelle MESTA/ACUSTA weitgehend manuell bearbeitet. Für die transparente Aufstellung der im Bereitstellungsprozess enthaltenen Arbeitsschritte wurden, zusammen mit der VPS, eine Bestandsaufnahme durchgeführt. Auf Basis dieser wurde ein Konzept entwickelt, um den Prozess zu standardisieren und eine Grundlage für eine effiziente Automatisierung zu realisieren. Anschließend wurde für den Beweis der Machbarkeit dieser Pipeline eine Referenzimplementierung umgesetzt. Dafür wurde im Rechenzentrum der Justiz eine umfangreiche Infrastruktur aufgebaut, die sich aus dem Jenkins Controller, einem Jenkins Agent und einer Gitea Instanz mit zwei enthaltenen Repositories zusammensetzt. Die Pipeline wurde über das CI/CD Tool Jenkinns mittels eines deklarativen Ansatzes und unter Verwendung einer Shared Library realisiert.&#13;
Aufgrund der Windows-basierten Zielumgebungen wurden innerhalb der Groovy Skripte auch PowerShell Skripte eingesetzt, um Windows spezifische Operationen durchzuführen. Die Evaluation der implementierten Pipeline führt zu dem Ergebnis, das eine signifikante Verkürzung der Arbeitszeit und eine Standardisierung der enthaltenen Prozesse sowie eine erhöhte Transparenz erreicht werden konnte. Dies demonstriert, wie DevOps-Praktiken und Automatisierungen auch in sicherheitskritischen Umgebungen wie der Justiz NRW zur Effizienzsteigerung in der Bereitstellung der Fachverfahren beitragen können. Somit kann die Forschungsfrage bestätigt werden und die in der Arbeit herausgearbeiteten Informationen auch anderen Verfahrenspflegestellen als Vorlage für die Umsetzung von DevOps Praktiken dienen.</abstract>
    <enrichment key="opus.source">publish</enrichment>
    <enrichment key="opus.doi.autoCreate">false</enrichment>
    <enrichment key="opus.urn.autoCreate">true</enrichment>
    <licence>Bestimmungen des deutschen Urheberrechts</licence>
    <author>Jan Boden</author>
    <collection role="ddc" number="000">Informatik, Informationswissenschaft, allgemeine Werke</collection>
    <collection role="institutes" number="">Fakultät Kommunikation und Umwelt</collection>
    <thesisPublisher>Hochschule Rhein-Waal</thesisPublisher>
    <thesisGrantor>Hochschule Rhein-Waal</thesisGrantor>
  </doc>
</export-example>
