diff --git a/chapters/experience.tex b/chapters/experience.tex index 05f8bc4..f444141 100644 --- a/chapters/experience.tex +++ b/chapters/experience.tex @@ -1,6 +1,28 @@ -\chapter{Beobachtungen durch Projekte xxx}\label{beobachtung} +\chapter{Persönliche Beobachtungen aus der Praxis mit CI/CD}\label{beobachtung} + +\section{CI/CD auf GitLab-CI basis für ein privates Projekt}\label{be:gitlab} +Migration von vorhandener Legacy-Software in die All-in-One Lösung von GitLab-CI. + +~ + +Incident-Reporting Software basierend auf Java wurde: +\begin{itemize} + \item containerisiert + \item durch die Migration auf CI/CD automatisiert gebaut und ausgeliefert. +\end{itemize} + +%\Rightarrow% Probleme bei der Migration, aufgrund von Toolrequirments -\section{CI/CD GitLab xx}\label{be:gitlab} \section{CI/CD auf Jenkins X}\label{be:jx} -\section{CI/CD in PFS}\label{be:pfs} -\section{CI/CD in A4}\label{be:a4} \ No newline at end of file +Praxissemesterprojekt: Erforschung von Datafeedback in GitLab unter Jenkins X. +Aufbau einer serverlosen Jenkins X CI/CD Plattform zur Erforschung von Datafeedbackmöglichkeiten zu GitLab ohne GitLab CI + +%\Rightarrow% Betrieb und Erhalt einer selfhosted CI/CD Variante benötigt Detailplanung + +\chapter*{Projekte, auf die sich die Experteninterviews beziehen} + +\section[CI/CD bei PFS]{CI/CD in der Plattformsteuerung}\label{be:pfs} +Einführung von CI/CD zum automatisiertem Bau, Test und Istallation von Systemen als VM-Images. + +\section{CI/CD in ``Access 4.0''}\label{be:a4} +CI/CD Automatisierung von Microservices mit Kubernetes als Zielumgebung. Kubernetes Cluster läuft auf Bare--Metall-Switches und nicht auf virtuellen Maschinen. \ No newline at end of file diff --git a/chapters/mass.tex b/chapters/mass.tex index 7edeb1e..daadb6b 100644 --- a/chapters/mass.tex +++ b/chapters/mass.tex @@ -162,6 +162,12 @@ Bei Störungen im CI/CD System kann diese Dokumentation helfen, das System wiederherzustellen bzw. sogar extern als Workaround zu betreiben (durch verwenden Skripten zum Aufruf der einzelnen CI/CD Schritte). +~ + +Im Anhang befindet sich das Bespiel einer Entwicklerdokumentation für die CI/CD Implementierung eines Softwareentwicklungsprojektes. +Die Dokumentation gehört zu einem Projekt, welches einen einfachen Java-Webservice durch CI/CD automatisch integriert und ausgeliefert. +\todo{ref zu doku} + \section{technische Maßnahmen}\label{mas:m3} \subsection{Lösungsansätze zur Umsetzung der Maßnahmen}\label{mas:m3.1} diff --git a/thesis.tex b/thesis.tex index c78a393..679bee9 100644 --- a/thesis.tex +++ b/thesis.tex @@ -93,11 +93,11 @@ \pagenumbering{arabic} % Alwas use \cleardoublepage before \part{...}. \todo{Einfügen Doku} -\todo{Appendix} \todo{Tabelle} \todo{Quelle backwords} \todo{Readthru} \todo{Grafik} +\todo{svc} \cleardoublepage \part{Seminararbeit}\label{pt:thesis} \include{chapters/Einleitung}