<h2>Inhaltsübersicht</h2>
<ul>
<li>Abstract</li>
<li>Zielgruppe</li>
<li>Voraussetzungen</li>
<li>Inhalte in 8 Tagen</li>
<li>Praxis‑Tracks</li>
<li>Rahmen</li>
<li>Kompetenzen</li>
<li>Optionale Vertiefungen</li>
</ul>
<h2>Abstract</h2>
<p>8‑Tage‑Masterclass für komplexe bRPC‑Landschaften: tiefes Verständnis von Nebenläufigkeit, Protokollen, Discovery/Load Balancing, Observability, Security und Performance – inklusive Architektur‑ und Review‑Sessions für reale Service‑Portfolios.</p>
<h2>Zielgruppe</h2>
<ul>
<li>Senior‑Entwickelnde, Architekt:innen und SREs in großen bRPC‑Umgebungen</li>
<li>Teams, die mehrere Services standardisieren, stabilisieren oder migrieren</li>
<li>Organisationen mit strengen Anforderungen an Latenz, Verfügbarkeit und Security</li>
</ul>
<h2>Voraussetzungen</h2>
<ul>
<li>Sichere bRPC‑Praxis (Grundlagen + erste produktive Services)</li>
<li>C++‑Erfahrung mit Concurrency, Debugging und Performance‑Analyse</li>
<li>Grundverständnis zu Deployment/Observability im eigenen Umfeld</li>
</ul>
<h2>Inhalte in 8 Tagen</h2>
<h3>Tag 1: Architektur‑Deep‑Dive und Service‑Standards</h3>
<ul>
<li>Architekturprinzipien für große RPC‑Landschaften (Standards, Libraries, Templates)</li>
<li>Fehler‑/Status‑Modelle, Idempotenz‑Policy, API‑Governance</li>
<li>Vorbereitung der Praxis‑Tracks und Auswahl realer Use‑Cases</li>
</ul>
<h3>Tag 2: bthread‑ und Concurrency‑Vertiefung</h3>
<ul>
<li>M:N‑Threading‑Modelle, Blocking vs. Non‑Blocking, typische Anti‑Patterns</li>
<li>Execution‑Queues und Work‑Shaping (Konzept) für kontrollierte Verarbeitung</li>
<li>Diagnose von Lock‑Contention und Scheduling‑Effekten</li>
</ul>
<h3>Tag 3: Protokolle, Mehrprotokoll‑Server, Custom Extensions</h3>
<ul>
<li>Mehrprotokoll‑Betrieb: Routing, Konflikte, Teststrategie</li>
<li>Thrift/HTTP/gRPC‑nahe Interop‑Szenarien (konzeptionell) und Migrationspfade</li>
<li>Kriterien für Custom Protocols, Versionierung und Rollouts</li>
</ul>
<h3>Tag 4: Naming Services und Load‑Balancing‑Strategien</h3>
<ul>
<li>Discovery‑Topologien, Caching/Refresh und Failure‑Modes</li>
<li>Algorithmen: Consistent Hashing, Locality‑Aware, gruppenbasierte Strategien (Konzept)</li>
<li>Multi‑Cluster‑ und Zonen‑Modelle (Konzept) inkl. Hotspot‑Mitigation</li>
</ul>
<h3>Tag 5: Resilienz‑Engineering und Incident‑Design</h3>
<ul>
<li>Timeout‑Budgetierung, Retry‑Policies, Backup‑Requests, Bulkheads</li>
<li>Failure Injection als Methode (Konzept) und Ableitung von Playbooks</li>
<li>SLO‑Design, Alarmierung und Betriebsstandards auf Service‑Portfolio‑Ebene</li>
</ul>
<h3>Tag 6: Observability‑Vertiefung</h3>
<ul>
<li>Standardisierung von Metriken/Logs/Traces, Korrelation über Service‑Grenzen</li>
<li>RPC‑Tracing‑Nutzung zur Ursachenanalyse, Debug‑Workflow für Tail‑Latenz</li>
<li>Profiler‑Einsatz: Risikoanalyse, Sampling‑Strategien, sichere Betriebsprozesse</li>
</ul>
<h3>Tag 7: Security‑Vertiefung</h3>
<ul>
<li>mTLS‑Rollout‑Modelle, Trust‑Domain‑Design (Konzept)</li>
<li>Policy‑Enforcement, Audit‑Trails, Secrets‑Handling und Secure Logging</li>
<li>Hardening‑Reviews: Limits, Quotas, Abuse‑Signale und Response‑Pläne</li>
</ul>
<h3>Tag 8: Performance‑Mastering und Abschlussreviews</h3>
<ul>
<li>Benchmark‑Strategien für reale Traffic‑Mixe, Kapazitätsplanung und Guardrails</li>
<li>Profiling‑gestützte Optimierung: CPU/Heap/Contention in Kombination</li>
<li>Abschluss: Architektur‑/Code‑Reviews, Maßnahmenplan und Standard‑Artefakte</li>
</ul>
<h2>Praxis‑Tracks</h2>
<p>Die Masterclass arbeitet mit Praxis‑Tracks. Je Track wird ein realer oder realitätsnaher Service betrachtet und entlang der Themen optimiert.</p>
<h3>Praxis‑Tracks: typische Schwerpunkte</h3>
<ul>
<li>Track A: Stabilität – Timeout‑Budgets, Retry‑Kaskaden, Circuit‑Breaker‑Design</li>
<li>Track B: Latenz – Tail‑Latenz reduzieren, Hotspots, Scheduling‑Effekte</li>
<li>Track C: Security – mTLS‑Design, Policies, Hardening‑Checklisten, Audit</li>
<li>Track D: Migration – Parallelbetrieb, Interop, Contract‑Tests, Umschalt‑Plan</li>
</ul>
<h3>Arbeitsmodus</h3>
<ul>
<li>Kurze Theorie‑Blöcke, dann Anwendung im Track</li>
<li>Review‑Slots mit Checklisten (API‑Design, Betrieb, Security, Performance)</li>
<li>Dokumentationsartefakte: Standards, Runbooks, Messprotokolle, Maßnahmenplan</li>
</ul>
<h2>Rahmen</h2>
<ul>
<li>Empfohlener Zeitbedarf: 8 Tage</li>
<li>Begründung zur Dauer: Die Masterclass fasst alle modularen Themen zusammen und ergänzt tiefe Vertiefungen sowie track‑basierte Arbeit an realen Szenarien. Die zusätzliche Zeit wird für Reviews, Mess‑Iterationen und Standardisierung benötigt.</li>
<li>Format: Intensivtraining mit Track‑Arbeit, Reviews und Portfolio‑Standards</li>
</ul>
<h2>Kompetenzen</h2>
<ul>
<li>bRPC‑Landschaften auf Architektur‑ und Betriebsebene standardisieren</li>
<li>Nebenläufigkeit und Scheduling‑Effekte verstehen und gezielt optimieren</li>
<li>Discovery/Load‑Balancing‑Strategien für große Umgebungen entwerfen</li>
<li>Security‑ und Observability‑Standards auf Portfolio‑Ebene etablieren</li>
<li>Performance‑ und Stabilitätsmaßnahmen messbar umsetzen und nachhaltig sichern</li>
</ul>
<h2>Optionale Vertiefungen</h2>
<ul>
<li>Spezialisierte Workshops zu Custom Protocols oder Multi‑Cluster‑Traffic‑Management</li>
<li>Vertiefte Profiling‑Sessions mit Produktionsdaten (inhouse)</li>
<li>Review‑Begleitung bei konkreten Migrationsprogrammen (inhouse)</li>
</ul>
