Files
pm/Defensio/03_Praesentation_Florian_Edlmayer.md

6.6 KiB
Raw Blame History

Florian Edlmayer

Individueller Teil: Florian Edlmayer

\vspace{0.8em}

\begin{center} \begin{tikzpicture}

% ── Card 1: Datensicherheit ──────────────────────────────────────── \fill[rounded corners=6pt, fill=orange!8] (0,0) rectangle (3.4,-3.0); \draw[rounded corners=6pt, orange, line width=1.8pt] (0,0) rectangle (3.4,-3.0); \begin{scope} \clip[rounded corners=6pt] (0,0) rectangle (3.4,-3.0); \fill[orange] (0,0) rectangle (3.4,-0.85); \end{scope} \node[text=white, font=\small\bfseries, align=center] at (1.7,-0.425) {\faShieldAlt\ \ Datensicherheit}; \node[font=\small, align=center, text width=3.0cm] at (1.7,-1.95) {DSGVO-konform & verschlüsselt};

% ── Card 2: Backup-Systeme ───────────────────────────────────────── \fill[rounded corners=6pt, fill=orange!8] (3.8,0) rectangle (7.2,-3.0); \draw[rounded corners=6pt, orange, line width=1.8pt] (3.8,0) rectangle (7.2,-3.0); \begin{scope} \clip[rounded corners=6pt] (3.8,0) rectangle (7.2,-3.0); \fill[orange] (3.8,0) rectangle (7.2,-0.85); \end{scope} \node[text=white, font=\small\bfseries, align=center] at (5.5,-0.425) {\faDatabase\ \ Backup-Systeme}; \node[font=\small, align=center, text width=3.0cm] at (5.5,-1.95) {Automatisch, täglich & zuverlässig};

% ── Card 3: Premium-Bereich ──────────────────────────────────────── \fill[rounded corners=6pt, fill=orange!8] (7.6,0) rectangle (11.0,-3.0); \draw[rounded corners=6pt, orange, line width=1.8pt] (7.6,0) rectangle (11.0,-3.0); \begin{scope} \clip[rounded corners=6pt] (7.6,0) rectangle (11.0,-3.0); \fill[orange] (7.6,0) rectangle (11.0,-0.85); \end{scope} \node[text=white, font=\small\bfseries, align=center] at (9.3,-0.425) {\faStar\ \ Premium-Bereich}; \node[font=\small, align=center, text width=3.0cm] at (9.3,-1.95) {Exklusiv, motivierend & sicher};

\end{tikzpicture} \end{center}


Ausgangslage & Zielsetzung

  • Ausgangssituation:
    • Kein digitaler Vernetzungsraum für Absolventen.
    • Keine rechtskonforme Datenverwaltung (DSGVO).
    • Keine automatisierte Datensicherung vorhanden.
  • Mein Beitrag:
    • Datenschutz (DSGVO).
    • Automatisierte Backups & Restore.
    • LinkedIn-Login (OAuth 2.0).
    • Premium-Bereich.
  • Nutzen: Rechtssicherheit, Ausfallsicherheit, hohes Engagement.

Eingesetzte Technologien

\vspace{1em}

\begin{columns}[c]

\begin{column}{0.33\textwidth} \centering \includegraphics[height=2.2cm]{image-1.png}\[0.5em] {\large\textbf{\color{accent}PostgreSQL}}\[0.3em] {\small Relationale Datenbank\für strukturierte Datenspeicherung} \end{column}

\begin{column}{0.33\textwidth} \centering \includegraphics[height=2.2cm]{image-2.png}\[0.5em] {\large\textbf{\color{accent}LinkedIn OAuth 2.0}}\[0.3em] {\small Sichere Authentifizierung\ohne eigene Passwortverwaltung} \end{column}

\begin{column}{0.33\textwidth} \centering \includegraphics[height=2.2cm]{image-4.png}\[0.5em] {\large\textbf{\color{accent}Bash}}\[0.3em] {\small Automatisierte Skripte\für Linux Cronjobs} \end{column}

\end{columns}


DSGVO & Datenschutz

  • Rechtliche Basis: Einhaltung von DSGVO & DSG.
  • Umsetzung:

\begin{center} \begin{tikzpicture}[ node distance=0.5cm, stepnode/.style={rectangle, rounded corners=3pt, minimum width=4.2cm, minimum height=2.2cm, 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, color=accent!60} ] % Obere Reihe \node[stepnode, draw=gray] (n1) at (0,0) {}; \node[stepnode, draw=green!60!black, right=of n1] (n2) {};

% Untere Reihe
\node[stepnode, draw=blue!60!black,  below=of n1] (n3) {};
\node[stepnode, draw=orange,         below=of n2] (n4) {};

% Icons  obere Reihe
\node[iconnode] at (n1.north) [yshift=-0.7cm] {\color{gray}\small\faFileAlt};
\node[iconnode] at (n2.north) [yshift=-0.7cm] {\color{green!60!black}\small\faFilter};

% Icons  untere Reihe
\node[iconnode] at (n3.north) [yshift=-0.7cm] {\color{blue!60!black}\small\faLock};
\node[iconnode] at (n4.north) [yshift=-0.7cm] {\color{orange}\small\faUserShield};

% Labels
\node[titlenode] at (n1.center) [yshift=-0.2cm] {Datenschutz-\\erkl\"{a}rung};
\node[titlenode] at (n2.center) [yshift=-0.2cm] {Daten-\\minimierung};
\node[titlenode] at (n3.center) [yshift=-0.2cm] {Vertrau-\\lichkeit};
\node[titlenode] at (n4.center) [yshift=-0.2cm] {Betroffenen-\\rechte};

% Pfeile: → rechts oben, ↓ rechts, → rechts unten
\draw[arrow] (n1) -- (n2);
\draw[arrow] (n2) -- (n4);
\draw[arrow] (n3) -- (n4);

\end{tikzpicture} \end{center}


Backup- & Restore-Systeme (1)

  • Problem: Datenverlust (Hardware, Software, Cyberangriffe).
  • Lösung: Vollautomatisiertes Backup-Skript.

\vspace{2em}


Backup- & Restore-Systeme (2)

  • Speichermanagement (Retention):
    • Automatische Backup-Rotation.
    • Limit: Letzte 30 Tage (Speicherplatz-Optimierung).
  • Restore-Skript:
    • Kontrollierter Wiederherstellungsprozess.
    • Sicherheitsabfrage vor Überschreiben.
    • Backup als "Rückversicherung" vor Import.
    • DB-Neuanlage & automatischer Import.

Authentifizierung mit LinkedIn (OAuth 2.0)

  • Ziel:
    • Abbau von Registrierungshürden.
    • Keine sensiblen Passwörter im eigenen System.

{width=20em}


Der Premium-Bereich (1)

Zweck: Motivation für aktives Mitglieder-Engagement.

{width=20em}

{width=20em}


Der Premium-Bereich (2)

Datensparsame Mitgliedersuche & Kontaktfunktion: Mitgliedersuche und Kontaktfunktion für Premium-Mitglieder


Fazit & Ausblick

  • Erreichtes:
    • DSGVO-konformer Datenschutz.
    • Hohe Ausfallsicherheit (automatisierte Bash-Backups).
    • Barrierefreier Zugang (LinkedIn-Login).
    • Echter Mehrwert durch Premium-Funktionen.
  • Persönliche Learnings:
    • Tiefes Verständnis für moderne Webtechnologien (ASP.NET, PostgreSQL, OAuth 2.0).
    • Agile Arbeitsweise mit Scrum stärkt Planung & Zeitmanagement.
    • Komplexe Projekte fördern Selbstorganisation & Problemlösungskompetenz.