Observability of Services – Concepts and Hands‐On Workshop - up1/training-courses GitHub Wiki

Observability of Services – Concepts and Hands-On Workshop

  • 2 days

Target Audience

  • Software engineers
  • DevOps
  • QA/Tester

Outline

  • Introduction to Observability

    • Definition of Observability
    • Observability vs. Monitoring: Key Differences
    • The Three Pillars of Observability
    • Benefits of observability in microservices architecture
  • Application Metrics

    • What are metrics ?
    • Types of metrics => counters, gauges, histograms, summaries
    • Best practices in application metrics collection
    • Common metrics: request rate, latency, error rate, saturation
    • Tools
      • Prometheus
      • Grafana
      • OpenTelemetry
  • Distributed Tracing

    • Tracing basics: spans, traces, context propagation
    • Use cases: latency bottlenecks, root cause analysis
    • Tools
      • Jaeger
      • Zipkin
      • OpenTelemetry Collector
  • Centralized Logging

    • Importance of structured logs
    • Log levels and context enrichment
    • Centralized log aggregation
    • Tools
      • Fluent Bit / Fluentd
      • Elasticsearch, Logstash, Kibana (ELK Stack)
      • Loki, Grafana
      • OpenTelemetry