dms/DMS_paper15_gitlab.tex

131 lines
3.3 KiB
TeX

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{helvet}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{multicol}[]
\usepackage{blindtext}
\usepackage{float}
\usepackage{fancyhdr}
\usepackage{geometry}
\usepackage{abstract}
\usepackage{graphicx}
\usepackage{acronym}
\usepackage{hyperref}
\usepackage{biblatex}
\graphicspath{ {./bilder/} }
\geometry{
a4paper,margin=25mm
}
\title{\huge{Dev Ops mit Microservices - Gitlab}}
\date{\today}
\author{
\begin{tabular}{ccc}
\textbf{Roman Schöne} & \textbf{Christopher Schmitt}\\
2211275 & ???????\\
roman.schoene@stud.th-mannheim.de & christopher.schmitt@stud.th-mannheim.de
\end{tabular}\\\\
Technische Hochschule Mannheim
}
\addbibresource{literatur/dms.bib}
\renewcommand\familydefault{\sfdefault} % Helvetica
\begin{document}
\pagestyle{fancy}
%... then configure it.
\fancyhead{} % clear all header fields
\fancyhead[L]{Gitlab}
\fancyhead[R]{DMS - DevOps mit Micro Services}
\fancyfoot{} % clear all footer fields
\fancyfoot[LE,RO]{\thepage}
\maketitle
\begin{abstract}
\blindtext
\end{abstract}
\begin{multicols}{2}
\tableofcontents
\section{Einführung}
\subsection{Softwarelösung}
Test
\begin{figure}[H]
\centering
\includegraphics[width=0.8\linewidth]{./bilder/gitlab-logo-100-rgb.png}
\label{fig:gitlab-logo}
\caption{Logo Gitlab}
\end{figure}
\subsection{Geschichte}
Gitlab wurde von Sytse Sijbrandij und von Dmitriy Zaporozhets gegründet. Zaporozhets entwickelte Gitlab 2011 als Hilfsmittel für seine eigenen Projekte. Gitlab war zu dem Zeitpunkt eine private und freie Plattform zum eigenen Code-Hosting. Um den Einstieg in die Nutzung von Gitlab zu erleichtern entschieden sich Sijbrandij GitLab als \ac{SaaS} unter der Domain \url{https://gitlab.com/} anzubieten. Der Quellcode von Gitlab ist frei unter \url{https://gitlab.com/gitlab-org/gitlab} verfügbar. Gitlab finanziert sich durch Spenden um neue Funktionalitäten zu realisieren. Ein weiterer Teil der Einnahmen kommt durch den Abschluss von Abonnements der Enterprise-Edition.
\cite{degeler_gitlab_2014}
\subsection{Funktionalitäten}
\subsection{Aufbau}
Zusammenarbeit in Gitlab ist in Form von Gruppen organisiert. Diese können in Subgruppen unterteilt werden. Gruppen und Subgruppen können Projekte und Mitarbeiter zugeordnet werden.
Jedes Projekt besteht aus einer Issue-Seite, einem Wiki und einem Code-Repository. \cite{gitlab_gitlab_nodate}
% Vergleich von Features mit Github möglich
\section{CI/CD}
%https://docs.gitlab.com/topics/build_your_application/
\subsection{Gitlab Runner}
\subsection{Pipelines}
\subsection{Jobs}
\subsection{CICD-Komponenten}
\section{Anwendungsbeispiel}
\subsection{Projekt}
%Projektvorstellung
\subsection{Konfiguration}
\subsection{Artefakte}
\section{Evaluierung}
\subsection{Vorgehensweise}
%Kriterien ausdenken
\subsection{Performanz}
\subsection{Nachhaltigkeit}
\section{Diskussion}
\ac{CI/CD}
\section{Ausblick}
Hallo Welt \cite{arefeen_continuous_2019}
\subsection{Geschichte}
\section*{Abkürzungsverzeichnis}
\begin{acronym}[Abkürzungsverzeichnis]
\acro{CI/CD}{Continuous Integration/Continous Delivery}
\acro{SaaS}{Software as a Service}
\end{acronym}
\printbibliography
\end{multicols}
\end{document}