← Sözlük
Sözlük · Geliştirme

Continuous Deployment nedir?

CD

Testi başarıyla geçen kodların hiçbir insan müdahalesi olmadan otomatik olarak canlıya alınması.

Tanım

Yazılım geliştirme sürecini hızlandıran bir yöntemdir. Kodunuzu yazdığınız anda otomatik testlerden geçer ve hiçbir engel yoksa doğrudan kullanıcıların kullandığı sisteme yüklenir. Manuel onay süreçlerini ortadan kaldırarak yazılımın sürekli güncel kalmasını sağlar.

Bir restoranda aşçının yemeği pişirir pişirmez, garsona veya şefe sormadan doğrudan müşterinin masasına servis etmesi gibidir; tabii ki her yemek önce kalite kontrol testinden geçer.

Nasıl çalışır?

Geliştirici kodu sisteme gönderir, sistem otomatik testleri çalıştırır ve başarılı olursa kod canlı sunucuya aktarılır.

Nerede kullanılır?

Modern web uygulamaları, SaaS platformları ve hızlı güncelleme gerektiren dijital ürünler.

Sık karıştırılanlar

Continuous Delivery ile karıştırılabilir; Delivery'de canlıya alma aşaması manuel bir onay gerektirebilir, Deployment'ta ise tamamen otomatiktir.

Sıkça sorulanlar

Hata yaparsak ne olur?

Sistem otomatik testler sayesinde hatayı canlıya çıkmadan yakalamaya çalışır, ancak yine de risk içerir; bu yüzden testler çok sağlam olmalıdır.

İlgili terimler

İlgili araçlar

Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.