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...

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...

Nesnelerin Interneti : IOT PLATFORMS

  IoT bulut hizmetleri, buluta veri toplama ve gönderme konusunda size yardımcı olur ve cihazları yönetmek için sağlamak için bilgileri bulur. Çevrimdışı modda bile cihazları kullanarak uygulamalarınızla kolayca etkileşime girebilirsiniz. AWS IoT platformunun en önemli özelliği cihaz yönetimidir. Yeni bir araştırma raporuna göre IoT Altyapı Pazarı, 2024 yılına kadar 130 milyar ABD dolarını aşacak. IoT bulut hizmetleri, ölçeklenebilirliği artırmaya yardımcı olur çünkü IoT cihazları, önemli amaçlarla bilgi paylaşımı için çok fazla depolama alanı gerektirir. Buluttaki IoT, kullanıcıların taleplerini artırmak için müşterilere büyük alan sağlamak için Microsoft Azure ile bağlanan StoneFly bulutu gibidir. Ayrıca, müşterilerin depolama gereksinimlerinin çözülmesine yardımcı olur. IoT Platformu Nedir? Nesnelerin İnterneti (IoT), sorunsuz çalışma ve işlem kolaylığı için cihazları uzaktan bağlamaya çalışır. Bir IoT platformu, cihaz sensörleri ve veri ağları arasındaki boşluğu doldurur. Arka ...