Zum Hauptinhalt springen
  1. services/
  2. Schulung/

Advanced Kubernetes - Observability

Kontakt
 Author
Lukas Paluch
DevOps Engineer
Observability hilft einem resilienten IT-Betrieb. Es dient nicht nur dazu im Störungsfall die Ursache schnell eingrenzen und so beheben zu können. Auch bei Themen, die durch Updates und Feature-Deployments entstehen, kann Observability helfen den Anwender besser zu verstehen. So lässt sich mit gutem Tracing und Monitoring der Impact eines Change visuell klar darstellen.

Observability ist ein notwendiges Thema im IT Betrieb. In Container-Systemen wie Kubernetes teilt es sich in die Themen Logging, Monitoring und Tracing auf. Durch gute Observability erhalten Entwickler, Betriebsteam und Fachabteilung klares Feedback über das Verhalten der Anwendung. So kann Observability-Tooling beim Ausrollen neuer Feature Klarheit über die Nutzerzahlen bringen. Bei korrekter Anwendung beugt es auch vielen unangenehmen Situationen wie Störungen und Ausfällen vor, da Ressourcen-Nutzung und Last klar verdeutlicht werden. Ist es doch zu einer Störung gekommen, hilft Observability die Störstelle einzugrenzen, um das Problem schnell zu beheben. In einer dreitägigen Schulung wird der erweiterte Umgang mit Observability-Themen gelehrt. Hierzu gehört der Umgang mit Logging, Monitoring und Tracing. In allen drei Themen werden Logik und Konzepte für einen sinnvollen Betriebsaufbau vermittelt. Ebenfalls wird auf die technischen Hintergründe der Themen eingegangen.

Inhalte #

  • Grundlagen der Observability
  • Der Standard ‘OpenTelemetry’
  • Logging
    • Wie funktionieren Logs?
    • Wie werden Logs zentralisiert und aggregiert
    • Tools für Logs in Kubernetes: Loki, ELK/EFK Stack, Splunk
  • Monitoring
    • Was ist Monitoring und wie funktioniert es?
    • Was sind Metrics und Time-Series-Daten
    • Wie werden Metriken zu einem Dashboard?
    • Tools für Monitoring in Kubernetes: Grafana, Prometheus, Thanos
  • Tracing
    • Was ist Tracing und wie funktioniert es?
    • Welche Voraussetzungen sind für gutes Tracing notwendige?
    • Wie arbeitet man mit Traces
    • Tools für Tracing in Kubernetes: Tempo, Jaeger

Vorwissen #

  • Grundlegende Erfahrungen mit Linux
  • Grundlegende Erfahrungen mit einem Terminal
  • Grundlegende Erfahrung im Editieren von Dateien
  • Umgang mit SSH
  • Erfahrung im Umgang mit Kubernetes1
Kontakt

  1. Die Kubernetes Schulung vermittelt die notwendigen Grundlagen. Für einen idealen Trainingserfolg sollte das Wissen aus dem Training im Umgang mit Kubernetes zur Anwendung gekommen sein. ↩︎