# 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) {\faLock\ \ 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-6.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-5.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\faFile}; \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} ![](image.png) --- ## 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. ![](Images/oauth-flow-new.png){width=20em} --- ## Der Premium-Bereich (1) **Zweck**: Motivation für aktives Mitglieder-Engagement. ![](../Diplomarbeitsbuch/images/04-Florian/ingenieur-antrag-status.png){width=20em} ![](../Diplomarbeitsbuch/images/04-Florian/ingenieur-antraege-liste.png){width=20em} --- ## Der Premium-Bereich (2) ![](./Images/images/florian/image-3.png) **Datensparsame Mitgliedersuche & Kontaktfunktion:** ![Mitgliedersuche und Kontaktfunktion für Premium-Mitglieder](../Diplomarbeitsbuch/images/04-Florian/premium-mitglieder-suche.png) --- ## 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.