GitOps
GitOps, sürümlenmiş hedef durumu otomatik okuma ve sürekli karşılaştırmayla birleştirir. Yalnızca Git içinde dosya tutmak bu işleyişi tamamlamaz.
GitOps nedir?
GitOps, istenen sistem durumunun bildirimsel biçimde tanımlandığı ve değiştirilemeyen bir sürüm geçmişiyle saklandığı işletim yaklaşımıdır. Yazılım ajanları bu tanımları otomatik okur, gerçek durumla sürekli karşılaştırır ve istenen durumu uygulamaya çalışır. Bunlar OpenGitOps’un temel ilkeleridir. Sürekli karşılaştırma olmadan bir depo, yaklaşımın yalnızca bir bölümünü karşılar.
Örnek: portal sürümünü hedefe uyarlamak
Kurgusal örnekte incelenmiş yapılandırma, müşteri portalının hangi konteyner imajını kullanacağını belirler. Ajan, onaylanmış sürümü okur ve çalışan ortamı buna uyarlamaya çalışır. Ekip, sapmaları ve başarısız değişiklikleri izleyebilir. Başarısız uyarlama girişimleri, ekibin müdahale edebilmesi için görünür kalmalıdır.
Onaylanan kaynak, ajanın erişim hakları ve hataların nasıl ele alınacağı açık olmalıdır. Hedef durumun kaydedilmiş olması, uygulanmasının başarıyla tamamlandığını kanıtlamaz.
Önceki yapılandırmaya dönmek, önceki yazılım sürümünü talep edebilir. Ancak bu, o arada değişen iş verilerini geri almaz. Böyle bir adımdan önce uygulamayla güncel verilerin uyumu kontrol edilmelidir; verileri geri yüklemek ayrı bir iştir.
Kaynaklar
İlgili terimler
- Infrastructure as CodeInfrastructure as Code (IaC), altyapıyı sürümlenebilen ve incelenebilen dosyalarla tanımlar. Yönetilen kaynaklar ancak değişiklikler uygulandığında değişir.
- DockerDocker, konteyner uygulamalarını oluşturma, dağıtma ve çalıştırma araçları sunar. İmaj, çalışan konteyner ve işletim ortamı farklı görevler üstlenir.
- Konteyner imaj deposuKonteyner imaj deposu imajları saklar ve dağıtır. Etiket değişebilir; digest içeriği tanımlar, fakat yazılım sürümünün onaylandığını göstermez.
- Return-PathReturn-Path, SMTP dönüş yolunu bir başlıkta kaydeder. Hata bildirimlerinin teknik yolunu açıklar; kişinin kimliğini doğrulamaz.
- Envelope-FromEnvelope-From, taşıma ve hata bildirimleri için SMTP gönderenini belirtir. Görünür gönderen adresinden ayrı değerlendirilmelidir.
- Toplu DMARC raporuToplu DMARC raporu, raporlayan posta sisteminin alan adı kontrollerini bir dönem için özetler. Gönderim kaynaklarını ve yapılandırma hatalarını incelemeye yarar.
Bu konudaki yazılar








ASES ile Bulut ve işletim
Barındırma, yayına alma, bakım ve destek

