introduction: mention docker

This commit is contained in:
steveej 2016-08-30 14:44:17 +02:00
parent 779c628b5a
commit e9c340c418
2 changed files with 38 additions and 23 deletions

View file

@ -1,20 +1,19 @@
% // vim: set ft=tex: % // vim: set ft=tex:
\chapter{Glossary}
\printnoidxglossaries
\chapter{Introduction} \chapter{Introduction}
% Chapter 1, with a highly focused review of the literature, and is normally the “prospectus” that a committee approves before the “proposal” to start research is approved. After the prospectus is approved, some of the review of literature may be moved into Chapter 2, which then becomes part of the proposal to do research. % Chapter 1, with a highly focused review of the literature, and is normally the “prospectus” that a committee approves before the “proposal” to start research is approved. After the prospectus is approved, some of the review of literature may be moved into Chapter 2, which then becomes part of the proposal to do research.
% Chapter 1 is the engine that drives the rest of the document, and it must be a complete empirical argument as is found in courts of law. It should be filled with proofs throughout. It is not a creative writing project in a creative writing class; hence, once a word or phrase is established in Chapter 1, use the same word or phrase throughout the dissertation. The content is normally stylized into five chapters, repetitive in some sections from dissertation to dissertation. A lengthy dissertation may have more than five chapters, but regardless, most universities limit the total number of pages to 350 due to microfilming and binding considerations in libraries in those institutions requiring hard copies. % Chapter 1 is the engine that drives the rest of the document, and it must be a complete empirical argument as is found in courts of law. It should be filled with proofs throughout. It is not a creative writing project in a creative writing class; hence, once a word or phrase is established in Chapter 1, use the same word or phrase throughout the dissertation. The content is normally stylized into five chapters, repetitive in some sections from dissertation to dissertation. A lengthy dissertation may have more than five chapters, but regardless, most universities limit the total number of pages to 350 due to microfilming and binding considerations in libraries in those institutions requiring hard copies.
% Use plenty of transitional words and sentences from one section to another, as well as subheadings, which allow the reader to follow the writers train of thought. Following is an outline of the content of the empirical argument of Chapter 1. Universities often arrange the content in a different order, but the subject matter is the same in all dissertations because it is an empirical “opening statement” as might be found in a court of law. (Note that a dissertation could also be five pages of text and 50 pages of pictures of dragonfly wings and qualify for a Doctors degree in entomology.) % Use plenty of transitional words and sentences from one section to another, as well as subheadings, which allow the reader to follow the writers train of thought. Following is an outline of the content of the empirical argument of Chapter 1. Universities often arrange the content in a different order, but the subject matter is the same in all dissertations because it is an empirical “opening statement” as might be found in a court of law. (Note that a dissertation could also be five pages of text and 50 pages of pictures of dragonfly wings and qualify for a Doctors degree in entomology.)
%State the general field of interest in one or two paragraphs, and end with a sentence that states what study will accomplish. Do not keep the reader waiting to find out the precise subject of the dissertation. %State the general field of interest in one or two paragraphs, and end with a sentence that states what study will accomplish. Do not keep the reader waiting to find out the precise subject of the dissertation.
This thesis is about building and packaging software as \glspl{apci} to make it deployable via one of the various \glspl{apcr} This thesis is about building and packaging software applications specifically with the intention to distribute them in form of \glspl{apci}.
The primary concern is to find a viable method for declaring and assembling \glspl{apci} deterministically and ideally being able to reproducible these builds on different computers and different points in time.
The secondary concern is to abstract enough of the method's complexity in order to make it attractive for application developers while still allowing them to specify the exact contents alongside their software within the resulting \gls{apci}.
The primary concern of this thesis is to find a viable method for declaring and assembling \glspl{apci} in a predictable way, ideally providing reproducible results. The secondary concern is to make it easy for the application developers to specify the exact contents of the \gls{apci} is needed building and running their software. The choice for this topic was made due to my personal dissatisfaction with currently available methods for building \glspl{apci}, and seeing both the need and the potential of a scientifically substantiated approach.
My hope that is that the abstraction makes it simple enough to be adopted by the community which has been forming around the technology of \glspl{apc} and its ever-growing popularity since \gls{Docker} was released.
The choice for this topic is due to my personal unsatisfying experience with currently available methods for specifying and building \glspl{apci}.
\section{Background of the Problem} \section{Background of the Problem}
% This section is critically important as it must contain some mention of all the subject matter in the following Chapter 2 Review of the Literature 2 and the methodology in Chapter 3. Key words should abound that will subsequently be used again in Chapter 2. The section is a brief two to four page summary of the major findings in the field of interest that cites the most current finding in the subject area. A minimum of two to three citations to the literature per paragraph is advisable. The paragraphs must be a summary of unresolved issues, conflicting findings, social concerns, or educational, national, or international issues, and lead to the next section, the statement of the problem. The problem is the gap in the knowledge. The focus of the Background of the Problem is where a gap in the knowledge is found in the current body of empirical (research) literature. % This section is critically important as it must contain some mention of all the subject matter in the following Chapter 2 Review of the Literature 2 and the methodology in Chapter 3. Key words should abound that will subsequently be used again in Chapter 2. The section is a brief two to four page summary of the major findings in the field of interest that cites the most current finding in the subject area. A minimum of two to three citations to the literature per paragraph is advisable. The paragraphs must be a summary of unresolved issues, conflicting findings, social concerns, or educational, national, or international issues, and lead to the next section, the statement of the problem. The problem is the gap in the knowledge. The focus of the Background of the Problem is where a gap in the knowledge is found in the current body of empirical (research) literature.
@ -23,7 +22,7 @@ The choice for this topic is due to my personal unsatisfying experience with cur
% Arising from the background statement is this statement of the exact gap in the knowledge discussed in previous paragraphs that reviewed the most current literature found. A gap in the knowledge is the entire reason for the study, so state it specifically and exactly. Use the words “gap in the knowledge.” The problem statement will contain a definition of the general need for the study, and the specific problem that will be addressed. % Arising from the background statement is this statement of the exact gap in the knowledge discussed in previous paragraphs that reviewed the most current literature found. A gap in the knowledge is the entire reason for the study, so state it specifically and exactly. Use the words “gap in the knowledge.” The problem statement will contain a definition of the general need for the study, and the specific problem that will be addressed.
\section{Purpose of the Study} \section{Purpose of the Study}
% The Purpose of the Study is a statement contained within one or two paragraphs that identifies the research design, such as qualitative, quantitative, mixed methods, ethnographic, or another design. The research variables, if a quantitative study, are identified, for instance, independent, dependent, comparisons, relationships, or other variables. The population that will be used is identified, whether it will be randomly or purposively chosen, and the location of the study is summarized. Most of these factors will be discussed in detail in Chapter 3. %The Purpose of the Study is a statement contained within one or two paragraphs that identifies the research design, such as qualitative, quantitative, mixed methods, ethnographic, or another design. The research variables, if a quantitative study, are identified, for instance, independent, dependent, comparisons, relationships, or other variables. The population that will be used is identified, whether it will be randomly or purposively chosen, and the location of the study is summarized. Most of these factors will be discussed in detail in Chapter 3.
\section{Significance of the Study} \section{Significance of the Study}
% The significance is a statement of why it is important to determine the answer to the gap in the knowledge, and is related to improving the human condition. The contribution to the body of knowledge is described, and summarizes who will be able to use the knowledge to make better decisions, improve policy, advance science, or other uses of the new information. The “new” data is the information used to fill the gap in the knowledge. % The significance is a statement of why it is important to determine the answer to the gap in the knowledge, and is related to improving the human condition. The contribution to the body of knowledge is described, and summarizes who will be able to use the knowledge to make better decisions, improve policy, advance science, or other uses of the new information. The “new” data is the information used to fill the gap in the knowledge.

View file

@ -6,11 +6,12 @@
\usepackage{fancyhdr} \usepackage{fancyhdr}
\usepackage{geometry} \usepackage{geometry}
\usepackage{multirow,tabularx,tabu} \usepackage{multirow,tabularx,tabu}
\usepackage[xindy]{glossaries} \usepackage[numberedsection,toc,numberline,nopostdot]{glossaries}
\newcommand{\topic}{A Declarative And Reproducible Approach To Application Deployment Via Container Images} \newcommand{\topic}{A Declarative And Reproducible Approach To Application Deployment Via Container Images}
\newcommand{\authorOne}{Stefan Junker} \newcommand{\authorOne}{Stefan Junker}
\newcommand{\authorOneInit}{SJ}
\newcommand{\authorOnestreet}{Alemannenstr. 7} \newcommand{\authorOnestreet}{Alemannenstr. 7}
\newcommand{\authorOnezip}{78467} \newcommand{\authorOnezip}{78467}
\newcommand{\authorOnecity}{Konstanz} \newcommand{\authorOnecity}{Konstanz}
@ -34,7 +35,7 @@
\geometry{a4paper, top=25mm, left=30mm, right=40mm, bottom=35mm, headsep=10mm, footskip=12mm} \geometry{a4paper, top=25mm, left=30mm, right=40mm, bottom=35mm, headsep=10mm, footskip=12mm}
\fancypagestyle{plain}{% \fancypagestyle{plain}{%
\fancyhead[L]{\small SJ} \fancyhead[L]{\small \authorOneInit}
\fancyhead[R]{} \fancyhead[R]{}
\fancyhead[C]{} \fancyhead[C]{}
@ -57,16 +58,17 @@
\makeatother \makeatother
\makenoidxglossaries \makenoidxglossaries
\newglossaryentry{Linux} {
\newglossaryentry{Linux}{
name = Linux, name = Linux,
description = { description = {
is a generic term referring to the family of Unix-like is a generic term referring to the family of Unix-like
computer operating systems that use the Linux kernel computer operating systems that use the Linux kernel
}, },
plural=Linuces plural=Linuces
} }
\newglossaryentry{computer} { \newglossaryentry{computer}{
name = Computer, name = Computer,
description = { description = {
is a programmable machine that receives input, is a programmable machine that receives input,
@ -75,19 +77,32 @@
} }
} }
\newglossaryentry{apci} { \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}{
name=Application Program Container Image, name=Application Program Container Image,
description={is 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}. 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
}
} }
\newglossaryentry{apcr} { \newglossaryentry{apcr}{
name=Application Program Container Runtime, name=Application Program Container Runtime,
description={is an application program or a set thereof that understands how to run the software inside an \gls{apci}}. description={
An application program or a collection thereof that understands how to run the software inside an \gls{apci}
}
} }
\newglossaryentry{} { \newglossaryentry{Docker}{
name=Application Program Container Runtime, name=Docker,
description={is an application program or a set thereof that understands how to run the software inside an \gls{apci}}. description={
is a an \gls{apc} platform, with an application program of the same name
}
} }
\begin{document} \begin{document}
@ -96,7 +111,7 @@
\pagestyle{plain} \pagestyle{plain}
%TODO: \include{cover} %TODO: \include{cover}
\include{title} \include{title}
\include{abstract.tex} \include{abstract}
%TODO: \include{affidavit} %TODO: \include{affidavit}
\cleardoublepage \cleardoublepage
\newcounter{roman_pagenumbers} % save page number \newcounter{roman_pagenumbers} % save page number
@ -108,12 +123,12 @@
\addtolength{\headwidth}{\marginparsep} \addtolength{\headwidth}{\marginparsep}
\headheight=15pt \headheight=15pt
\fancyfoot[R]{\thepage{}} \fancyfoot[R]{\thepage{}}
\fancyhead[L]{\small \autorlinit, \autorminit, \autorsinit} \fancyhead[L]{\small \authorOneInit}
\fancyhead[R]{\nouppercase{\rightmark}} \fancyhead[R]{\nouppercase{\rightmark}}
\pagenumbering{arabic} \pagenumbering{arabic}
\pagestyle{fancy} \pagestyle{fancy}
%TODO \include{acknowledgements} %TODO \include{acknowledgments}
\tableofcontents \tableofcontents
@ -121,6 +136,7 @@
This dissertation is original, unpublished, independent work by the author, \authorOne. This dissertation is original, unpublished, independent work by the author, \authorOne.
\part{Introduction} \part{Introduction}
\printnoidxglossary
\include{parts/introduction/introduction} \include{parts/introduction/introduction}
\part{Research} \part{Research}