Yazılım Tedarik Zinciri: Weave GitOps, geliştiriciler için otomasyon araçları sağlar

Adanali

Member
Weaveworks, yerel bulut uygulamaları geliştirmek ve dağıtmak için GitOps platformunun 2023.04 sürümünü yayınladı. Sürümün en önemli yenilikleri, yazılım tedarik zincirinde üretkenliği artırmayı hedefliyor. Bu amaçla Weaveworks, geliştiricilere uygulama geliştirmeleri için daha fazla özgürlük vermeyi amaçlayan GitOps işlem hatları, şablonlar ve setler gibi yeni otomasyon araçlarını kullanıma sunuyor.


Otomatik uçtan uca uygulama teslimi


Özel kaynaklar olarak oluşturulan ve Kubernetes API’sini genişleten tam otomatik sürüm ardışık düzenleri, geliştiricileri YAML yapılandırmaları zahmetinden kurtarmak için tasarlanmıştır. Yeni boru hattı işleviyle, CircleCI, Jenkins veya GitHub Actions gibi mevcut sürekli entegrasyon sistemlerine sorunsuz bir şekilde entegre edilebilecek iş akışının tüm aşamalarında (geliştirme, hazırlama, üretim) her uygulama için dağıtım boru hatları tanımlayabilirsiniz.

Amaç, geliştiriciler ve operasyon ekipleri arasındaki işbirliğini, örneğin otomatikleştirilmiş paket yönetimi ve boru hatları boyunca farklı ortamlara hedeflenen Helm çizelgeleri ataması yoluyla kolaylaştırmaktır. Merkezi bir kontrol paneli ayrıca uygulamanın kaynak kodu ve sürüm geçmişinin ilerleyişi hakkında genel bir bakış sağlar.


Platform ekipleri için GitOps şablonları ve setleri


Yeni GitOps şablonları ile platform ekipleri, hizmet oluşturma, talep üzerine küme oluşturma veya ardışık düzen oluşturma gibi altyapı sağlama için kaynakları tanımlamak ve sağlamak için kolayca yeniden kullanılabilir şablonlara sahip olur. Bu, geliştiricilerin ClusterAPI, Flux Primitives veya Kubernetes gibi kaynaklar hakkında endişelenmek yerine kaynak kodlarına daha spesifik olarak odaklanmalarına olanak tanır.







GitOps setleri, platform ekiplerinin Kubernetes ortamlarını daha hızlı ve daha esnek bir şekilde oluşturmasına yardımcı olur.


(İmaj kredisi: Dokuma işleri)



GitOps setlerinde platform ekipleri, kümeye özgü yapılandırma verileri de dahil olmak üzere bir uygulama için farklı ortamlar için eksiksiz kaynak tanımlarını da depolayabilir. Tek bir komutla, GitOps setlerinden bir uygulamayı dağıtmak için gerekli nesneler ve akış ilkelleri dahil olmak üzere yeni ortamlar oluşturabilirsiniz. Bu ortam açıklaması soyutlaması, geliştiricilerin uygulamalarının teslimini daha hızlı ve daha esnek hale getirmelerine yardımcı olmayı amaçlamaktadır. En yüksek otomasyon derecesi ayrıca hata riskini de en aza indirmelidir.

Yeni sürüm hakkında daha fazla ayrıntı Weaveworks blogunda bulunabilir.


(harita)



Haberin Sonu
 
Üst