Site Reliability Engineering (SRE)
Komplet materiałów dydaktycznych – Inżynieria Niezawodności Systemów
Witamy na stronie głównej przedmiotu „Site Reliability Engineering (SRE)". Znajdziesz tutaj pełny zestaw 8 modułów wykładowych (łącznie 440 slajdów), opracowanych zgodnie z kanonem inżynierii niezawodności Google oraz standardami DevOps i Cloud Native.
Wykład 1: Wprowadzenie i SRE
Definicje SRE, rola w organizacji, kultura inżynierska, zasada 50/50, redukcja toil i modele dojrzałości.
Wykład 2: Metryki i SLI/SLO
Architektura pomiaru, metody USE i RED, cele jakościowe SLO, budżet błędów oraz serwer Prometheus.
Wykład 3: Wizualizacja, Grafana
Projektowanie dashboardów, filtry zmiennych, optymalizacja zapytań i ergonomia pracy operatora.
Wykład 4: Logi, Loki/ELK
Strukturyzacja i agregacja logów, język LogQL, retencja, prywatność danych i korelacja ze śladami.
Wykład 5: HA i Load Balancing
Architektury wysokiej dostępności, HAProxy, Keepalived, algorytmy równoważenia i ochrona przed przeciążeniem.
Wykład 6: Alerting
Filozofia alertowania Roba Ewaschuka, Alertmanager, multiwindow multi-burn-rate i higiena dyżurów.
Wykład 7: GitOps
Deklaratywna infrastruktura, kontrolery ArgoCD i Flux, Single Source of Truth oraz pętla uzgadniania stanu.
Wykład 8: Incydenty, Post-mortem
Struktura sztabu kryzysowego ICS, triage, mitygacja, kultura bez obwiniania i wdrażanie wniosków.