Monitoring & Logs - Observability
About this course
Observability is the ability to understand the internal state of a system from its outputs. This course covers the three pillars: Metrics, Logs, and Traces.
Prerequisites
- Basic DevOps knowledge
- Docker and Kubernetes
- Linux administration
- Networking fundamentals
Course content
-
- The 3 pillars
- SRE and SLOs
- Observability architecture
-
- Architecture and concepts
- PromQL
- Service discovery
-
- Dashboards
- Data sources
- Variables and templates
-
- Elasticsearch
- Logstash
- Kibana
-
- Architecture
- Promtail
- LogQL
-
- Alertmanager
- Alerting rules
- Routing and silencing
-
- OpenTelemetry
- Jaeger
- Grafana Tempo
-
Application Performance Monitoring
- APM concepts
- Datadog / New Relic
- Open source alternatives
-
- Naming conventions
- Cardinality
- Retention
-
- Hands-on labs
- Complete stack
- Troubleshooting
Estimated duration
⏱️ 18-22 hours of training including hands-on exercises
Learning objectives
By the end of this course, you will be able to:
- Deploy a complete monitoring stack
- Write PromQL and LogQL queries
- Create professional Grafana dashboards
- Configure effective alerts
- Implement distributed tracing
- Apply observability best practices