Monitoring innerhalb von Kubernetes

Kubernetes ist eine sehr leistungsfähige Container-Orchestrierungsplattform, die viele Vorteile beim Deployen, Ausführen und Skalieren von hochverfügbaren Webanwendungen bietet und einiges an manueller Arbeit abnimmt.

Zum sicheren Betrieb gehört auch ein sinnvolles und lückenloses Monitoring des Clusters – ebenso aller Anwendungen, die in ihm laufen. Durch die standardisierten Kubernetes APIs gibt es dafür zum Glück sehr leistungsfähige und komfortable Integrationen, die in diesem Workshop vorgestellt werden.

Vorkenntnisse

* Grundkenntnisse in Docker und Kubernetes.

Lernziele

* Monitoring mit Prometheus und Grafana in Kubernetes.
* Einbinden von System-Metriken und Kubernetes-API-Metriken.
* Konfiguration von Prometheus, einbinden zusätzlicher Metrik-Quellen und Dashboards.
* Konfiguration von Alerts.
* Langzeitstorage für Prometheus.
* Service Discovery und Service-Mesh-Technologien.
* Central Log Management.

 

Agenda

ab 08.00 Registrierung und Begrüßungskaffee
09.00: Beginn
  • Deployen einer Demo Anwendung in Kubernetes
  • Deployen von Prometheus und Grafana in Kubernetes mit Helm und dem Prometheus Operator
10.45 - 11.15: Kaffeepause
  • Einbinden von Systemmetriken und Kubernetes API Metriken
  • Konfiguration von Prometheus, einbinden zusätzlicher Metrikquellen und Dashboards
12.30 - 13.30: Mittagspause
  • Konfiguration von Alerts
  • Langzeitstorage für Prometheus
14.45 - 15.00: Kaffeepause
  • Service Discovery und Service Mesh Technologien
  • Central Log Management in Kubernetes
ca. 16 Uhr: Ende

 

Technische Anforderungen:

Um aktiv am Workshop teilnehmen zu können, werden folgende Tools lokal in der aktuellsten Version auf dem Laptop benötigt:

Bitte beachten Sie, dass "Docker für Desktop" seine eigene Version von kubectl mitbringt, die ggf. sehr veraltet sein kann.

Falls Sie ein Gerät Ihrer Firma verwenden, überprüfen Sie vorher bitte, ob eines der folgenden, gelegentlich vorkommenden Probleme bei Ihnen auftreten könnte.
  • Workshop-Teilnehmer hat keine Administrator-Rechte.
  • Corporate Laptops mit übermäßig penibler Sicherheitssoftware
  • Gesetzte Corporate-Proxies, über die man in der Firma kommunizieren muss, die aber in einer anderen Umgebung entsprechend nicht erreicht werden.

Speaker

 

Bastian Hofmann
Bastian Hofmann ist System Engineer beim Berliner Full-Service Hoster SysEleven. Dort arbeitet er an MetaKube, das es erlaubt, voll gemanagte Kubernetes-Cluster hochverfügbar bei unterschiedlichen Cloud-Providern zu betreiben. Davor hat er sich bei ResearchGate um die Themen Performance, Monitoring, Web-Security und Entwicklerproduktivität gekümmert. Wenn er nicht vor einer Konsole oder IDE sitzt oder sich Graphen anschaut, fährt er gerne Fahrrad, macht Yoga, besucht einen Biergarten oder spricht auf internationalen Konferenzen über Kubernetes, Softwarearchitektur und Skalierung von Webanwendungen.

Platin-Sponsor

Gold-Sponsoren




Silber-Sponsoren


INNOQ

´
XebiaLabs

Bronze-Sponsor



CLC-Newsletter

Sie möchten über die Continuous Lifecycle
auf dem Laufenden gehalten werden?

 

Anmelden