Sık yayın, gerektiğinde geri dönüş
Koddan canlıya giden otomatik yolu kurarız: her değişiklik test edilir, her seferinde aynı biçimde yayına çıkar ve önceki sürüme döndürülebilir.

Kimin için
Her yayının gergin bir olaya dönüştüğü, akşama ya da hafta sonuna bırakıldığı şirketler için.
Neyi çözer
- Yayın, bir kişinin adım listesini elle izlemesine bağlı.
- Testler hiç koşmadığı için hatalı bir sürüm canlıya çıkıyor.
- Önceki sürüme dönmek saatler alıyor ve kimse nasıl yapılacağından tam emin değil.
- Değişiklikler haftalarca birikiyor; her yayın büyük bir kumara dönüyor.
Ne yapıyoruz
- Sürekli entegrasyon
- Her değişiklikte kod derlenir, test edilir ve ana dala girmeden önce denetlenir.
- Kalite kapıları
- Testler, güvenlik denetimleri ve inceleme zorunludur; biri takılırsa sürüm ilerlemez.
- Tek yapı çıktısı
- Test ortamında denenen imaj, canlıya giden imajın kendisidir; imzalıdır ve izi sürülebilir.
- Kademeli yayın
- Sistem elveriyorsa yeni sürüm, trafiğin tamamını almadan önce bir kısmını alır.
- Önceki sürüme dönüş
- Belgelenmiş ve denenmiş tek bir komut, canlıyı son kararlı sürüme döndürür.
- Veritabanı değişiklikleri
- Veritabanındaki değişiklikler, geçiş sırasında önceki sürümle birlikte çalışacak biçimde yazılır.
Neler teslim edilir
- Şirketinizin deposunda çalışan entegrasyon ve teslim hattı
- Testler, güvenlik denetimleri ve inceleme için engelleyici kurallar
- Ekibinizle birlikte denenmiş, önceki sürüme dönüş kılavuzu
- Her yayının kaydı: ne değişti, kim onayladı, ne zaman
- Ekibinizin hattı sürdürüp ayarlayabilmesi için belgeler
Nasıl ilerliyoruz
Mevcut durum
Kod bugün canlıya adım adım nasıl ulaşıyor, nerede takılıyor.
Sürekli entegrasyon
Her değişiklikte otomatik derleme ve test; sonuçları bütün ekip görür.
Otomatik teslim
Test ve canlı ortama aynı yoldan yayın, gereken yerde onayla.
Dönüş provası
Geri dönüş yolunun çalıştığını görmek için bir sürüm bilerek geri alınır.
Devir
Ekibiniz, belgeler elinde, kendi başına yayın yapmaya başlar.
Teknoloji örnekleri
- GitHub Actions
- GitLab CI
- Argo CD
- Docker
- Trivy
- Cosign
İlgili hizmetler
Sık sorulan sorular
Ne sıklıkla yayın yapabiliriz?
Var olan testlere, sistemin ve ekibin çalışma biçimine bağlı. Amaç, yayının önceden ayarlanan bir olay olmaktan çıkıp sıradan bir işe dönüşmesi.
Canlıya çıkışı kim onaylar?
Şirketinizin belirlediği kişi. Hat, canlıdan önce bir kişinin onayını isteyebilir; her onay, onaylayanın adı ve saatiyle kaydedilir.
Hiç otomatik testimiz yoksa ne olacak?
Bozulduğunda en çok can yakan akışlardan başlar, oradan genişletiriz. Bu iş otomatik testler hizmetinin konusudur.
Daha sık yayın, riski artırmaz mı?
Genellikle tersi olur. Küçük bir değişikliği test etmek, anlamak ve geri almak, haftalarca birikmiş büyük bir paketten daha kolaydır.
Balkan'a yazın
Projeniz için yazın