about summary refs log tree commit diff
path: root/slides.tex
diff options
context:
space:
mode:
authorVincent Ambo <vincent@kivra.com>2016-01-21T11·46+0100
committerVincent Ambo <vincent@kivra.com>2016-01-21T11·46+0100
commited1184b3265c2be94fc398864e753b55f185c5e9 (patch)
tree24871ac070e8e6819bec0a546c691780e3c2f76c /slides.tex
parentf15a12bc4e60bcbf694d815d4eb037063ab23476 (diff)
Add systemd basics & unit types
Diffstat (limited to 'slides.tex')
-rw-r--r--slides.tex40
1 files changed, 40 insertions, 0 deletions
diff --git a/slides.tex b/slides.tex
index 8a5302726033..06e0981249e3 100644
--- a/slides.tex
+++ b/slides.tex
@@ -1,6 +1,8 @@
 \documentclass[14pt]{beamer}
 \usetheme{metropolis}
 
+\newenvironment{code}{\ttfamily}{\par}
+
 \title{systemd}
 \subtitle{The standard Linux init system}
 
@@ -50,6 +52,44 @@
   \end{itemize}
 \end{frame}
 
+\begin{frame}{Systemd - the basics}
+  \begin{itemize}
+    \item No scripts are executed, only declarative units
+    \item Units have explicit dependencies
+    \item Processes are supervised
+    \item cgroups are utilised to apply resource limits
+    \item Service logs are managed and centrally queryable
+    \item Much more!
+  \end{itemize}
+\end{frame}
+
+\begin{frame}{Systemd units}
+  Units specify how and what to start. Several types exist:
+  \begin{code}
+    \small
+    \begin{columns}[T,onlytextwidth]
+      \column{0.5\textwidth}
+        \begin{itemize}
+          \item systemd.service
+          \item systemd.target
+          \item systemd.timer
+          \item systemd.path
+          \item systemd.socket
+        \end{itemize}
+      \column{0.5\textwidth}
+        \begin{itemize}
+          \item systemd.device
+          \item systemd.mount
+          \item systemd.swap
+          \item systemd.slice
+        \end{itemize}
+    \end{columns}
+  \end{code}
+\end{frame}
+
+\begin{frame}{}
+\end{frame}
+
 \section{Demo}
 
 \section{Controversies}