İçeriğe geç
parazade

DevSecOps Nedir?

Yayın: · Son güncelleme:

DevSecOps Nedir? Kısaca

DevSecOps, güvenliği yazılım geliştirme sürecinin sonunda yapılan ayrı bir kontrol olmaktan çıkarıp planlamadan dağıtıma kadar her adıma yerleştiren yaklaşımdır. Geliştirme, güvenlik ve operasyon ekipleri ortak sorumluluk alır.

DevSecOps nedir?
İçindekiler
  1. DevSecOps nedir?
  2. DevOps'tan farkı
  3. Uygulamaya nereden başlanır?

DevSecOps nedir?

DevSecOps, DevOps'un ortasına "Security" (güvenlik) kelimesinin eklenmesiyle oluşur. Geleneksel modelde güvenlik testi, yazılım bittikten sonra ayrı bir ekip tarafından yapılırdı. Bulunan açıklar da yayından hemen önce, en pahalı anda ortaya çıkardı.

Yeni modelde güvenlik baştan sürece dahildir. Sonradan eklenmez. Buna "shift left", yani güvenliği zaman çizelgesinde sola, en başa kaydırmak denir.

DevOps'tan farkı

DevOps hız ve işbirliğine odaklanır. DevSecOps ise bu hıza güvenlik kontrollerini de ekler. Amaç yavaşlamak değil, güvenliği otomatik hâle getirip hızın parçası yapmaktır.

Pratikte bu, otomasyon hattına güvenlik adımları eklemek demektir ve çoğu adım geliştiricinin günlük işini neredeyse hiç yavaşlatmadan arka planda çalışır. Kod gönderildiğinde bilinen zafiyet taşıyan kütüphaneler taranır. Kaynak kodda unutulmuş şifre ya da anahtar aranır. Konteyner imajları güvenlik açıklarına karşı kontrol edilir.

Uygulamaya nereden başlanır?

Küçük adımlarla başlamak en gerçekçi yoldur. Örneğin bir ekip önce bağımlılık taramasını açar. Kullandıkları bir kütüphanede ciddi bir açık çıktığında sistem bunu bildirir ve güncelleme önerir.

Ardından gizli bilgi taraması eklenebilir; depoya yanlışlıkla gönderilen bir API anahtarı birkaç dakika içinde fark edilir. Eğitim de önemlidir. Araçlar uyarı üretir, ama uyarının ne anlama geldiğini anlayacak bilgi ekipte olmalıdır.

Sıkça Sorulan Sorular

DevSecOps için ayrı bir güvenlik ekibi gerekir mi?

Büyük şirketlerde genelde bir güvenlik ekibi rehberlik eder. Ancak yaklaşımın özü, güvenlik sorumluluğunun tüm ekip tarafından paylaşılmasıdır. Küçük ekipler otomatik tarama araçlarıyla başlayabilir.

Shift left ne demek?

Shift left, test ve güvenlik kontrollerini geliştirme sürecinin olabildiğince erken aşamalarına almak anlamına gelir. Hata ne kadar erken bulunursa düzeltmesi o kadar ucuz olur.

İlgili terimler