BİLGİ BANKASI
DevOps Nedir?
DevOps; “kod yazan ekip” ile “o kodu güvenle çalıştıran ekip” arasındaki bariyeri kaldıran bir kültür ve uygulama setidir. Amaç; yazılımın fikirden canlıya gidişini hızlandırırken, sistemin stabilitesini ve güvenliğini artırmaktır.
DevOps’un Amacı
- Teslimat süresini kısaltmak
- Yayın hatalarını azaltmak
- Ortam farklarını yok etmek (“bende çalışıyordu” sendromu)
- Operasyonu görünür ve ölçülebilir kılmak (log/metric/trace)
DevOps’un Temel Prensipleri
- Otomasyon: Test, kurulum, yayın, geri dönüş
- Sürekli iyileştirme: Her incident bir öğrenme döngüsü
- Paylaşılan sorumluluk: Ürün sadece “kod” değil, “çalışan sistem”dir
Araçlar (Amaç Değil)
Docker, Kubernetes, Jenkins, Ansible, Terraform… Bunlar hızlandırıcıdır. DevOps’u DevOps yapan şey araç değil, standardize edilmiş süreç + görünürlük + sorumluluk kültürüdür.