Performance wird von der Query bis zur sichtbaren Seite gemessen. Das Seminar verbindet Request-Inventur, GraphQL-Komplexität, Pagination, Cache-Hierarchien, Cache Tags, Revalidierung, Rate Limits, Asset-Optimierung, Monitoring, Lasttests und degradierbare Fehlerpfade.
Inhaltsübersicht
Kapitelinhaltsverzeichnis
- Lernziele und Einsatzbereiche
- Vorbereitung und Arbeitsweise
- Seminarinhalte
- Praktische Übungen und Anwendung
Lernziele und Einsatzbereiche
Kapitelinhaltsverzeichnis
- Kompetenzziele
- Typische Einsatzszenarien
- Abgrenzung und Schwerpunkt
Kompetenzziele
Die Inhalte sind auf unmittelbar anwendbare, prüfbare Kompetenzen ausgerichtet.
- Ein reproduzierbares Performance- und Request-Baselineprofil erstellen.
- Queries, Pagination und Antwortgrößen anhand messbarer Budgets optimieren.
- CDN-, Anwendungs- und Framework-Caches mit gezielter Revalidierung verbinden.
- API-Limits, Lastspitzen und Fehlerfälle mit Monitoring und Fallbacks beherrschen.
Typische Einsatzszenarien
Das Seminar eignet sich insbesondere für die folgenden Projekt- und Betriebssituationen.
- Optimierung langsamer Inhaltsseiten.
- Reduzierung unnötiger API-Aufrufe und Vollbuilds.
- Kapazitätsplanung für stark frequentierte oder mehrsprachige Anwendungen.
Abgrenzung und Schwerpunkt
Die fachliche Tiefe wird durch folgende Grenzen bewusst fokussiert.
- Keine allgemeine Browser- oder Netzwerkperformance-Schulung.
- Planwerte und Limits werden für die konkrete Schulungsumgebung verifiziert.
- Ein Lasttest wird kontrolliert und nicht gegen unbeteiligte Produktionssysteme ausgeführt.
Vorbereitung und Arbeitsweise
Kapitelinhaltsverzeichnis
- Zielgruppen
- Vorkenntnisse und Schulungsumgebung
- Didaktisches Vorgehen
- Qualitäts- und Abnahmekriterien
Zielgruppen
Frontend- und Full-Stack-Entwicklung, Softwarearchitektur, DevOps, Plattformbetrieb und technische Qualitätssicherung.
Vorkenntnisse und Schulungsumgebung
Erfahrung mit GraphQL-Abfragen, Web-Performance, Logging und mindestens einem modernen Frontend-Framework. Ein messbares Testfrontend ist erforderlich.
- Schritt 1: Zugänge, Rollen und Schulungsprojekt vor Seminarbeginn kontrollieren.
- Schritt 2: Beispieldaten, Assets, Quellmaterial oder Codebasis entsprechend dem Seminarthema bereitstellen.
- Schritt 3: Ausgangszustand dokumentieren, damit Übungen wiederholt und Abweichungen eindeutig bewertet werden können.
Didaktisches Vorgehen
Kurze Fachblöcke werden unmittelbar mit Demonstrationen, geführten Arbeitsschritten, eigenständigen Laborphasen und kontrollierten Fehlerfällen verbunden.
- Schritt 1: Ausgangsproblem und gewünschtes Sollverhalten präzisieren.
- Schritt 2: Konfiguration oder Implementierung in kleinen, überprüfbaren Schritten ausführen.
- Schritt 3: Normalfall, Grenzfall und mindestens einen Fehlerfall testen.
- Schritt 4: Nachweis, Betriebsregel oder Checkliste aus dem Übungsergebnis ableiten.
Qualitäts- und Abnahmekriterien
- Konfigurationen und Arbeitsschritte sind reproduzierbar dokumentiert.
- Berechtigungen, Datenstände und Environments sind eindeutig voneinander getrennt.
- Positive und negative Testfälle besitzen ein erwartetes und nachvollziehbares Ergebnis.
- Fehlerzustände führen zu einer kontrollierten Diagnose und einem definierten Wiederanlauf.
Seminarinhalte
Kapitelinhaltsverzeichnis
- Messmodell und Baseline
- Request-Inventur und N-plus-eins-Muster
- Query-Komplexität und Feldauswahl
- Filter, Pagination und Datenmengen
- Cache-Hierarchie und Cache-Schlüssel
- Cache Tags und Revalidierung
- API-Limits und Rate-Limit-Verhalten
- Asset- und Medienperformance
- Monitoring und Kapazitätsplanung
- Degradation und Fehlerpfade
Messmodell und Baseline
Laufzeit, Requestzahl, Antwortgröße, Cache-Status und Fehlerquote werden mit einem festen Szenario erfasst.
- Schritt 1: Repräsentative Seiten und Nutzungspfade auswählen.
- Schritt 2: Messpunkte in Frontend, Server und API definieren.
- Schritt 3: Baseline mehrfach erfassen und Streuung dokumentieren.
Request-Inventur und N-plus-eins-Muster
Versteckte Mehrfachabfragen und redundante Queries werden anhand einer vollständigen Requestliste sichtbar.
- Schritt 1: Requests pro Seitenaufruf und Build erfassen.
- Schritt 2: Doppelte oder komponentenweise wiederholte Abfragen gruppieren.
- Schritt 3: Zusammenführung, Vorladen oder Datenübergabe als Korrektur planen.
Query-Komplexität und Feldauswahl
Abfragen werden auf fachlich benötigte Felder und vertretbare Beziehungstiefe begrenzt.
- Schritt 1: Komplexität und Antwortgröße einer breiten Query messen.
- Schritt 2: Tiefe Beziehungen und ungenutzte Felder entfernen.
- Schritt 3: Optimierte Query gegen Funktions- und Datenanforderungen testen.
Filter, Pagination und Datenmengen
Listen und Archive werden mit stabiler Sortierung und kontrollierten Seitengrößen ausgeliefert.
- Schritt 1: Maximale und typische Ergebnismengen bestimmen.
- Schritt 2: Filter und Pagination mit Variablen implementieren.
- Schritt 3: Erste, mittlere, letzte und leere Seite testen.
Cache-Hierarchie und Cache-Schlüssel
CDN-, Server-, Framework- und Browsercache werden als zusammenhängende Schichten mit eindeutigen Schlüsseln betrachtet.
- Schritt 1: Cache-Schichten und Eigentümer dokumentieren.
- Schritt 2: Schlüssel nach Query, Variablen, Locale und Environment prüfen.
- Schritt 3: Cache-Hit, Miss und veralteten Eintrag gezielt reproduzieren.
Cache Tags und Revalidierung
Inhaltsänderungen aktualisieren möglichst nur abhängige Seiten und Datenbereiche.
- Schritt 1: Records, Queries und Seitenabhängigkeiten erfassen.
- Schritt 2: Cache-Tag- oder Pfadstrategie implementieren.
- Schritt 3: Einzeländerung, Mehrfachänderung und Löschung testen.
API-Limits und Rate-Limit-Verhalten
Kontingente, Burst-Grenzen und uncached Requests werden in Betriebsgrenzen übersetzt.
- Schritt 1: Relevante Limits und aktuelle Nutzung im Projekt erfassen.
- Schritt 2: Warn- und Eskalationsschwellen definieren.
- Schritt 3: Begrenzten Lasttest mit Retry-After- und Backoff-Verhalten ausführen.
Asset- und Medienperformance
Bildgrößen, Formate, Fokus, Lazy Loading und Videoausgabe werden in das Seitenbudget einbezogen.
- Schritt 1: Medienanteil der Baseline messen.
- Schritt 2: Responsive Varianten und Ladeprioritäten anpassen.
- Schritt 3: Visuelle Qualität und Ladezeit nach der Optimierung vergleichen.
Monitoring und Kapazitätsplanung
Technische Kennzahlen werden mit Nutzungswachstum, Veröffentlichungsereignissen und Deployments korreliert.
- Schritt 1: Dashboardsignale und Logfelder festlegen.
- Schritt 2: Schwellenwerte mit normalem und Spitzenbetrieb kalibrieren.
- Schritt 3: Kapazitätsannahmen und nächsten Reviewtermin dokumentieren.
Degradation und Fehlerpfade
Bei API- oder Cacheproblemen bleibt die Anwendung kontrolliert nutzbar und diagnostizierbar.
- Schritt 1: Kritische und optionale Inhaltsbereiche klassifizieren.
- Schritt 2: Stale-Cache-, Ersatzinhalt- oder Fehlerseitenstrategie implementieren.
- Schritt 3: Timeout, Rate Limit und Teilausfall simulieren.
Praktische Übungen und Anwendung
Kapitelinhaltsverzeichnis
- Query-Budget für eine Inhaltsseite
- Gezielte Revalidierung
- Kontrollierter Limit-Test
- Stale-Cache-Fallback
- Prüf- und Abnahmekriterien
Query-Budget für eine Inhaltsseite
Szenario: Eine Seite lädt zu viele Felder und verschachtelte Beziehungen.
- Schritt 1: Baseline und Budget erfassen.
- Schritt 2: Überflüssige Felder und Beziehungen markieren.
- Schritt 3: Query und Datenübergabe optimieren.
- Schritt 4: Vorher-Nachher-Messung dokumentieren.
Prüfkriterium: Die optimierte Query erfüllt ein festgelegtes Budget für Komplexität, Antwortgröße und Requestzahl bei unveränderter fachlicher Ausgabe.
Gezielte Revalidierung
Szenario: Eine Autorenänderung betrifft mehrere Artikelteaser, aber nicht die gesamte Website.
- Schritt 1: Abhängigkeiten und Cache-Schlüssel analysieren.
- Schritt 2: Tag- oder Pfadzuordnung implementieren.
- Schritt 3: Änderung, Löschung und Doppelereignis testen.
- Schritt 4: Aktualisierungsumfang und Zeit messen.
Prüfkriterium: Nur abhängige Seiten werden aktualisiert; Cache-Schlüssel berücksichtigen Locale und Environment.
Kontrollierter Limit-Test
Szenario: Ein Testclient erzeugt uncached Requests bis zur definierten Schutzschwelle.
- Schritt 1: Sichere Testgrenze und Zeitfenster festlegen.
- Schritt 2: Messclient mit begrenzter Parallelität ausführen.
- Schritt 3: Antwortstatus und Backoff protokollieren.
- Schritt 4: Alarm- und Kapazitätsgrenzen anpassen.
Prüfkriterium: Client erkennt Begrenzung, verlangsamt sich kontrolliert und erzeugt keine unendliche Retry-Schleife.
Stale-Cache-Fallback
Szenario: Die API ist vorübergehend nicht erreichbar, während eine zuletzt gültige Seite im Cache liegt.
- Schritt 1: Fallbackregeln und maximale Alterung festlegen.
- Schritt 2: API-Ausfall simulieren.
- Schritt 3: Seitenverhalten und Logs prüfen.
- Schritt 4: Wiederherstellung und Cache-Aktualisierung testen.
Prüfkriterium: Die Anwendung liefert den freigegebenen Altstand mit Kennzeichnung oder definiertem Verhalten und protokolliert die Störung.
Prüf- und Abnahmekriterien
Die Übungen werden nicht allein nach sichtbarer Funktion, sondern nach Reproduzierbarkeit, Sicherheit, Datenqualität und Betriebsfähigkeit bewertet.
- Der Ausgangszustand, die Änderung und der geprüfte Zielzustand sind dokumentiert.
- Mindestens ein Negativ- oder Störungstest wurde kontrolliert durchgeführt.
- Geheimnisse, produktive Daten und unbeteiligte Systeme wurden nicht in die Übungen einbezogen.
- Offene Punkte besitzen Priorität, verantwortliche Stelle und nächsten Prüftermin.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr |
|---|---|
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Frontend- und Full-Stack-Entwicklung, Softwarearchitektur, DevOps, Plattformbetrieb und technische Qualitätssicherung. |
| Voraussetzungen: | Erfahrung mit GraphQL-Abfragen, Web-Performance, Logging und mindestens einem modernen Frontend-Framework. Ein messbares Testfrontend ist erforderlich. |
| 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, geführte Konfiguration, praktische Übungen am System, kontrollierte Fehlerfälle und Checklisten |
| 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 |
| Kontakt: | Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
