İçindekiler:
DevOps ve site güvenilirlik mühendisliği (SRE) günümüzde BT dünyasında en çok tartışılan konulardan biri. Bu iki disiplinin ayrıştırılması bazen zor olabilir. Bir DevOps girişiminin amacı, geliştirme ve operasyon süreçlerini birleştirmek ve onları sürtünmesiz hale getirmektir. SRE'nin amacı, mühendislik ve operasyonlardaki en iyi uygulamaları uygulayarak güvenilirlik elde etmektir. Kısacası, SRE farklı DevOps senaryolarında başarılı olmak için çözümler sunar. Bu nedenle, bu iki akış birbiriyle rekabet etmiyor, aksine yazılım geliştirmenin ortak hedeflerine ulaşmak için ilgili çözümlerinin en iyisini sağlıyorlar. (DevOps'a neyin dahil olduğu hakkında daha fazla bilgi için bkz. DevOps Yöneticileri Ne Yaptıklarını Açıklayın.)
İkisi Arasındaki Karışıklık
DevOps ve site güvenilirlik mühendisliği muhtemelen yazılım geliştirme için en yaygın kullanılan yöntemlerdir. İki terim genellikle insanlar tarafından karıştırılır, ancak aynı zamanda oldukça büyük ölçüde örtüşürler. Sonuç olarak, sonuçta çok farklı değiller. Bu nedenle, onları ayırt etmek ve benzerlikleri tanımlamak için daha ince ayrıntıları anlamamız gerekir.
Neden SRE?
Neredeyse on yıl önce Google, üretim yönetimini üstlenme şeklini değiştirmek için adımlar attı. Operasyon ekibi üretim sürecini istikrarlı tutmak için bükülmüşken, Ar-Ge ekibi üretimden yeni özellikler oluşturmaktan ve üretime itmekten sorumluydu. Ancak sorun, her iki takımın da zıt yönlerde hareket ediyor olmasıydı.