Seminar / Training
Das Seminar behandelt Dateiablage nicht als isolierte Upload-Funktion, sondern als abgesicherten Lebenszyklus. Buckets, Objektpfade, Uploadvarianten, RLS, signierte Zugriffe, CDN- und Medienverhalten sowie Sicherung und Bereinigung werden praktisch verbunden.
Eine Anwendung lädt Dateien robust hoch, steuert private und öffentliche Zugriffe, erzeugt zeitlich begrenzte Freigaben, verarbeitet Medien effizient und dokumentiert Lebenszyklus sowie Wiederherstellung.
Inhaltsübersicht
- 1. Bucket- und Objektmodell entwerfen
- 2. Uploads robust implementieren
- 3. Private und öffentliche Zugriffe absichern
- 4. Medien, CDN und Cache-Verhalten optimieren
- 5. Lebenszyklus, Sicherung und Diagnose regeln
1. Bucket- und Objektmodell entwerfen
In diesem Abschnitt werden öffentliche und private Buckets, Pfadkonventionen, Mandantenbezug, Metadaten, Dateitypen, Größen und Lebenszyklen fachlich festlegen. Ziel ist ein nachvollziehbares Vorgehen, das sich in Entwicklungs-, Test- und Betriebsumgebungen wiederholen lässt.
Schritt-für-Schritt-Vorgehen
- Schritt 1 – Ausgangslage erfassen: Fachliche Anforderungen, betroffene Daten, Rollen, Schnittstellen und Qualitätskriterien für „Bucket- und Objektmodell entwerfen“ in einer Arbeitsmatrix festhalten.
- Schritt 2 – Zielzustand planen: Öffentliche und private buckets, pfadkonventionen, mandantenbezug, metadaten, dateitypen, größen und lebenszyklen fachlich festlegen; dabei Abhängigkeiten, Sicherheitsgrenzen, Fehlerfälle und Rückfallmöglichkeiten ausdrücklich dokumentieren.
- Schritt 3 – Umsetzung durchführen: Ein storage-modell mit eindeutigen pfaden, erlaubten typen, besitzbezug und regeln für versionierung beziehungsweise überschreiben erstellen.
- Schritt 4 – Prüfung und Nachweis: Positiv-, Negativ- und Wiederholungsfall ausführen, Soll- und Ist-Ergebnis vergleichen, Abweichungen korrigieren und den fertigen Standard versioniert dokumentieren.
Prüfpunkt: Die Umsetzung ist erst abgeschlossen, wenn der vorgesehene Zugriff funktioniert, unzulässige Varianten abgewiesen werden, der Fehlerfall nachvollziehbar bleibt und ein zweiter Durchlauf dasselbe Ergebnis liefert.
2. Uploads robust implementieren
In diesem Abschnitt werden Standard-, resumable- und S3-kompatible Uploads nach Dateigröße, Netzwerkstabilität, Wiederaufnahme und Clientumgebung auswählen. Ziel ist ein nachvollziehbares Vorgehen, das sich in Entwicklungs-, Test- und Betriebsumgebungen wiederholen lässt.
Schritt-für-Schritt-Vorgehen
- Schritt 1 – Ausgangslage erfassen: Fachliche Anforderungen, betroffene Daten, Rollen, Schnittstellen und Qualitätskriterien für „Uploads robust implementieren“ in einer Arbeitsmatrix festhalten.
- Schritt 2 – Zielzustand planen: Standard-, resumable- und s3-kompatible uploads nach dateigröße, netzwerkstabilität, wiederaufnahme und clientumgebung auswählen; dabei Abhängigkeiten, Sicherheitsgrenzen, Fehlerfälle und Rückfallmöglichkeiten ausdrücklich dokumentieren.
- Schritt 3 – Umsetzung durchführen: Einen validierten upload mit fortschritt, konfliktbehandlung, wiederaufnahme und atomarer zuordnung zum geschäftsdatenobjekt aufbauen.
- Schritt 4 – Prüfung und Nachweis: Positiv-, Negativ- und Wiederholungsfall ausführen, Soll- und Ist-Ergebnis vergleichen, Abweichungen korrigieren und den fertigen Standard versioniert dokumentieren.
Prüfpunkt: Die Umsetzung ist erst abgeschlossen, wenn der vorgesehene Zugriff funktioniert, unzulässige Varianten abgewiesen werden, der Fehlerfall nachvollziehbar bleibt und ein zweiter Durchlauf dasselbe Ergebnis liefert.
3. Private und öffentliche Zugriffe absichern
In diesem Abschnitt werden Bucket-Sichtbarkeit, RLS auf Objekten, Benutzer- und Mandantenpfade, signierte URLs sowie serverseitige Sonderrechte korrekt trennen. Ziel ist ein nachvollziehbares Vorgehen, das sich in Entwicklungs-, Test- und Betriebsumgebungen wiederholen lässt.
Schritt-für-Schritt-Vorgehen
- Schritt 1 – Ausgangslage erfassen: Fachliche Anforderungen, betroffene Daten, Rollen, Schnittstellen und Qualitätskriterien für „Private und öffentliche Zugriffe absichern“ in einer Arbeitsmatrix festhalten.
- Schritt 2 – Zielzustand planen: Bucket-sichtbarkeit, rls auf objekten, benutzer- und mandantenpfade, signierte urls sowie serverseitige sonderrechte korrekt trennen; dabei Abhängigkeiten, Sicherheitsgrenzen, Fehlerfälle und Rückfallmöglichkeiten ausdrücklich dokumentieren.
- Schritt 3 – Umsetzung durchführen: Policies für eigentümer und teammitglieder implementieren und zeitlich begrenzte downloads sowie unerlaubte pfadmanipulationen testen.
- Schritt 4 – Prüfung und Nachweis: Positiv-, Negativ- und Wiederholungsfall ausführen, Soll- und Ist-Ergebnis vergleichen, Abweichungen korrigieren und den fertigen Standard versioniert dokumentieren.
Prüfpunkt: Die Umsetzung ist erst abgeschlossen, wenn der vorgesehene Zugriff funktioniert, unzulässige Varianten abgewiesen werden, der Fehlerfall nachvollziehbar bleibt und ein zweiter Durchlauf dasselbe Ergebnis liefert.
4. Medien, CDN und Cache-Verhalten optimieren
In diesem Abschnitt werden Bildtransformation, Dateivarianten, Cache-Control, Content-Type, ETag, CDN und Invalidierung auf Nutzungs- und Kostenmuster abstimmen. Ziel ist ein nachvollziehbares Vorgehen, das sich in Entwicklungs-, Test- und Betriebsumgebungen wiederholen lässt.
Schritt-für-Schritt-Vorgehen
- Schritt 1 – Ausgangslage erfassen: Fachliche Anforderungen, betroffene Daten, Rollen, Schnittstellen und Qualitätskriterien für „Medien, CDN und Cache-Verhalten optimieren“ in einer Arbeitsmatrix festhalten.
- Schritt 2 – Zielzustand planen: Bildtransformation, dateivarianten, cache-control, content-type, etag, cdn und invalidierung auf nutzungs- und kostenmuster abstimmen; dabei Abhängigkeiten, Sicherheitsgrenzen, Fehlerfälle und Rückfallmöglichkeiten ausdrücklich dokumentieren.
- Schritt 3 – Umsetzung durchführen: Eine responsive medienausgabe mit kontrollierten varianten und messbarem cache-verhalten umsetzen.
- Schritt 4 – Prüfung und Nachweis: Positiv-, Negativ- und Wiederholungsfall ausführen, Soll- und Ist-Ergebnis vergleichen, Abweichungen korrigieren und den fertigen Standard versioniert dokumentieren.
Prüfpunkt: Die Umsetzung ist erst abgeschlossen, wenn der vorgesehene Zugriff funktioniert, unzulässige Varianten abgewiesen werden, der Fehlerfall nachvollziehbar bleibt und ein zweiter Durchlauf dasselbe Ergebnis liefert.
5. Lebenszyklus, Sicherung und Diagnose regeln
In diesem Abschnitt werden verwaiste Objekte, Löschung, Aufbewahrung, Malwareprüfung, Storage-Backups, Metadatenabgleich, Limits und Fehlercodes operationalisieren. Ziel ist ein nachvollziehbares Vorgehen, das sich in Entwicklungs-, Test- und Betriebsumgebungen wiederholen lässt.
Schritt-für-Schritt-Vorgehen
- Schritt 1 – Ausgangslage erfassen: Fachliche Anforderungen, betroffene Daten, Rollen, Schnittstellen und Qualitätskriterien für „Lebenszyklus, Sicherung und Diagnose regeln“ in einer Arbeitsmatrix festhalten.
- Schritt 2 – Zielzustand planen: Verwaiste objekte, löschung, aufbewahrung, malwareprüfung, storage-backups, metadatenabgleich, limits und fehlercodes operationalisieren; dabei Abhängigkeiten, Sicherheitsgrenzen, Fehlerfälle und Rückfallmöglichkeiten ausdrücklich dokumentieren.
- Schritt 3 – Umsetzung durchführen: Einen bereinigungsjob, ein separates sicherungskonzept für dateiobjekte und ein runbook für fehlgeschlagene uploads beziehungsweise downloads erstellen.
- Schritt 4 – Prüfung und Nachweis: Positiv-, Negativ- und Wiederholungsfall ausführen, Soll- und Ist-Ergebnis vergleichen, Abweichungen korrigieren und den fertigen Standard versioniert dokumentieren.
Prüfpunkt: Die Umsetzung ist erst abgeschlossen, wenn der vorgesehene Zugriff funktioniert, unzulässige Varianten abgewiesen werden, der Fehlerfall nachvollziehbar bleibt und ein zweiter Durchlauf dasselbe Ergebnis liefert.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, 2. Tag: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Frontend-, Backend- und Full-Stack-Entwicklung, Plattformadministration und Teams für dokumenten- oder medienintensive Anwendungen. |
| Voraussetzungen: | Grundkenntnisse in Webentwicklung, HTTP, Authentifizierung und Row Level Security. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
