Ana içeriğe atla

DEVOPS’UN KILIT NOKTALARI: CI/CD PIPELINE

Bu yazımda devops yaşam döngüsünün önemli iki yaklaşımı olan sürekli entegrasyon(ci) ve sürekli teslimattan(cd) bahsedeceğim. Kısaca CI / CD, kod entegrasyonu, otomatik test ve ana hat kod versiyonunun herhangi bir zamanda açık bir durumda tutulması üzerine odaklanarak, geleneksel yazılım geliştirme risklerini ve kayıpları ortadan kaldırmayı amaçlamaktadır.

Sürekli Entegrasyon (Continuous Integration)

Ekibin üyelerinin sürüm kontrol sistemi kullandığı ve çalışmalarını sık sık ana şubesi gibi aynı konuma entegre ettiği bir yazılım geliştirme uygulamasıdır. . Her değişiklik, tüm entegrasyon hatalarını mümkün olan en kısa sürede tespit etmek için testler ve diğer doğrulamalarla yapılır ve doğrulanır. Sürekli entegrasyon, sürekli teslimatla karşılaştırıldığında kodun otomatik olarak oluşturulmasına ve test edilmesine odaklanır; bu da, tüm yazılım sürüm sürecini üretime kadar otomatik hale getirir.

Sürekli Teslimat / Dağıtım (Continuous Delivery / Deployment)

Sürüm sürecinin otomatikleştirildiği bir yazılım geliştirme yöntemidir. Her yazılım değişikliği otomatik olarak oluşturulur, test edilir ve üretime alınır. Üretime itmek, bir kişi, otomatik bir test veya bir iş kuralı, son İtme işleminin ne zaman yapılacağına karar verir.Her başarılı yazılım değişikliğinin, sürekli teslimatla üretime hemen bırakılabilmesine rağmen, tüm değişikliklerin derhal serbest bırakılması gerekmez.

CodePipeline ile Ne Yapılabilir?
  • Sürüm işlemlerinizi otomatikleştirebilirsiniz.
  • Tutarlı bir yayın süreci oluşturursunuz.
  • Kaliteyi artırırken teslimatı hızlandırırsınız.
  • İlerlemeyi bir bakışta görüntülersiniz.
  • Boru hattı(pipeline) geçmişi ayrıntılarını görüntülersiniz.

Yorumlar

Bu blogdaki popüler yayınlar

ATATÜRK İZİNDE 100 YILLIK TEKNOLOJİ YOLCULUĞU

  1 Kasım 1928 tarihinde 1353 sayılı “Türk Harflerinin Kabul ve Tatbiki Hakkında Kanun” Mustafa Kemal Atatürk, Türkiye’nin kurucusu ve ilk Cumhurbaşkanıdır. Onun liderliği ve yönlendirmesi, Türkiye’nin modernleşmesi ve teknolojik gelişmesi açısından büyük bir etkiye sahiptir. Atatürk döneminde teknolojiye verilen önem, ülkenin pek çok alanda dönüşüm geçirmesini sağladı. Eğitim ve Bilim: Atatürk, eğitim ve bilim alanlarında büyük bir vurgu yapmıştır. Türkiye’de eğitim sisteminin modernleştirilmesi, bilimsel araştırmaların teşvik edilmesi, üniversitelerin kurulması ve bilim insanlarının yurt dışına gönderilmesi gibi önemli adımlar atılmıştır. Bu, teknolojik ilerlemeyi destekleyen bir zemin oluşturmuştur. Sanayi ve Altyapı Gelişimi:  Atatürk döneminde, Türkiye’nin sanayi altyapısı geliştirilmiş, fabrikalar kurulmuş ve altyapı projeleri başlatılmıştır. Bu, ülkenin ekonomik büyümesini ve teknolojik altyapısını güçlendirmiştir. Dil Reformu:  Atatürk, Türk alfabesinin Latin alfa...

İNSAN SİNİR SİSTEMİNİN TAKLİDİ: YAPAY SİNİR AĞLARI

Yapay sinir ağları; beynin bir işlevi yerine getirme yönteminin matematiksel olarak modellenmesi ile tasarlanan sistemlerdir. Yapay sinir ağları, paralel dağıtılmış ağlar, bağlantılı ağlar, nuromorfik ağlar gibi adlarla da tanımlanmaktadır. Yapay sinir ağlarının ortaya çıkışından kısaca bahsetmem gerekirse; ilk yapay sinir ağı modeli 1943 yılında bir sinir hekimi olan Warren McCulloch ve bir matematikçi olan Walter Pitts tarafından “ Sinir Aktivitesinde Düşüncelere Ait Bir Mantıksal Hesap ( A Logical Calculus of Ideas Immanent in Nervous Activity )” başlıklı makale ile ortaya çıkarılmıştır. Öncelikle insanlarda bulunan sinir hücresinin yapısını ele alalım. Dentrites (Dendritler): Dendritler dışarıdan uyartıları alan ve hücre gövdesine ileten yapılardır. Dendritlerin çok sayıda olması, hücrelerin pek çok nörondan sinyal alma kapasitesini arttırır. Nucleus (Çekirdek): Akson boyunca işaretlerin periyodik olarak yeniden üretilmesini sağlayan yapılardır. Axon (Akson): Ak...

Linux Için Windows Altsistemi:WSL

  Windows 10’da desteklenen Linux dağıtımlarından birini kurmak için Linux için Windows Altsistemi’ni kullanmayı aktaracağım. https://ubuntu.com/wsl Linux için Windows Alt Sisteminin yükleme işlemi sırasında seçim yapabileceğiniz iki farklı sürümü vardır. WSL 2 daha iyi bir genel performansa sahiptir ve kullanmanızı öneririm. Sisteminiz WSL 2'yi desteklemiyorsa veya sistemler arası dosya depolaması gerektiren belirli bir durumunuz varsa, WSL 1'i kullanmanızı öneririm. İlk olarak Linux için Windows Alt Sistemini etkinleştireceğiz. Windows’a herhangi bir Linux dağıtımını yüklemeden önce, “Linux için Windows Alt Sistemi” isteğe bağlı özelliğini etkinleştirmelisiniz. PowerShell'i Yönetici olarak çalıştırın. Ve aşağıdaki komutu girin. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart Şimdi diğer adıma geçmenizi, WSL 2'yi güncellemenizi öneririm, ancak yalnızca WSL 1'i yüklemek istiyorsanız, şimdi bilgisayarınızı yeniden başl...