Seminar Apache bRPC Intensiv-Bootcamp: End‑to‑End Entwicklung bis Produktion

<h2>Inhaltsübersicht</h2>

<ul>

<li>Abstract</li>

<li>Zielgruppe</li>

<li>Voraussetzungen</li>

<li>Inhalte in 5 Tagen</li>

<li>Capstone‑Projekt</li>

<li>Rahmen</li>

<li>Kompetenzen</li>

<li>Optionale Vertiefungen</li>

</ul>

<h2>Abstract</h2>

<p>Intensives 5‑Tage‑Bootcamp, das die komplette bRPC‑Kette abdeckt: Grundlagen, Serviceentwicklung, API‑Design, Betrieb/Skalierung, Observability, Security, Performance sowie Integration/Migration – mit durchgehendem Capstone‑Projekt.</p>

<h2>Zielgruppe</h2>

<ul>

<li>Teams, die bRPC als zentrale Service‑Technologie einführen oder konsolidieren</li>

<li>Entwickelnde, Tech Leads und SREs, die ein gemeinsames Fundament und gemeinsame Standards benötigen</li>

<li>Organisationen, die nach kurzer Zeit produktionsfähige Services liefern müssen</li>

</ul>

<h2>Voraussetzungen</h2>

<ul>

<li>Solide C++‑Praxis</li>

<li>Grundverständnis Microservices/Netzwerk/HTTP</li>

<li>Optional: Erfahrung mit Protobuf, gRPC oder Thrift ist hilfreich</li>

</ul>

<h2>Inhalte in 5 Tagen</h2>

<h3>Tag 1: Grundlagen und Architektur</h3>

<ul>

<li>bRPC‑Systemmodell, Server/Channel/Controller, Sync/Async</li>

<li>Build/Tooling, Hello‑RPC, erste Diagnosen</li>

<li>Threading‑Grundlagen und bthread‑Konzept</li>

</ul>

<h3>Tag 2: Serviceentwicklung und robuste Patterns</h3>

<ul>

<li>Clean Service‑Struktur in C++, Fehlerdomänen, Lifetimes</li>

<li>Async‑Patterns, Parallelisierung, Backpressure</li>

<li>Teststrategie und Quality‑Gates</li>

</ul>

<h3>Tag 3: Protokolle, API‑Design und Interop</h3>

<ul>

<li>Protobuf‑Contract‑Design, Versionierung und Evolution</li>

<li>Mehrprotokoll‑Ansätze (RPC/HTTP) und Interoperabilität</li>

<li>Integrationsmuster für Legacy‑Umgebungen</li>

</ul>

<h3>Tag 4: Betrieb, Skalierung und Observability</h3>

<ul>

<li>Konfiguration über Flags, Deployment‑Patterns, Naming/Service Discovery</li>

<li>Client‑seitiges Load Balancing und Resilienz (Timeout/Retry‑Budgets)</li>

<li>Built‑in Services, Metriken/Logs/Traces, Runbooks und Incident‑Szenarien</li>

</ul>

<h3>Tag 5: Security und Performance</h3>

<ul>

<li>Threat Modeling, TLS/mTLS‑Grundlagen, Auth‑/Policy‑Patterns, Hardening‑Checklist</li>

<li>Benchmark‑Baseline, Profiling‑Workflow, zentrale Tuning‑Hebel</li>

<li>Abnahme des Capstone‑Projekts gegen Qualitäts‑ und Betriebs‑Kriterien</li>

</ul>

<h2>Capstone‑Projekt</h2>

<p>Das Bootcamp wird durch ein Capstone‑Projekt getragen, das jeden Tag erweitert wird. Alle Konzepte werden an einem konsistenten Beispielservice umgesetzt, gemessen und reviewt.</p>

<h3>Capstone‑Projekt: Schritt‑für‑Schritt</h3>

<ol>

<li>Contract und Datenmodell festlegen, Service‑Skeleton erstellen</li>

<li>Sync/Async‑Varianten implementieren und testen</li>

<li>Observability‑Baseline definieren (Metriken, Logs, Diagnose‑Endpunkte)</li>

<li>Service Discovery/Load Balancing in einer Mehrinstanz‑Simulation einrichten</li>

<li>Security‑Baseline integrieren (TLS‑Plan, Auth‑Hook, Limits/Validierung)</li>

<li>Performance‑Baseline messen, optimieren und Regression‑Guards definieren</li>

<li>Migration/Interop‑Szenario skizzieren (Adapter/Gateway‑Plan) und Risiken dokumentieren</li>

</ol>

<h2>Rahmen</h2>

<ul>

<li>Empfohlener Zeitbedarf: 5 Tage</li>

<li>Begründung zur Dauer: Die Inhalte entsprechen der Summe der modularen Seminare in komprimierter Form. Fünf Tage erlauben eine vollständige End‑to‑End‑Umsetzung inkl. Messungen, Reviews und Abnahme gegen Standards.</li>

<li>Format: Intensivtraining mit Capstone‑Projekt, tägliche Reviews und kurze Theorie‑Blöcke</li>

<li>Empfehlung: gemischte Gruppen (Dev + SRE) für gemeinsame Standards</li>

</ul>

<h2>Kompetenzen</h2>

<ul>

<li>End‑to‑end bRPC‑Services entwerfen, implementieren, testen und betreiben</li>

<li>Robuste API‑Contracts definieren und evolvieren</li>

<li>Betrieb/Observability/Security als Standardbestandteil integrieren</li>

<li>Performance messbar verbessern und gegen Regressionen absichern</li>

<li>Integrations‑ und Migrationsszenarien strukturiert planen</li>

</ul>

<h2>Optionale Vertiefungen</h2>

<ul>

<li>Erweiterung um fortgeschrittene Load‑Balancing‑Strategien (Locality‑Aware) als Konzept</li>

<li>Custom‑Protocol‑Design und Governance (Konzept)</li>

<li>Vertiefte Profiling‑Sessions mit realen Produktionsprofilen (inhouse möglich)</li>

</ul>

Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben