continuous delivery devops
DevOps'ta Sürekli Teslimat nedir?
Sürekli Entegrasyon son eğitimimizde ayrıntılı olarak açıklanmıştır. Burada DevOps'ta Sürekli Teslimatı göreceğiz.
Sürekli teslimat, yazılımın / Güncellemelerin daha küçük artışlarla üretime sunulması ve yazılımın herhangi bir zamanda piyasaya sürülebilmesini sağlayan önemli bir süreçtir. DevOps'un bu yaklaşımıyla, ekip her zaman üretime 'Her zaman teslim etmeye' hazır olacaktır.
Ayrıca Oku => Eksiksiz DevOps Kılavuzu
Dolayısıyla, sürekli teslimat, yazılım ekibi tarafından yeni geliştirilen veya güncellenen kodun hem manuel hem de otomatik testlerle farklı aşamalarda test edildiği ve hem manuel hem de otomatik aşama kapılarından geçtiği ve bir kodun yaşam döngüsüdür. üretim.
Sürekli teslimatın ana odağı ve hedefi, kısa döngülerde oldukça hızlı ve daha sık bir şekilde müşteriye inşa etmek, test etmek ve sunmaktır.
Aşağıda CD'nin faydaları verilmiştir.
-
- Teslimat sayısını artırır.
- Üretimde arıza riskini en aza indirir.
- Manuel çalışmayı azaltır.
- Takıma olan güveni artırır.
- Ekibin her şeyi otomatikleştirmesini sağlar.
- Daha hızlı geri bildirim sağlar.
VİDEO Bölüm 3 Blok 2: Sürekli Teslimat- 10 dakika 28 saniye
Transcript:
Bu ders dizisinin 1. ve 2. bölümlerini tamamladık ve şu anda 3. blok 2. bölümdeyiz
Blok1'de, DevOps uygulamasında önemli bir otomatikleştirilmiş süreç olan Sürekli Entegrasyon hakkında çalıştık; burada sürekli entegrasyon, tüm geliştiricilerin kodunu merkezi bir depoda birleştirmenin ve her birinin birleşimini başarılı bir derleme ve otomatik birim testleriyle doğrulamanın sürekli bir süreci olduğunu anladık. .
Ayrıca CI'nin faydalarını da inceledik.
torrent dosyası nasıl açılır windows 10
Şimdi DevOps uygulamasında bir başka önemli süreç olan Sürekli Teslimatı anlayalım.
DevOps'un temel amacının müşterilere sürekli olarak küçük değer artışlarıyla sunmak olduğunu biliyoruz.
Dolayısıyla, bu hedef doğrultusunda, Kısaca Sürekli Teslimat, CD, Takımın her zaman hazır olduğu bir şeydir. her zaman teslim Asırlık modelimiz yerine, sadece kesin taahhüt edilen teslim tarihinde teslim etme ve sadece o tarihe bağlı kalma modelimiz yerine üretime.
Bu nedenle, sürekli teslimat, yazılım ekibi tarafından yeni geliştirilen veya güncellenen kodun hem manuel hem de otomatik testlerle farklı aşamalarda test edildiği ve hem manuel hem de otomatik aşama kapılarından geçip girdiği bir kodun bir boru hattı veya yaşam döngüsüdür. üretim.
Sürekli teslimatın ana odak ve hedefi, çok daha hızlı ve daha sık bir şekilde müşteriye inşa etmek, test etmek ve yayınlamaktır. Daha hızlı bilirsiniz ve genellikle DevOps'ta yalnızca birkaç saati ifade eder.
Kısaca, Sürekli teslimat, yazılımı kısa döngülerde teslim etme yaklaşımıdır.
sql server sorgular cevaplı örnekler
Açıktır ki CD, maliyeti düşürerek, teslimat hızını artırarak, güvenilirliği artırarak ve ağır kod parçalarını teslim etme riskini azaltarak müşteriye daha sık değer katmayı amaçlamaktadır.
Bu nedenle, Sürekli Teslimat, yazılımın / Güncellemelerin daha küçük artışlarla üretime sunulması ve yazılımın herhangi bir zamanda piyasaya sürülebilmesini sağlayan bir İşlemdir.
Bu, Sürekli Teslimatın şematik temsilidir.
Bununla ilgili biraz daha ayrıntı anlayacağız.
Maliyet, zaman, kalite ve güvenilirliğe odaklanan daha hızlı teslimatlar, sürekli teslimatın hedefi olduğunda, 'Tam otomasyon' bir zorunluluktur.
CD, kod kontrolü, derleme ve oluşturma, otomatik birim testleri çalıştırma, kabul testi çalıştırma ve kod üretim aşamasına gelene kadar başlayan tüm döngüsü için toplam otomasyonu kapsar ve bu ardışık düzene 'Otomatik dağıtım hattı' denir.
Bu nedenle DevOps'ta sürekli teslim, 'Otomatik dağıtım hattı' olarak da adlandırılır.
Bu, birkaç manuel testin yanı sıra, genellikle son kullanıcı tarafından çalıştırılacak olan 'Kullanıcı kabul testi' gibi ve ayrıca kod üretim ortamına yaklaştığı için birkaç manuel onay geçidini içerecektir.
Eh, CD ardışık düzeninin tanımı ve farklı test aşamalarının dahil edilmesi, test aşamalarının ve onay kapılarının, manuel veya otomatik olarak olmaması, program gereksinimine bağlı olarak kuruluşlara bağlıdır.
Dolayısıyla, bu diyagramı görürseniz, açıkça söyleyebiliriz ki, sürekli Teslimat iki ardışık düzen içerir, biri otomatikleştirilmiş derleme tetikleyici, derleme, oluşturma ve dağıtmadan oluşan CI içeren bir ardışık düzen inşa edilir.
Diğeri, temelde bir sonraki blokta tartışacağımız 'sürekli testi' içeren test hattıdır.
Sürekli teslimat yaklaşımını anladıktan sonra, sürekli teslimatın faydalarını bir araya getirelim.
Sürekli teslimat, otomatik bir dağıtım hattıdır ve bu nedenle Açıkçası,
# 1. Teslimat sayısını artırır
#iki. CD, birkaç saat içinde çalışacak kadar küçük bir döngüdür. Dolayısıyla, CD küçük ve sık konuşlandırmalar olduğundan, üretimdeki daha yüksek arıza riskini ortadan kaldırır.
# 3. İnsan müdahalesi için zorunlu bir gereklilik olmadıkça, baştan sona kadar boru hattındaki her şey otomatikleştirilir. Böylece birçok manuel çalışma azaltılır.
# 4. Sürekli teslimat, ekibe olan güveni artırır ve ekip her zaman 'üretime teslim' için hazırlanır ve akılları, üretimde beklenen kaliteye ve hıza sürekli olarak bağlanır.
# 5. Sürekli teslimat, geliştirme ve operasyon aktiviteleri, tetikleme, oluşturma, birim test etme, dağıtma, altyapı ve ortam konfigürasyonlarını kod olarak tanımlama, daha yüksek test seviyeleri (işlevsellik, güvenlik) dahil olmak üzere, hem geliştirme hem de Operasyonların her şeyi otomatikleştirmesini sağlar ve zenginleştirir. , performans, kullanıcı arayüzü vb.)
# 6 . Son olarak, kısa bir dağıtım döngüsü olan Sürekli teslimat, takıma yalnızca geliştirme ortamından değil, aynı zamanda üretim ortamından da teslimatla ilgili daha hızlı geri bildirim almada yardımcı olur ve bu nedenle yazılım teslimatlarını düşük yapar. Stres faaliyeti veya BAU, takıma olağan iş.
Bununla, sürekli teslimat yaklaşımını ve faydalarını tamamlıyor, öğreniyoruz.
Gelecek videomuzda, Sürekli Dağıtımın ne olduğunu ve Sürekli Teslimattan nasıl farklı olduğunu da anlayalım. Ayrıca sürekli test hattını da öğreneceğiz.
PREV Eğitimi | SONRAKİ Eğitici
Önerilen Kaynaklar
- DevOps'ta Sürekli Dağıtım
- DevOps'ta Sürekli Entegrasyon
- DevOps'ta Sürekli Test
- DevOps Eğiticisi: DevOps için Nihai Kılavuz (25'ten Fazla Eğitici)
- DevOps Video Eğitimlerinin Özeti
- Sürekli Teslim Eğitimi: Üretime Güvenilir Yazılım Sürümü
- DevOps Test Eğitimi: DevOps, KG Testini Nasıl Etkileyecek?
- Hudson Sürekli Entegrasyon Aracı Eğitimi - Selenium Eğitimi # 25