This commit is contained in:
2020-01-19 22:33:27 +01:00
parent 3f1f6b5786
commit 467feefc19
8 changed files with 339 additions and 23 deletions

View File

@@ -1 +1,4 @@
pdflatex thesis.tex
cd C:\Users\handg\Nextcloud\Uni\Semester 5\PraxisSemester\sa1920
pdflatex thesis.tex
pdflatex thesis.tex
thesis.pdf

View File

@@ -0,0 +1,38 @@
\chapter{Einleitung}
CI/CD wird immer weiter verbreitet.
\section{Motivation}
Probleme wenn nicht richtig verwendet oder konstruiert.
\section{Ziel der Arbeit}
Anforderungen an eine Qualitätsvolle CI/CD Pipeline aufstellen.
\section{Vorgehen}
Probleme analysieren, \dots
\section{Anforderungen an das Ergebnis}
Merkmale und Anforderungen sollen \dots sein
\chapter{Automatisierung im Software-Entwicklungszyklus}
\section{Darstellung des Software-Entwicklungsprozesses}
\section{Automatisierung im Entwicklungsprozess}
Kurze Einleitung in CI/CD Technik an Cloud Beispiel
\chapter{Vorteile/Nachteile von Automatisierung im Entwicklungszyklus}
\section{Vorteile}
Vorteile von Automatisierung in der Entwicklung
\subsection{Hier Kategorien einsetzen (WIP)}
Analyse und Ableitung einer universellen Pipeline für jede Kategorie
\section{Nachteile}
Das Gegenteil
\subsection{Hier Kategorien einsetzen (WIP)}
Analyse und Ableitung einer universellen Pipeline für jede Kategorie
\chapter{Qualitätsmerkmale einer CI/CD Pipeline}
\dots
\chapter{Implementierung einer CI/CD Pipeline nach diesen Anforderungen}
Architektur einer CI/CD Pipeline nach diesen Qualitätsmerkmalen an einem Beispiel.
\chapter{Fazit}
Schwer weitgreifende Merkmale zu finden, dennoch \dots

38
chapters/Gliederung.tex Normal file
View File

@@ -0,0 +1,38 @@
\chapter{Gliederung der Seminararbeit}
\label{ch:intro}
Diese Teil wird nur im Exposee benötigt.
\chapter{Einleitung}
CI/CD wird immer weiter verbreitet.
\section{Motivation}
Probleme wenn nicht richtig verwendet oder konstruiert.
\section{Ziel der Arbeit}
Anforderungen an eine Qualitätsvolle CI/CD Pipeline aufstellen.
\subsection{Vorgehen}
Probleme analysieren, \dots
\chapter{Anforderungen an das Ergebnis}
Merkmale und Anforderungen sollen \dots sein
\chapter{Automatisierung in der Entwicklung}
Vorteile von Automatisierung in der Entwicklung
\section{Wie wird Automatisiert?}
Kurze Einleitung in CI/CD Technik an Cloud Beispiel
\chapter{Probleme durch Automatisierung}
Probleme, die durch Automatisierung entstehen.
\section{Aufteilung in Kategorien ?}
\chapter{Qualitätsmerkmale einer CI/CD Pipeline}
\dots
\chapter{Implementierung einer CI/CD Pipeline nach diesen Anforderungen}
Architektur einer CI/CD Pipeline nach diesen Qualitätsmerkmalen an einem Beispiel.
\chapter{Fazit}
Schwer weitgreifende Merkmale zu finden, dennoch \dots
\chapter{ToDo}
- 12 Factor in Bib aufnehmen
- Bib schön darstellen

41
chapters/chapter02.tex Normal file
View File

@@ -0,0 +1,41 @@
\chapter{Grundlagen und verwandte Arbeiten}
\label{ch:background}
Non vices medical da. Se qui peano distinguer demonstrate, personas internet in nos. Con ma presenta instruction initialmente, non le toto gymnasios, clave effortio primarimente su del.\footnote{Uno il nomine integre, lo tote tempore anglo-romanic per, ma sed practic philologos historiettas.} Nullam facilisis, massa ut faucibus vulputate, enim velit luctus nulla, a elementum ipsum metus eu sem. Sed a auctor quam. Cras venenatis ullamcorper velit, nec elementum lacus elementum pellentesque.
%
% Section: Der erste Abschnitt
%
\section{Der erste Abschnitt des Kapitels}
\label{sec:background:first_section}
Sia ma sine svedese americas. Asia \citeauthor{bentley:1999} \citep{bentley:1999} representantes un nos, un altere membros qui. De web nostre historia angloromanic. Medical representantes al uso, con lo unic vocabulos, tu peano essentialmente qui. Lo malo laborava anteriormente uso.
\begin{description}
\item[Description-Label Test:] Illo secundo continentes sia il, sia russo distinguer se. Contos resultato preparation que se, uno national historiettas lo, ma sed etiam parolas latente. Ma unic quales sia. Pan in patre altere summario, le pro latino resultato.
\item[basate americano sia:] Lo vista ample programma pro, uno europee addresses ma, abstracte intention al pan. Nos duce infra publicava le. Es que historia encyclopedia, sed terra celos avantiate in. Su pro effortio appellate, o.
\item[Cras venenatis:] Purus et posuere lacinia, nisl sapien dapibus metus, a ornare enim odio in ipsum. Quisque imperdiet nibh metus, in fringilla tellus. Duis varius dui eget orci commodo ac sollicitudin est placerat. Cras varius tincidunt arcu, quis imperdiet nibh rhoncus vel. Sed non justo orci, non accumsan felis. Maecenas condimentum convallis.
\end{description}
Tu uno veni americano sanctificate. Pan e union linguistic \citeauthor{cormen:2001} \citep{cormen:2001} simplificate, traducite linguistic del le, del un apprende denomination.
\subsection{Ein Unterabschnitt}
\label{subsec:background:first_section:first_subsection}
Uno pote summario methodicamente al, uso debe nomina hereditage ma. Iala rapide ha del, ma nos esser parlar. Maximo dictionario sed al. Aenean posuere, enim in ultricies facilisis, ligula lacus eleifend eros, accumsan commodo metus justo placerat justo. Donec sit amet mauris dolor, at imperdiet lacus. In laoreet pretium condimentum. Proin ut varius diam. Fusce ipsum ipsum, elementum id porttitor at, pharetra congue nisi.
\subsection{Ein weiterer Unterabschnitt}
\label{subsec:background:first_section:second_subsection}
Deler utilitate methodicamente con se. Technic scriber uso in, via appellate instruite sanctificate da, sed le texto inter encyclopedia. Ha iste americas que, qui ma tempore capital. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin vitae urna id metus vestibulum lobortis. Duis rhoncus pulvinar massa, eget venenatis justo dapibus sed.
%
% Section: Der Zweite Abschnitt
%
\section{Ein zweiter Abschnitt}
\label{sec:background:second_section}
Phasellus ut ipsum nulla, vitae venenatis augue. Suspendisse potenti. Mauris suscipit justo a dolor laoreet lacinia. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam commodo commodo dui, nec auctor mi malesuada et. Aenean tortor erat, semper eu ullamcorper non, dignissim sed lectus. Praesent et pretium leo.
\subsection{Ein Unterabschnitt}
\label{subsec:background:second_section:first_subsection}
Vivamus at massa ut turpis dignissim mattis. Vivamus odio metus, venenatis vitae malesuada et, dignissim sed nunc. Mauris a nisl id massa viverra mattis in ultrices odio. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Curabitur quis metus ac sem venenatis dignissim nec.
\subsubsection{Ein Unter-Unterabschnitt}
\label{ssubsec:background:second_section:first_subsection:first_subsubsection}
Sed vel ante vel quam commodo cursus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Duis non turpis eget quam rutrum scelerisque. Duis nec quam metus. Curabitur purus dui, sagittis vel mattis a, elementum vitae risus. Pellentesque a tellus lacus, id gravida lectus.

205
chapters/chapter03.tex Normal file
View File

@@ -0,0 +1,205 @@
\chapter{Ein weiteres Kapitel}
\label{ch:chapter03}
liquam facilisis convallis nibh. Ut accumsan malesuada nisi, eget luctus ante dignissim at. Integer dignissim rutrum feugiat. Mauris sit amet leo id ligula fringilla pharetra. In id neque metus, eu congue libero. Suspendisse egestas imperdiet nulla, in blandit dolor venenatis vel. Quisque quis justo quis quam lobortis blandit. Quisque urna mauris, placerat a pretium eu, placerat vel risus. Donec sollicitudin malesuada cursus. Sed auctor aliquet urna sit amet porta. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
%
% Section: Listen
%
\section{Listen}
\label{sec:chapter03:listen}
Fusce ac velit arcu, in iaculis urna. Vivamus id nunc nulla, et ornare eros. Mauris convallis tortor eget quam interdum nec adipiscing dui pulvinar. Cras a dolor nunc. Sed tincidunt pharetra consectetur. Sed tortor tortor, pellentesque vitae mattis eu, condimentum vel justo.
\begin{itemize}
\item Enumeration with bullets
\item Cras cursus ligula et tellus viverra sit amet accumsan orci consequat. Mauris eget elit enim, in mollis justo. Mauris ornare condimentum varius. Praesent suscipit sagittis eros, at accumsan justo adipiscing vel.
\item Etiam a orci tellus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam iaculis congue ligula eget lacinia. Proin dapibus elit eu odio egestas dapibus. Etiam nunc dolor, sagittis et volutpat quis, rhoncus a tortor.
\end{itemize}
Nunc non tortor nisl, sed fringilla est. Sed feugiat, est sed imperdiet aliquam, nisl elit lobortis nisl, sit amet ultrices metus eros vitae metus. Integer tincidunt, nisi id consectetur pharetra, nibh tortor tempus ipsum, id sollicitudin erat lacus at diam. Etiam aliquet venenatis aliquet.
\begin{enumerate}
\item Enumeration with small numbers
\item Nulla dapibus, ante ac sagittis molestie, neque nulla venenatis turpis, non scelerisque lorem sapien non turpis. Sed dolor magna, vestibulum imperdiet condimentum vel, imperdiet ac mi. Cras in orci egestas purus rhoncus congue. Cras cursus leo nec turpis laoreet non malesuada est pretium.
\item Nunc ut tortor massa. Fusce ullamcorper mauris eget tellus egestas faucibus. Ut nec nunc quis lectus iaculis ultrices. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
\end{enumerate}
Suspendisse dignissim tellus vitae ante ullamcorper luctus. Maecenas consectetur massa a massa vestibulum non egestas ipsum bibendum. Vestibulum porttitor, tortor at porttitor tristique, magna justo vestibulum sapien, a semper augue magna in orci. Mauris pretium laoreet nisi, sit amet ultricies sapien rutrum ut. Suspendisse placerat risus et magna accumsan. Ased fringilla est. Sed feugiat, est sed imperdiet aliquam, nisl elit lobortis nisl, sit amet ultrices metus eros vitae metus. Integer tincidunt, nisi id consectetur pharetra, nibh tortor tempus ipsum, id sollicitudin erat lacus at diam. Etiam aliquet venenatis aliquet. Mauris sit amet leo id ligula fringilla pharetra. In id neque metus, eu congue libero. Suspendisse egestas imperdiet nulla, in blandit dolor venenatis vel.
\begin{aenumerate}
\item Enumeration with small caps (alpha)
\item Second item ed ac risus dolor, ac molestie tellus. Fusce nulla lacus, viverra vel tempus et, viverra eget augue. Nunc id dui sed velit feugiat tristique. Integer at velit justo, eget ornare nulla.
\item Suspendisse cursus, nisl non pharetra dapibus, nunc ligula sollicitudin sem, in vehicula leo nunc et neque. Sed lacinia dapibus erat, eu dictum ligula auctor a. Phasellus ut mi sapien, in sodales turpis. Nunc pharetra varius metus eget convallis.
\end{aenumerate}
Sia ma sine svedese americas. Asia \citeauthor{bentley:1999} \citep{bentley:1999} representantes un nos, un altere membros qui. De web nostre historia angloromanic. Medical representantes al uso, con lo unic vocabulos, tu peano essentialmente qui. Lo malo laborava anteriormente uso.
\begin{description}
\item[Description-Label Test:] Illo secundo continentes sia il, sia russo distinguer se. Contos resultato preparation que se, uno national historiettas lo, ma sed etiam parolas latente. Ma unic quales sia. Pan in patre altere summario, le pro latino resultato.
\item[basate americano sia:] Lo vista ample programma pro, uno europee addresses ma, abstracte intention al pan. Nos duce infra publicava le. Es que historia encyclopedia, sed terra celos avantiate in. Su pro effortio appellate, o.
\item[Cras venenatis:] Purus et posuere lacinia, nisl sapien dapibus metus, a ornare enim odio in ipsum. Quisque imperdiet nibh metus, in fringilla tellus. Duis varius dui eget orci commodo ac sollicitudin est placerat. Cras varius tincidunt arcu, quis imperdiet nibh rhoncus vel. Sed non justo orci, non accumsan felis. Maecenas condimentum convallis.
\end{description}
%
% Section: Grafiken
%
\section{Grafiken}
\label{sec:chapter03:grafiken}
Morbi magna augue, scelerisque in eleifend a, tristique vitae lorem. Vivamus non elementum nisi. Aliquam erat volutpat. Nunc pharetra, tortor ut adipiscing bibendum, orci ipsum mollis felis, ut euismod eros purus at tellus. Sed blandit eros at ante mattis in elementum tortor pharetra. Vivamus molestie mattis orci. Quisque ullamcorper, purus sit amet luctus viverra, turpis arcu imperdiet eros, sit amet viverra nisi ligula ut felis.
\subsection{Einfache Grafiken}
\label{sec:chapter03:grafiken:simple}
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec sed ante odio. Integer semper, nibh id sollicitudin adipiscing, odio elit blandit mi, sit amet luctus mauris velit nec velit. Aenean commodo cursus magna, id mollis sapien gravida eu. Aenean eleifend, leo dignissim sodales mattis, tellus ante tempor nunc, vulputate tristique nisl metus sit amet tellus. Nullam sollicitudin, metus sit amet sagittis interdum, metus purus dapibus lacus, pharetra lobortis erat enim a leo. Suspendisse a augue in purus tempor blandit. Aliquam malesuada porttitor nibh vel adipiscing. In mi est, vulputate nec dapibus quis, pharetra vel lacus. Sed pellentesque egestas pretium. Praesent orci risus, ornare non accumsan id, gravida sed lectus. Mauris fermentum viverra neque at dignissim. Sed consectetur auctor lorem, eget volutpat urna sodales id. Etiam pellentesque velit quis sapien tempus convallis.
\begin{figure}[htbp]
\centering
\includegraphics[width=0.5\textwidth]{gfx/examples/setup}
\caption{Dies ist eine einfache Grafik}
\label{fig:chapter03:setup}
\end{figure}
Aenean blandit neque eget nunc euismod ac dignissim enim euismod. Nullam semper, orci vitae elementum pretium, est lorem sodales justo, id lobortis nunc felis et justo. Cras tortor orci, rhoncus a commodo quis, aliquam eu dui. Donec pulvinar, arcu ornare consequat ultricies, purus dui accumsan massa, id auctor magna justo nec risus. Nulla bibendum, est nec ornare venenatis, lacus diam pretium augue, sed convallis orci sapien vitae lectus. In blandit massa aliquam felis feugiat fringilla.
\subsection{Grafiken mit Subfloat}
\label{sec:chapter03:grafiken:subfloat}
Quisque non massa neque. In at placerat lacus. Integer urna augue, laoreet ac mattis sed, posuere ut turpis. Nunc a metus quis elit placerat ultricies vel a eros. Quisque condimentum aliquet fermentum. Integer arcu est, suscipit quis lacinia at, volutpat nec tortor. Proin feugiat tristique est eget luctus. Suspendisse porta mauris sed sapien egestas sit amet volutpat tellus ultricies. Nulla vulputate semper turpis sed blandit. Phasellus at tortor pulvinar nisi luctus gravida.
\begin{figure}[bth]
\myfloatalign
\subfloat[Asia personas duo.]{
\label{fig:chapter03:subfloat:grafik1}
\includegraphics[width=.45\linewidth]{gfx/examples/qq-plot_gaus_vs_160}
} \quad
\subfloat[Pan ma signo.] {
\label{fig:chapter03:subfloat:grafik2}
\includegraphics[width=.45\linewidth]{gfx/examples/pdf_gaus_vs_uni_vs_10_40_160}
} \\
\subfloat[Methodicamente o uno.]{
\label{fig:chapter03:subfloat:grafik3}
\includegraphics[width=.45\linewidth]{gfx/examples/pdf_gaus_vs_uni_vs_10_40_160}
} \quad
\subfloat[Titulo debitas.]{
\label{fig:chapter03:subfloat:grafik4}
\includegraphics[width=.45\linewidth]{gfx/examples/qq-plot_gaus_vs_160}
}
\caption[Subfloat - Figure]{Mit Subfloat lassen sich mehrere Grafiken neben- und untereinander darstellen. Jeder Figure kann dabei mit einem eigenen Text versehen werden.}
\label{fig:chapter03:subfloat}
\end{figure}
\subsection{Grafiken mit Minipage}
\label{sec:chapter03:grafiken:minipage}
Donec gravida consequat arcu, et mollis tortor posuere vitae. Sed pharetra turpis a ante commodo accumsan. Suspendisse leo nulla, accumsan sit amet dapibus in, posuere eget turpis. Vivamus enim sapien, porta id placerat eget, laoreet sed massa. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
\begin{figure}[htbp]
\centering
\begin{minipage}[b]{5 cm}
\includegraphics[width=\linewidth]{gfx/examples/qq-plot_gaus_vs_160}
\caption{Minipage-Grafik Nummero uno}
\label{fig:chapter03:minipage:grafik1}
\end{minipage}
\begin{minipage}[b]{5 cm}
\includegraphics[width=\linewidth]{gfx/examples/pdf_gaus_vs_uni_vs_10_40_160}
\caption{Minipage-Grafik Nummer zwei}
\label{fig:chapter03:minipage:grafik2}
\end{minipage}
\end{figure}
In vitae est eget velit mattis lobortis. In hac habitasse platea dictumst. Quisque aliquam quam et justo pellentesque ullamcorper. Curabitur elementum mattis leo facilisis tincidunt. Fusce posuere viverra ultricies. Cras eget velit et ipsum gravida imperdiet et hendrerit orci.
Maecenas fringilla viverra urna ut egestas. Nulla sagittis molestie libero eget luctus. Nulla non odio sit amet magna vehicula tincidunt. Nulla accumsan ornare placerat. In posuere scelerisque quam, sed posuere urna eleifend quis. Pellentesque sed quam quis dui vulputate convallis ut ac diam. In hac habitasse platea dictumst. Donec molestie auctor dapibus. Vivamus in erat risus, ut aliquet diam. Duis vel velit ante, id ullamcorper turpis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In accumsan ornare tellus a porttitor. Etiam facilisis dui et sem eleifend id luctus nisl scelerisque. Aenean quis commodo libero. Nulla quis semper dolor.
%
% Section: Tabellen
%
\section{Tabellen}
\label{sec:chapter03:tabellen}
Sed lobortis vestibulum euismod. Vivamus vestibulum gravida nisi vitae condimentum. Nullam nec lacus nibh. Phasellus arcu magna, varius eget viverra a, elementum eu dolor. Aliquam erat volutpat. Sed nibh leo, vestibulum quis lacinia in, vestibulum sollicitudin nulla. In iaculis, purus in imperdiet sagittis, tortor diam pellentesque lectus, eget faucibus ante elit at tortor.
%
% Section: Listings
%
\section{Listings}
\label{sec:chapter03:listings}
Aliquam ut pretium lectus. Curabitur in eros et sapien aliquet luctus ut sit amet eros. Proin et libero non mi venenatis aliquet at sed lorem. Ut sed enim mi, id viverra eros. Cras metus ante, placerat id commodo at, molestie non libero. Aenean eu risus erat, vel consequat metus. Sed malesuada metus sit amet nisl viverra hendrerit.
%
% Section: Equations
%
\section{Equations}
\label{sec:chapter03:equations}
Pellentesque sed quam quis dui vulputate convallis ut ac diam. In hac habitasse platea dictumst. Donec molestie auctor dapibus. Vivamus in erat risus, ut aliquet diam. Duis vel velit ante, id ullamcorper turpis.
%
\begin{equation}
U = R * I
\end{equation}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In accumsan ornare tellus a porttitor. Etiam facilisis dui et sem eleifend id luctus nisl scelerisque. Aenean quis commodo libero. Nulla quis semper dolor.
%
\begin{equation}
I = \frac{U}{R}
\end{equation}
In the following we use probability theory to derive closed-form expressions for the fairness that is achieved among $M$ contending stations. We tag station $M$ and denote $K_i$ the inter-transmissions of station $i = 1 \dots M-1$ and let $K = \sum_{i=1}^{M-1} K_i$. The conditional probability $P[K\!=\!k|l]$ can be defined for $M \ge 2$ as
%
\begin{equation}
\mathsf{P}[K\!=\!k|l] = \mathsf{P} \Biggl[\sum_{i=1}^{M-1} K_i = k \Big| l \Biggr]
\label{eq:chapter03:exactpmf}
\end{equation}
%
where the random variables $K_i$ are the integers that satisfy
%
\begin{equation*}
\sum_{j=1}^{K_i} b_i(j) \le \sum_{j=1}^{l} b_M(j) \;\;\; \textmd{and} \;\;\; \sum_{j=1}^{K_i+1} b_i(j) > \sum_{j=1}^{l} b_M(j) .
\end{equation*}
%
% Section: Theorem and Proof
%
\section{Theorem and Proof}
\label{sec:chapter03:theorem}
We use the central limit theorem to derive the long-term fairness. In the sequel, we denote normal random variables $N(\mu,\sigma^2)$ where $\mu$ is the mean and $\sigma^2$ the variance.
%
\begin{Theorem}[Gaussian approximation]
\label{th:chapter03:twostationsgaussian}
%
Let the $b_i(j)$ be i.i.d. random variables with mean $\mu$ and variance $\sigma^2$ and let $M=2$. For $k,l \gg 1$ (\ref{eq:chapter03:exactpmf}) is approximately Gaussian where
%
\begin{equation*}
\mathsf{P}[K \!\le\! k|l] \approx \mathsf{P}\biggl[ N(0,1) \le \frac{\mu\,(k-l)}{\sigma\,\sqrt{k+l}} \biggr] .
\end{equation*}
%
\end{Theorem}
%
\begin{proof}
%
For $M=2$ we have from (\ref{eq:chapter03:exactpmf}) that
%
\begin{equation*}
\mathsf{P}[K \!<\! k|l] = \mathsf{P} \Biggl[\, \sum_{j=1}^k b_1(j) > \sum_{j=1}^l b_2(j) \Biggr]
\end{equation*}
%
and after expansion and some normalization this equals
%
\begin{equation*}
= \mathsf{P}\Biggl[ \frac{\sum_{j=1}^{l}b_2(j) - l\mu}{\sigma\sqrt{l}} - \frac{\sum_{j=1}^{k}b_1(j) - k\mu}{\sigma\sqrt{l}} < \frac{\mu(k-l)}{\sigma\sqrt{l}} \Biggr].
\end{equation*}
%
Using the central limit theorem it follows that
%
\begin{equation*}
\mathsf{P}[K \!<\! k|l] \approx \mathsf{P} \biggl[ N(0,1) - N \biggl(0,\frac{k}{l}\biggr) < \frac{\mu(k-l)}{\sigma\sqrt{l}} \biggr] .
\end{equation*}
%
Since the normal distribution with zero mean is symmetric we can replace the subtraction of $N(0,k/l)$ by addition. Furthermore, the sum of two normal random variables $N(\mu_1, \sigma_1^2)$ and $N(\mu_2, \sigma_2^2)$ is normal with $N(\mu_1+\mu_2, \sigma_1^2+ \sigma_2^2)$ such that
%
\begin{equation*}
\mathsf{P}[K \!<\! k|l] \approx \mathsf{P} \biggl[ N\biggl(0,\frac{k+l}{l}\biggr) < \frac{\mu(k-l)}{\sigma\sqrt{l}} \biggr] .
\end{equation*}
%
Finally, we use that if $X$ is $N(a\mu,a^2\sigma^2)$ then $Y = X/a$ is $N(\mu,\sigma^2)$ with $a^2 = (k+l)/l$ to standardize the result.
%
\end{proof}
Th. \ref{th:chapter03:twostationsgaussian} assumes i.i.d. random countdown values. It does, however, not make any assumption about their distribution.

View File

@@ -4,8 +4,8 @@
\begin{otherlanguage}{ngerman}
\pdfbookmark[1]{Zusammenfassung}{Zusammenfassung}
\chapter*{Zusammenfassung}
Der Thema der Digitalisierung ist heute nicht mehr wegzudenken, wenn es innerhalb eines Unternehmens darum geht, in der wachsenden Dynamik des Marktes passend zu agieren. Dabei muss auch die Softwareentwicklung sich dieser Entwicklung anpassen. So weichen die klassischen großen, zeit- und kostenintensiven Softwareprojekte einer agilen Entwicklung mit vollautomatisierten Prozessen.
Im modernen Softwareentwicklungsprozess wird immer weiter automatisiert, dabei werden "Continuous Integration"  und "Continuous Deployment/Delivery" (CI/CD) schon weit verbreitet eingesetzt und lassen
Das Thema der Digitalisierung ist heute nicht mehr wegzudenken, wenn es innerhalb eines Unternehmens darum geht, in der wachsenden Dynamik des Marktes passend zu agieren. Dabei muss auch die Softwareentwicklung sich dieser Entwicklung anpassen. So weichen die klassischen großen, zeit- und kostenintensiven Softwareprojekte einer agilen Entwicklung mit vollautomatisierten Prozessen.
Im modernen Softwareentwicklungsprozess wird immer weiter automatisiert, dabei werden "Continuous Integration"  und "Continuous Deployment/Delivery" (CI/CD) schon weit verbreitet eingesetzt und lassen
sich in vielen Bereichen der IT wiederfinden. Unter anderem ermöglichen Konzepte wie CI/CD schnellere Entwicklungsgeschwindigkeiten und erhöhen die Chance, Fehler frühzeitig zu erkennen.
\medskip
@@ -15,12 +15,12 @@
\begin{itemize}
\item Durch die Unterschätzung der zentralen Bedeutung von Automatisierungskonfigurationen besteht die Gefahr eines ungewollten Deployments von nicht produktionsreifer Software.
\item Fehlendes Wissen über die Funktionsweise der Pipeline führt im Falle einer Störung zum Stillstand des Entwicklungsprozess und nur Experten können diese Probleme beheben.
\item Fehlendes Wissen über die Funktionsweise der Pipeline führt im Falle einer Störung zum Stillstand des Entwicklungsprozesses und nur Experten können diese Probleme beheben.
\item In einer unzureichend konfigurierten Pipeline können Releases, welche noch Fehler enthalten, unbeabsichtigt in die Produktion eingespielt werden.
\item Eine fehlende Standardisierung im Buildvorgang erhöht die Komplexität und erschwert die Wartung der Software und führt damit zu Verzögerungen und Mehr aufwänden.
\item Eine fehlende Standardisierung im Buildvorgang erhöht die Komplexität und erschwert die Wartung der Software und führt damit zu Verzögerungen und Mehraufwänden.
\end{itemize}
\noindent Diese Probleme können durch angemessene Methoden, Tools und Standards verhindert werden um so die Qualität der Pipeline zu gewährleisten.
\noindent Diese Probleme können durch angemessene Methoden, Tools und Standards verhindert werden, um so die Qualität der Pipeline zu gewährleisten.
Genau diese Fragestellung nach der Qualität einer CI/CD Pipeline möchte ich ins Zentrum meiner Seminararbeit stellen.
Hieraus stellen sich die folgenden Fragen:
\medskip
@@ -31,24 +31,15 @@
\noindent Welche Anforderungen stellen sich an eine CI/CD Pipeline mit hoher Qualität ?
\newline
\noindent Lassen sich Basisanforderungen aufstellen, unabhängig von Einsatzgebiet der Pipeline ?
\noindent Lassen sich Basisanforderungen aufstellen, unabhängig von dem Einsatzgebiet der Pipeline ?
\medskip
\noindent Ziel ist die Ausarbeitung von Anforderungen und Qualitätsmetriken für eine Pipeline, die die Entwicklungsgeschwindigkeit steigert, ohne die Software Qualität zu kompromittieren.
\noindent Ziel ist die Ausarbeitung von Anforderungen und Qualitätsmetriken für eine Pipeline, die die Entwicklungsgeschwindigkeit steigert, ohne die Softwarequalität zu kompromittieren.
\noindent Dabei werde ich die Funktionsweise von CI/CD vorstellen und die Probleme der Automatisierung analysieren.
Daraus leite ich entsprechende Qualitätsmerkmale ab und erarbeite Anforderungen an die Tools, Standards und Methoden einer CI/CD Pipeline, welche diese Qualitätsmerkmale unterstützen.
\chapter*{Gliederung}
\begin{itemize}
\item Warum Automatisieren ?
\begin{itemize}
\item Vorteile
\end{itemize}
\item Probleme der Automatisierung
\end{itemize}
\chapter{Vorkenntnisse und Unterstützung}
\chapter*{Vorkenntnisse und Unterstützung}
Das Themengebiet und Technologie sind mir bekannt. Weitere Unterstützung bei Problemen kann ich durch Kollegen im Büro anfordern.

View File

@@ -7,7 +7,7 @@
% ****************************************************************************************************
% 1. Personal data and user ad-hoc commands
% ****************************************************************************************************
\newcommand{\myTitle}{Pipeline Name hier einseitzen\xspace}
\newcommand{\myTitle}{Anforderungen und Eigenschaften einer qualitativen CI/CD Pipeline\xspace}
%\newcommand{\mySubtitle}{An Homage to The Elements of Typographic Style\xspace}
\newcommand{\myDegree}{Bachelor of Science (B.Sc.)\xspace}
%\newcommand{\myDegree}{Bachelor of Arts (B.A.)\xspace}

View File

@@ -90,17 +90,17 @@
\pagenumbering{arabic}
% Alwas use \cleardoublepage before \part{...}.
\cleardoublepage
\part{Thesis}\label{pt:thesis}
%\include{chapters/examples/chapter01}
\part{Gliederung}\label{pt:thesis}
\include{chapters/Gliederung}
%\include{chapters/examples/chapter02}
%\include{chapters/examples/chapter03}
%*************************************************************************
% Backmatter
%*************************************************************************
\appendix
%\appendix
%\renewcommand{\thechapter}{\alph{chapter}}
\cleardoublepage
\part{Appendix}
%\part{Appendix}
%\include{chapters/examples/appendix01}
%\include{chapters/examples/appendix02}
%*************************************************************************