ein paar sachen wegkomment und abstrakt
This commit is contained in:
@@ -4,20 +4,34 @@
|
|||||||
\begin{otherlanguage}{ngerman}
|
\begin{otherlanguage}{ngerman}
|
||||||
\pdfbookmark[1]{Zusammenfassung}{Zusammenfassung}
|
\pdfbookmark[1]{Zusammenfassung}{Zusammenfassung}
|
||||||
\chapter*{Zusammenfassung}
|
\chapter*{Zusammenfassung}
|
||||||
Die Moderne Software entwicklung immer mehr automatisiert.
|
Der Moderne Softwareentwicklungsprozess wird immer mehr automatisiert.
|
||||||
Ermöglicht schnellere Entwicklungsgeschwindichkeiten.
|
"Continuous Integration" und "Continuous Deployment/Delivery" werden weiter verbreitet eingesetzt und lassens sich in vielen teilen der IT wiederfinden.\newline
|
||||||
Automatisierung bereits in verschiedenen groß ausgeprägt. CI/CD bei webservice sehr gut etabliert.
|
Unteranderem ermöglicht Praktiken wie CI/CD schnellere Entwicklungsgeschwindichkeiten und höhere Warscheinlichkeiten Fehler vorzeitig zu erkennen.\newline
|
||||||
Jedoch hat automatisierung auch nachteile.
|
\medskip
|
||||||
|
\noindent Wenn jedoch bestimmte CI/CD Praktiken auseracht gelassen werden, so können auch kritische Probleme autreten die viel Zeit und Gelt kosten könnten.
|
||||||
|
\newline
|
||||||
|
\begin{itemize}
|
||||||
|
\item Es wird sich nun auf die Buildscripte verlassen:
|
||||||
|
\begin{itemize}
|
||||||
|
\item Manipulations Gefahr der Skripte.
|
||||||
|
\item Fehlendes Wissen über Pipeline funktionsweise:
|
||||||
|
\begin{itemize}
|
||||||
|
\item Bei Störung bleibt Enwicklungsprozess stecken.
|
||||||
|
\item Nur Experten können die Probleme beheben.
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
\item Fehler werden scheller in release eingebunden.
|
||||||
|
\item Komplexe scripte machen buildvorgang unübersichtlich.
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
Es wird sich nun auf die Buildscripte verlassen, manipulations gefahr, bei störung fehlesnes wissen oder andere probleme.
|
Diese Probleme können durch angemessenes Tooling behoben werden und so die Qualität der Pipline zu verbessern.
|
||||||
Fehler werden scheller in release eingebunden.
|
|
||||||
Komplexe scripte machen buildvorgang unübersichtlich.
|
|
||||||
|
|
||||||
Was ist eine qualitative CI/CD Pipeline ?
|
Dardurch ergibt sich jedoch die Frage:
|
||||||
Welche anforderungen sollte eine CI/CD Pipeline erfüllen um eine qualitative Pipeline zu sein ?
|
\noindent Was ist eine qualitative CI/CD Pipeline ?\newline
|
||||||
Lassen sich grundlegende anforderungen aufstellen unabhänging von Einsatzgebiet der Pipeline ?
|
Welche anforderungen sollte eine CI/CD Pipeline erfüllen um eine qualitative Pipeline zu sein ?\newline
|
||||||
|
Lassen sich grundlegende anforderungen aufstellen unabhänging von Einsatzgebiet der Pipeline ?\newline
|
||||||
Ziel ist die Ausarbeitung von Anforderungen (und qualitäts Metricken) einer Pipeline, die die Entwicklungsgeschwindichkeiten steigert ohne die Software Qualität zu komprimitieren.
|
\medskip
|
||||||
|
\noindent Ziel ist die Ausarbeitung von Anforderungen (und qualitäts Metricken) einer Pipeline, die die Entwicklungsgeschwindichkeiten steigert ohne die Software Qualität zu komprimitieren.
|
||||||
Diese sollen durch suchen von Problemen, die durch nicht sauber durchgefürte Automatisierungen entstehen herausgearbeitet werden.
|
Diese sollen durch suchen von Problemen, die durch nicht sauber durchgefürte Automatisierungen entstehen herausgearbeitet werden.
|
||||||
|
|
||||||
Gliederung:
|
Gliederung:
|
||||||
|
|||||||
+5
-5
@@ -91,9 +91,9 @@
|
|||||||
% Alwas use \cleardoublepage before \part{...}.
|
% Alwas use \cleardoublepage before \part{...}.
|
||||||
\cleardoublepage
|
\cleardoublepage
|
||||||
\part{Thesis}\label{pt:thesis}
|
\part{Thesis}\label{pt:thesis}
|
||||||
\include{chapters/examples/chapter01}
|
%\include{chapters/examples/chapter01}
|
||||||
\include{chapters/examples/chapter02}
|
%\include{chapters/examples/chapter02}
|
||||||
\include{chapters/examples/chapter03}
|
%\include{chapters/examples/chapter03}
|
||||||
%*************************************************************************
|
%*************************************************************************
|
||||||
% Backmatter
|
% Backmatter
|
||||||
%*************************************************************************
|
%*************************************************************************
|
||||||
@@ -101,8 +101,8 @@
|
|||||||
%\renewcommand{\thechapter}{\alph{chapter}}
|
%\renewcommand{\thechapter}{\alph{chapter}}
|
||||||
\cleardoublepage
|
\cleardoublepage
|
||||||
\part{Appendix}
|
\part{Appendix}
|
||||||
\include{chapters/examples/appendix01}
|
%\include{chapters/examples/appendix01}
|
||||||
\include{chapters/examples/appendix02}
|
%\include{chapters/examples/appendix02}
|
||||||
%*************************************************************************
|
%*************************************************************************
|
||||||
% Other Stuff in the Back
|
% Other Stuff in the Back
|
||||||
%*************************************************************************
|
%*************************************************************************
|
||||||
|
|||||||
Reference in New Issue
Block a user