Seminar Apache BookKeeper Kompakt

Abstract: Kompaktseminar für Apache BookKeeper mit Fokus auf schnellen, praxisnahen Einstieg. Die drei Tage verbinden Grundlagen, typische Betriebsabläufe, Integrationsmuster sowie eine Performance- und Security-Basis, um Teams zügig arbeitsfähig zu machen.

Inhaltsverzeichnis

  • Zielgruppe
  • Voraussetzungen
  • Rahmendaten
  • Begründung der Dauer
  • Kapitel 1: Grundlagen und Quickstart
  • Kapitel 2: Betrieb und Cloud-native Baseline
  • Kapitel 3: Entwicklungsmuster, Performance und Security-Überblick

Zielgruppe

Gemischte Teams (Entwicklung, Betrieb, Architektur), die in kurzer Zeit eine gemeinsame Grundlage benötigen – z. B. vor einem Projektstart oder einer Plattformentscheidung.

Voraussetzungen

  • Allgemeines Verständnis verteilter Systeme ist hilfreich, aber nicht zwingend.
  • Grundkenntnisse in Linux/Container-Umgebungen.
  • Für Code-Labs: Basiskenntnisse in Java oder Fähigkeit, Pseudocode nachzuvollziehen.

Rahmendaten

  • Empfohlene Dauer: 3 Tage
  • Format: Verdichtete Theorie + geführte Labs, abgestimmt auf gemischte Rollen
  • Ziel: In 3 Tagen von „Überblick“ zu reproduzierbaren Basisabläufen

Begründung der Dauer

Das Format ist bewusst kompakt, benötigt aber drei Tage, um alle Kernbereiche abdecken zu können: Tag 1 legt Architektur und Grundbegriffe; Tag 2 adressiert Betrieb und Kubernetes-Basics; Tag 3 verbindet Entwicklungsmuster mit Performance- und Security-Grundlagen. In 2 Tagen wäre die Kombination aus Betrieb, Integration und Performance nur oberflächlich möglich.

Kapitel 1: Grundlagen und Quickstart

Inhaltsverzeichnis:

  • Begriffe und Architektur: Ledger, Bookies, Quoren
  • Quickstart: lokaler Cluster und erste Writes/Reads
  • Fehlerfall: kontrollierter Bookie-Ausfall
  • Schritt-für-Schritt: End-to-End-Lab

Schritt-für-Schritt: End-to-End-Lab

  1. Minimal-Cluster starten und Healthcheck durchführen.
  2. Ledger anlegen und Einträge schreiben.
  3. Einträge lesen und Konsistenz prüfen.
  4. Bookie stoppen, Verhalten beobachten, anschließend wieder starten.
  5. Erkenntnisse sichern: welche Metriken/Logs sind entscheidend?

Kapitel 2: Betrieb und Cloud-native Baseline

Inhaltsverzeichnis:

  • Konfigurations-Basics und Sizing
  • Monitoring-Baseline und Alert-Grundsätze
  • Kubernetes-Pattern: StatefulSet, PV/PVC, Probes
  • Schritt-für-Schritt: Runbook-Skizze für Betrieb

Schritt-für-Schritt: Runbook-Skizze

  1. SLOs definieren (Latenz, Fehlerquote, Durchsatz).
  2. Kernmetriken auswählen und Schwellenwerte grob festlegen.
  3. Wartungsablauf skizzieren (Restart, Replacement, Checks).
  4. Kubernetes-Baseline planen: StorageClass, Anti-Affinity, PDB.
  5. Notfallpfad definieren: Disk voll, Bookie down, Recovery-Queue wächst.

Kapitel 3: Entwicklungsmuster, Performance und Security-Überblick

Inhaltsverzeichnis:

  • Client-Adapter und Serialisierung (Versionierung)
  • Resilienz: Retries, Idempotenz, Timeouts
  • Performance-Basics: Messmethodik und wichtigste Tuning-Hebel
  • Security-Basics: TLS, Rollenmodell, Audit-Signale
  • Schritt-für-Schritt: Mini-Implementierung + Messung

Schritt-für-Schritt: Mini-Implementierung + Messung

  1. Ein einfaches Entry-Format festlegen (Header + Payload).
  2. Writer/Reader als Adapter kapseln und Smoke-Test schreiben.
  3. Retry-Policy ergänzen und Timeout-Fälle simulieren.
  4. Kurzen Benchmark durchführen und Baseline dokumentieren.
  5. TLS/Identity-Konzept skizzieren: welche Komponenten benötigen welche Credentials?
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben