CP
cloudpuz
SREDevOpsGüvenilirlikKariyer

SRE Nedir, Ne İş Yapar? DevOps'tan Farkı ve Modern Güvenilirlik Mühendisliği

Yazan Oğuzhan İlkan Boran · 2026-07-17 · 18 dk okuma

İçindekiler

Son doğrulama: 2026-07-17

Sıkça Sorulan Sorular

SRE (Site Reliability Engineering) nedir?

Site Reliability Engineering (SRE), üretim sistemlerinin güvenilirliğini, gecikmesini, performansını, değişiklik yönetimini, izlenmesini ve acil durum müdahalesini bir yazılım mühendisliği problemi olarak ele alan disiplindir. Temel içgörü, operasyon işini insan gücü ekleyerek değil, o işi ortadan kaldıran yazılımı yazarak ölçeklemektir. Terim 2003'te Google'da ortaya çıktı ve Benjamin Treynor Sloss tarafından "bir yazılım mühendisinden operasyon işini yapmasını istediğinizde ortaya çıkan şey" olarak tanımlandı.

Bir SRE ne iş yapar?

Bir SRE izleme ve uyarı sistemlerini tasarlar, SLO'ları tanımlayıp hata bütçesini takip eder, toil'i (tekrarlayan elle iş) otomasyonla ortadan kaldırır, nöbet (on-call) tutup olaylara müdahale eder, olay sonrası suçlamasız postmortem yazar, kapasite planlaması yapar ve yeni servisler için production readiness review gerçekleştirir. SRE'nin bir kuralı, zamanının en fazla %50'sini operasyonel işlere harcayıp kalanını mühendislik projelerine ayırmasıdır.

SLI, SLO ve SLA arasındaki fark nedir?

SLI (Service Level Indicator) hizmetin bir yönünü ölçen niceliksel bir metriktir (örneğin başarılı istek oranı). SLO (Service Level Objective) bir SLI için belirlenen hedeftir (örneğin aylık %99.9 başarı oranı). SLA (Service Level Agreement) ise müşteriyle yapılan, ihlali maddi/hukuki sonuç doğuran resmî sözleşmedir. Kısaca: SLI ölçer, SLO hedefler, SLA taahhüt eder; ve SLO neredeyse her zaman SLA'dan daha katıdır.

Hata bütçesi (error budget) nedir?

Güvenilirlik hedefin %99.9 ise, geri kalan %0.1 senin izin verilen güvenilmezliğin, yani bir bütçendir. Bu bütçe yeni özellik yayınlamak, risk almak ve deneme yapmak için harcanabilir. Bütçe tükenmemişse yeni sürümler çıkabilir; tükenmişse sistem yeniden istikrara kavuşana kadar yayınlar durur. Örneğin 30 günlük pencerede %99.9 hedefi yaklaşık 43 dakikalık bir hata bütçesine denk gelir.

SRE ile DevOps arasındaki fark nedir?

DevOps bir kültür ve ilkeler bütünüdür (bir arayüz); SRE ise o ilkeleri hayata geçiren somut bir mühendislik uygulamasıdır (bir sınıf) — Google'ın ifadesiyle "class SRE implements DevOps". DevOps silolaşmayı azalt, hataları normalleştir, her şeyi ölç gibi ilkeler koyar; SRE bunlara SLI/SLO/hata bütçesi gibi niceliksel karşılıklar verir. İkisi rakip değildir; farkı belirleyen, güvenilirliğin SLO tabanlı niceliksel yönetilip yönetilmediğidir.

Okumak yetmez — dene.

Bu konuları tarayıcıda gerçek terminalde uygula.