2016-08-17 19:13:31 +02:00
\documentclass [11pt,a4paper] { report}
\usepackage [utf8] { inputenc}
2016-08-30 16:20:37 +02:00
2016-08-17 19:39:00 +02:00
\usepackage { titlesec,blindtext, color} % titleformat
2016-08-17 19:13:31 +02:00
\usepackage { fancyhdr}
2016-08-30 16:20:37 +02:00
2016-08-17 19:13:31 +02:00
\usepackage { geometry}
2016-08-30 16:20:37 +02:00
\geometry { a4paper, top=25mm, left=30mm, right=35mm, bottom=35mm, headsep=10mm, footskip=12mm}
2016-08-17 19:13:31 +02:00
\usepackage { multirow,tabularx,tabu}
2016-08-30 16:20:37 +02:00
2016-08-30 14:44:17 +02:00
\usepackage [numberedsection,toc,numberline,nopostdot] { glossaries}
2016-08-30 16:20:37 +02:00
\makenoidxglossaries
2016-08-17 19:13:31 +02:00
2016-08-24 22:26:28 +02:00
\newcommand { \topic } { A Declarative And Reproducible Approach To Application Deployment Via Container Images}
2016-08-17 19:13:31 +02:00
\newcommand { \authorOne } { Stefan Junker}
2016-08-30 14:44:17 +02:00
\newcommand { \authorOneInit } { SJ}
2016-08-17 19:13:31 +02:00
\newcommand { \authorOnestreet } { Alemannenstr. 7}
\newcommand { \authorOnezip } { 78467}
\newcommand { \authorOnecity } { Konstanz}
\newcommand { \authorOneCountry } { Germany}
\newcommand { \authorOneId } { 283751}
\newcommand { \supervisorOne } { Prof. Dr. Michael Mächtel}
\newcommand { \supervisorTwo } { TODO supervisor two}
\newcommand { \studies } { TODO studies}
\newcommand { \startdate } { TODO startdate}
\newcommand { \submitdate } { TODO submitdate}
\newcommand { \buzzwords } { TODO buzzwords}
% Numbered Subsubsections
\setcounter { secnumdepth} { 3}
\date { Wintersemester 2016/2017}
\title { \topic }
\author { authorOne}
\fancypagestyle { plain} { %
2016-08-30 14:44:17 +02:00
\fancyhead [L] { \small \authorOneInit }
2016-08-17 19:13:31 +02:00
\fancyhead [R] { }
\fancyhead [C] { }
\fancyfoot [R] { \thepage { } }
\fancyfoot [C] { }
}
2016-08-17 19:39:00 +02:00
\newcommand { \hsp } { \hspace { 20pt} }
\titleformat { \chapter } [hang]{ \vspace { -2cm} \Huge \bfseries } { \thechapter \hsp } { 0cm} { }
2016-08-17 19:13:31 +02:00
\makeatletter
2016-08-28 22:11:41 +02:00
2016-08-17 19:39:00 +02:00
\renewcommand \paragraph { \startsection { paragraph} { 4} { \z } %
{ -3.25ex\plus -1ex \minus -.2ex} %
{ 0.0001pt \plus 0.2ex} %
2016-08-17 19:13:31 +02:00
{ \normalfont \normalsize \bfseries } }
2016-08-17 19:39:00 +02:00
\renewcommand \subparagraph { \startsection { subparagraph} { 5} { \z } %
{ -3.25ex\plus -1ex \minus -.2ex} %
{ 0.0001pt \plus 0.2ex} %
2016-08-17 19:13:31 +02:00
{ \normalfont \normalsize \bfseries } }
\makeatother
2016-08-30 14:44:17 +02:00
\newglossaryentry { Linux} {
2016-08-28 22:11:41 +02:00
name = Linux,
description = {
is a generic term referring to the family of Unix-like
2016-08-30 14:44:17 +02:00
computer operating systems that use the Linux kernel
2016-08-28 22:11:41 +02:00
} ,
plural=Linuces
}
2016-08-30 14:44:17 +02:00
\newglossaryentry { computer} {
2016-08-28 22:11:41 +02:00
name = Computer,
description = {
is a programmable machine that receives input,
stores and manipulates data, and provides
output in a useful format
}
}
2016-08-30 14:44:17 +02:00
\newglossaryentry { apc} {
name=Application Program Container,
description={
The broad term for the technology used to build, package, distribute and run an application program in isolation from the underlying and co-existing systems, wherein the level or technique of isolation can be different depending on the \gls { apcr}
}
}
\newglossaryentry { apci} {
2016-08-28 22:11:41 +02:00
name=Application Program Container Image,
2016-08-30 14:44:17 +02:00
description={
An archive file that contains all of the necessary binaries that are needed to execute an application and a manifest file that that contains metadata about the application. Alternatively to containing all the required binary files, the manifest file can declare dependencies to other application container images, which must then be available at runtime to execute the contained application
}
2016-08-28 22:11:41 +02:00
}
2016-08-30 14:44:17 +02:00
\newglossaryentry { apcr} {
2016-08-28 22:11:41 +02:00
name=Application Program Container Runtime,
2016-08-30 14:44:17 +02:00
description={
An application program or a collection thereof that understands how to run the software inside an \gls { apci}
}
2016-08-28 22:11:41 +02:00
}
2016-08-30 14:44:17 +02:00
\newglossaryentry { Docker} {
name=Docker,
description={
is a an \gls { apc} platform, with an application program of the same name
}
2016-08-28 22:11:41 +02:00
}
2016-08-30 16:20:37 +02:00
\overfullrule =2cm
2016-08-17 19:13:31 +02:00
\begin { document}
2016-08-24 22:26:40 +02:00
\pagenumbering { roman}
2016-08-17 19:13:31 +02:00
\pagestyle { plain}
2016-08-17 20:17:37 +02:00
%TODO: \include{cover}
2016-08-17 19:13:31 +02:00
\include { title}
2016-08-30 14:44:17 +02:00
\include { abstract}
2016-08-17 20:17:37 +02:00
%TODO: \include{affidavit}
2016-08-17 19:13:31 +02:00
\cleardoublepage
\newcounter { roman_ pagenumbers} % save page number
\setcounter { roman_ pagenumbers} { \value { page} }
\pagenumbering { arabic}
2016-08-28 22:11:41 +02:00
\pagestyle { fancy}
\fancyhf { }
\addtolength { \headwidth } { \marginparsep }
\headheight =15pt
\fancyfoot [R] { \thepage { } }
2016-08-30 14:44:17 +02:00
\fancyhead [L] { \small \authorOneInit }
2016-08-28 22:11:41 +02:00
\fancyhead [R] { \nouppercase { \rightmark } }
2016-08-17 19:13:31 +02:00
\pagenumbering { arabic}
\pagestyle { fancy}
2016-08-30 14:44:17 +02:00
%TODO \include{acknowledgments}
2016-08-28 22:11:41 +02:00
2016-08-17 19:13:31 +02:00
\tableofcontents
2016-08-24 22:26:12 +02:00
\chapter { Preface}
This dissertation is original, unpublished, independent work by the author, \authorOne .
2016-08-17 19:13:31 +02:00
2016-08-24 22:27:33 +02:00
\part { Introduction}
2016-08-30 14:44:17 +02:00
\printnoidxglossary
2016-08-28 22:11:41 +02:00
\include { parts/introduction/introduction}
2016-08-17 19:13:31 +02:00
2016-08-24 22:27:33 +02:00
\part { Research}
2016-08-24 23:55:10 +02:00
\include { parts/research/research}
2016-08-24 22:27:33 +02:00
\part { Development}
\part { Conclusion}
2016-08-17 19:13:31 +02:00
\newpage
%TODO \listofmyequations
\listoftables
%TODO \lstlistoflistings
\listoffigures
%TODO \printbibliography
2016-08-28 22:11:41 +02:00
2016-08-17 19:13:31 +02:00
\end { document}