diff --git a/Defensio/01_Praesentation_Allgemein.md b/Defensio/01_Praesentation_Allgemein.md index 1bcda3d..7d1801f 100644 --- a/Defensio/01_Praesentation_Allgemein.md +++ b/Defensio/01_Praesentation_Allgemein.md @@ -4,8 +4,10 @@ ## {.plain} +\setbeamertemplate{sidebar left}{} + \begin{tikzpicture}[remember picture,overlay] - \node[anchor=center] at (current page.center) { - \movie[width=\paperwidth, height=\paperheight, poster, showcontrols=false, autostart]{}{\imagepath/video/introduction/sample-10s.mp4} + \node[anchor=center, inner sep=0pt, outer sep=0pt] at (current page.center) { + \movie[width=\paperwidth, height=\paperheight, poster, showcontrols=false, autostart]{}{\imagepath/video/introduction/introduction.mp4} }; \end{tikzpicture} diff --git a/Defensio/02_Praesentation_Konstantin_Hintermayer.md b/Defensio/02_Praesentation_Konstantin_Hintermayer.md index 16fc2fc..9aaf289 100644 --- a/Defensio/02_Praesentation_Konstantin_Hintermayer.md +++ b/Defensio/02_Praesentation_Konstantin_Hintermayer.md @@ -97,7 +97,6 @@ sequenceDiagram ## Von Commit zu Paket - \begin{tikzpicture}[ node distance=1cm, stepnode/.style={circle, minimum size=1.2cm, draw, line width=1.5pt, fill=white, inner sep=0pt}, @@ -111,15 +110,15 @@ sequenceDiagram \node[stepnode, draw=gray] (n1) at (0,0) {\color{gray}\small\faCodeBranch}; \node[stepnode, draw=green!60!black, right=of n1] (n2) {\color{green!60!black}\small\faCheckCircle}; \node[stepnode, draw=blue!60!black, right=of n2] (n3) {\color{blue!60!black}\small\faCogs}; - \node[stepnode, draw=orange, right=of n3] (n4) {\color{orange}\small\faBoxOpen}; - \node[stepnode, draw=orange!70!black, right=of n4] (n5) {\color{orange!70!black}\small\faDatabase}; + \node[stepnode, draw=green!60!black, right=of n3] (n4) {\color{green!60!black}\small\faBoxOpen}; + \node[stepnode, draw=blue!60!black, right=of n4] (n5) {\color{blue!60!black}\small\faDatabase}; % Labels Above \node[labelnode, below=0.2cm of n1, color=gray] {Commit}; \node[labelnode, below=0.2cm of n2, color=green!60!black] {Tag}; \node[labelnode, below=0.2cm of n3, color=blue!60!black] {CI/CD}; - \node[labelnode, below=0.2cm of n4, color=orange] {.deb Paket}; - \node[labelnode, below=0.2cm of n5, color=orange!70!black] {Registry}; + \node[labelnode, below=0.2cm of n4, color=green!60!black] {.deb Paket}; + \node[labelnode, below=0.2cm of n5, color=blue!60!black] {Registry}; \end{tikzpicture} \vspace{1em} @@ -136,6 +135,8 @@ sequenceDiagram **Design Patterns:** +\vspace{1em} + \begin{tikzpicture}[ node distance=0.15cm, stepnode/.style={rectangle, draw, line width=1.5pt, minimum width=1.5cm, minimum height=1.5cm, fill=white, inner sep=0pt}, @@ -202,10 +203,10 @@ sequenceDiagram \vfill ::: columns -:::: column +:::: column{.column width=33%} "It works on my Machine" :::: -:::: column +:::: column{.column width=66%} **Deploymentprobleme bei Hetzner** Problem: schlechte Dokumentation. Lösung: Debugging mithilfe von Wireshark und lesen des Source Codes um das Framework zu verstehen und den Fehler zu finden. @@ -224,8 +225,6 @@ Lösung: Debugging mithilfe von Wireshark und lesen des Source Codes um das Fram - Definition of Done (DoD) :::: :::: column -**YouTrack** - **Gitea Issues / Board:** - Integrierter Workflow @@ -236,9 +235,39 @@ Lösung: Debugging mithilfe von Wireshark und lesen des Source Codes um das Fram ![Gitea Board](./Images/images/konstantin/GiteaIssues-TaskBoard.png){ width=60% } -## Fazit +## Was bleibt -- **.NET Stack:** Massive Konsistenz-Vorteile durch statische Typisierung im Vergleich zu Node.js/React. -- **Modul-Architektur:** Oqtane bietet perfekte Abstraktion für Team-Zusammenarbeit. -- **Automatisierung:** CI/CD mit `.deb` Paketen reduziert Deployment-Fehler auf ein Minimum. -- **Ergebnis:** Wartbare und skalierbare Web-Architektur. \ No newline at end of file +\vspace{0.5em} + +\begin{tikzpicture}[x=\linewidth/10, y=1cm, every node/.style={font=\sffamily}] + % Rule: 90/90 + \fill[black!5] (0, 2.8) rectangle (10, 3.4); + \fill[green!60!black] (0, 2.8) rectangle (9, 3.4); + \node[anchor=north west, inner sep=3pt] at (0, 2.8) {\scriptsize Erste \textbf{90\,\%} des Codes $\rightarrow$ \textbf{90\,\%} der Zeit}; + + \fill[black!5] (0, 1.2) rectangle (10, 1.8); + \fill[accent] (0, 1.2) rectangle (1, 1.8); + \node[anchor=north west, inner sep=3pt, text=accent] at (0, 1.2) {\scriptsize \textbf{Letzte 10\,\% des Codes $\rightarrow$ weitere 90\,\% der Zeit}}; +\end{tikzpicture} + +\vspace{0.5em} + +::: columns +:::: { .column width=33% } +\begin{block}{Lean beats Perfect} +\scriptsize Weniger bauen, dafür fertig stellen. +\end{block} +:::: + +:::: { .column width=33% } +\begin{block}{Environment First} +\scriptsize Zielumgebung testen, nicht nur lokal. +\end{block} +:::: + +:::: { .column width=33% } +\begin{block}{Fragen ist Architektur} +\scriptsize Wer früh fragt, spart später Monate. +\end{block} +:::: +::: \ No newline at end of file diff --git a/Defensio/03_Praesentation_Florian_Edlmayer.md b/Defensio/03_Praesentation_Florian_Edlmayer.md index 70fd39c..811097f 100644 --- a/Defensio/03_Praesentation_Florian_Edlmayer.md +++ b/Defensio/03_Praesentation_Florian_Edlmayer.md @@ -42,11 +42,10 @@ \begin{center} \begin{tikzpicture}[ - node distance=0.6cm, - stepnode/.style={rectangle, rounded corners=3pt, minimum width=2.0cm, minimum height=2.6cm, draw, line width=1pt, fill=white, inner sep=2pt}, + node distance=0cm, + stepnode/.style={rectangle, rounded corners=3pt, minimum width=2.7cm, minimum height=2.6cm, draw, line width=1pt, fill=white, inner sep=2pt}, iconnode/.style={circle, minimum size=0.8cm, fill=gray!5}, titlenode/.style={align=center, font=\scriptsize\bfseries}, - arrow/.style={-latex, line width=1.5pt, accent!30} ] % Boxes \node[stepnode, draw=gray] (n1) at (0,0) {}; @@ -65,11 +64,6 @@ \node[titlenode] at (n2.center) [yshift=-0.1cm] {Datenminimierung}; \node[titlenode] at (n3.center) [yshift=-0.1cm] {Vertraulichkeit}; \node[titlenode] at (n4.center) [yshift=-0.1cm] {Betroffenenrechte}; - - % Connectors - \draw[arrow] (n1) -- (n2); - \draw[arrow] (n2) -- (n3); - \draw[arrow] (n3) -- (n4); \end{tikzpicture} \end{center} diff --git a/Defensio/Images/images/konstantin/ReportingSystem.png b/Defensio/Images/images/konstantin/ReportingSystem.png index 2780299..ebf1851 100644 Binary files a/Defensio/Images/images/konstantin/ReportingSystem.png and b/Defensio/Images/images/konstantin/ReportingSystem.png differ diff --git a/Defensio/Images/video/introduction/introduction.mp4 b/Defensio/Images/video/introduction/introduction.mp4 new file mode 100644 index 0000000..ccc3902 Binary files /dev/null and b/Defensio/Images/video/introduction/introduction.mp4 differ diff --git a/Defensio/libs/awesome-beamer b/Defensio/libs/awesome-beamer index 9ae72da..985a851 160000 --- a/Defensio/libs/awesome-beamer +++ b/Defensio/libs/awesome-beamer @@ -1 +1 @@ -Subproject commit 9ae72da599092618218e143bdc76943d1c569f83 +Subproject commit 985a851134b7aabc895d73b6788ee712282ee4ff