6 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄
SRE / Observability Engineer (Middle+ / Senior)
ΠΡΡΡ & Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠ΄
ΠΠ»Ρ ΠΌΡΡΡΠ° Ρ ΡΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠ΅ΠΉ Π½ΡΠΆΠ΅Π½ Plus
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
Π’Π΅ΠΊΡΡ:
TL;DR
SRE / Observability Engineer (Middle+ / Senior) (VictoriaMetrics/Grafana/Kubernetes): Π Π°Π·Π²ΠΈΡΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡΠΈ Π΄Π»Ρ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΠΈ Π±ΠΈΠ·Π½Π΅Ρ-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π±Π°Π½ΠΊΠ° Ρ Π°ΠΊΡΠ΅Π½ΡΠΎΠΌ Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ SLI/SLO. Π€ΠΎΠΊΡΡ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ observability-ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Ρ Π½ΡΠ»Ρ, ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΌ Π°Π»Π΅ΡΡΠΈΠ½Π³Π΅, ΡΠ°ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΎΠ² ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΎΠ².
ΠΠΎΠΊΠ°ΡΠΈΡ: ΡΠ°Π±ΠΎΡΠ° Π² ΠΎΡΠΈΡΠ΅ Π² Π’Π°ΡΠΊΠ΅Π½ΡΠ΅, ΠΠ°Π»Π°Ρ ΠΊΠΎΠ»ΡΡΠ΅Π²Π°Ρ Π΄ΠΎΡΠΎΠ³Π°, 76
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ
Bank β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠΈΡ Π½Π΅Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΡ Π±Π°Π½ΠΊΠΎΠ² Π£Π·Π±Π΅ΠΊΠΈΡΡΠ°Π½Π°.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ
- Π Π°Π·Π²ΠΈΠ²Π°ΡΡ Π΅Π΄ΠΈΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡΠΈ Π½Π° Π±Π°Π·Π΅ VictoriaMetrics, VictoriaLogs, Grafana, Vector ΠΈ Alertmanager.
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΊ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Ρ: Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π»ΠΎΠ³ΠΈ, Π°Π»Π΅ΡΡΡ ΠΈ Π΄Π°ΡΠ±ΠΎΡΠ΄Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ Π²Π»Π°Π΄Π΅Π»ΡΡΠ°ΠΌΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
- ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ Π±ΠΈΠ·Π½Π΅ΡΠΎΠ²ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
- Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ SLI/SLO ΠΈ ΡΡΡΠΎΠΈΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ Π°Π»Π΅ΡΡΠΈΠ½Π³ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π»ΠΎΠΆΠ½ΠΎΠ³ΠΎ ΡΡΠΌΠ°.
- Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠ°ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΎΠ², ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ΅ runbook ΠΈ postmortem.
- Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΡ observability Π΄Π»Ρ Π²ΡΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
- ΠΡ 3 Π»Π΅Ρ ΠΎΠΏΡΡΠ° Π² SRE, Observability Engineering, Platform Engineering ΠΈΠ»ΠΈ DevOps.
- ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ production-ΡΠΈΡΡΠ΅ΠΌ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΠΈ observability.
- Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Kubernetes Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ.
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Prometheus/Grafana ΠΈΠ»ΠΈ VictoriaMetrics/VictoriaLogs.
- ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ SLI, SLO ΠΈ Error Budget, ΠΎΠΏΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π°Π»Π΅ΡΡΠΈΠ½Π³Π° ΠΈ ΡΠ°ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΎΠ².
- ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Linux, ΡΠ΅ΡΠ΅ΠΉ ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΡΠ°Π±ΠΎΡΡ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ.
Π₯ΠΎΡΠΎΡΠΎ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ
- OpenTelemetry.
- Loki, ELK, Jaeger ΠΈΠ»ΠΈ Tempo.
- Python, Go ΠΈΠ»ΠΈ Bash.
- Terraform ΠΈΠ»ΠΈ Ansible.
ΠΡΠ»ΡΡΡΡΠ° ΠΈ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°
- ΠΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° ΠΈΠ·ΠΌΠ΅ΡΠΈΠΌΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ², ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΈ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΠΉ.
- ΠΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΈ ΡΡΡΠ΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΌΡ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ.
- Π£Π²Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΊΠΎΠ»Π»Π΅Π³ ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ².
- Π‘Π»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΈΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΡΠ½Π½ΠΎΡΡΡΠΌ.
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ: Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΠΈΡ Π²ΠΎΠΉΡΠΈ Π² ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ iCloud/Google, ΠΏΡΠΈΡΠ»Π°ΡΡ ΠΊΠΎΠ΄/ΠΏΠ°ΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄/ΠΠ, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ - ΡΡΠΎ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΈ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΆΠΌΠΈΡΠ΅ "ΠΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ" ΠΈΠ»ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π³Π°ΠΉΠ΄Π΅ β