Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sürekli değer sunma, kuruluşlar için zorunlu bir gereksinim haline gelmiştir. Son kullanıcılarınıza değer sağlamak için sürekli ve hatasız bir şekilde serbest bırakmanız gerekir.
Sürekli teslim (CD), derlemeden üretim ortamına derleme, test, yapılandırma ve dağıtımı otomatikleştirme işlemidir. Yayın işlem hattı, altyapı oluşturmayı otomatikleştirmek ve yeni derlemeler dağıtmak için birden çok test veya hazırlama ortamı oluşturabilir. Birbirini izleyen ortamlar aşamalı olarak daha uzun süre çalışan tümleştirme, yük ve kullanıcı kabul testi etkinliklerini destekler.
CD'ye başlamadan önce yazılım yayın döngüleri, uygulama ve operasyon ekipleri için bir performans sorununa neden oldu. Bu ekipler genellikle sürüm döngüleri sırasında sorunlara neden olan manuel geçişlere sıkça güvendiler. El ile gerçekleştirilen işlemler, gecikmeler ve hatalar üreten güvenilir olmayan sürümlere yol açtı.
CD, yeni kod veya bileşen kullanılabilirliği ile dağıtıma kadar en hızlı yol ile üretimin güncel kalmasını sağlamayı hedef alan yalın bir uygulamadır. Otomasyon, dağıtım süresini ve (TTM) azaltma süresini veya (TTR) üretim olaylarını düzeltme süresini en aza indirir. Cd, yalın terimlerle işlem süresini iyileştirir ve boşta kalma süresini ortadan kaldırır.
Sürekli tümleştirme (CI) CD işlemini başlatır. Yayın işlem hattı, testler başarıyla tamamlandıktan sonra her bir ardışık ortamı sonraki ortama hazırlar. Otomatik CD yayın işlem hattı, doğrulama için hızlı başarısız ol yaklaşımını benimsemeye olanak tanır; en hızlı başarısız olma olasılığı yüksek testler önce çalıştırılır ve daha uzun süre çalışan testler, daha hızlı olanlar başarıyla tamamlandıktan sonra yürütülür.
Kod olarak altyapı (IaC) ve izlemenin tamamlayıcı uygulamaları CD'yi kolaylaştırır.
Aşamalı pozlama teknikleri
CD, aşamalı yayılma için "patlama yarıçapını kontrol etme" olarak da adlandırılan çeşitli desenleri desteklemektedir. Bu uygulamalar, genel kullanıcı tabanıyla ilgili risk oluşturabilecek sorunları önlemek için dağıtımlara maruz kalma durumunu sınırlar.
CD, aşamalı pozlama için birden çok dağıtım halkasını sıralayabilir. Halka, bir kullanıcı grubunda dağıtım dener ve grup deneyimlerini izler. İlk dağıtım halkası, daha geniş bir dağıtımdan önce üretimdeki yeni sürümleri test etmek için bir kanarya olabilir. CD, dağıtımı bir kademeden diğerine otomatikleştirir.
Bir sonraki kademeye dağıtım isteğe bağlı olarak, bir karar alıcısının değişiklikleri elektronik olarak onayladığı manuel onay adımına bağlı olabilir. CD, düzenleyici prosedürleri veya diğer kontrol hedeflerini karşılamak için onay için denetlenebilir bir kayıt oluşturabilir.
Mavi/yeşil dağıtım , yeni bir yeşil sürüm dağıtılırken mevcut bir mavi sürümü canlı tutmaya dayanır. Bu uygulama genellikle artan miktarda trafiği yeşil dağıtıma yönlendirmek için yük dengeleme kullanır. İzleme bir olayı keşfederse trafik hala çalışan mavi dağıtıma yönlendirilebilir.
Özellik bayrakları veya özellik geçişleri , denemeler ve koyu başlatmalar için kullanılan bir diğer tekniktir. Özellik bayrakları, kimlik ve grup üyeliğine göre farklı kullanıcı grupları için özellikleri açar veya kapatır.
Modern sürüm işlem hatları, geliştirme ekiplerinin yeni özellikleri hızlı ve güvenli bir şekilde dağıtmasına olanak tanır. CD, yeni bir dağıtımla ileriye doğru ilerleyerek üretimde bulunan sorunları hızla düzeltebilir. Bu şekilde CD, müşteri değerinin sürekli akışını oluşturur.