CI/CD & DevOps
Azure DevOps ile otomatik dağıtım
Sürüm çıkmak heyecan verici olmamalı. Sıkıcı olmalı.
Deployment'ın stres yarattığı ekiplerde sorun genellikle insanlarda değil, sürecin elle yapılıyor olmasındadır. Elle yapılan her adım, unutulmaya ve bir cuma akşamı geri alınamayan bir hataya açıktır.
Testten dağıtıma kadar tüm zinciri otomatikleştiriyorum. Hedef basit: her değişiklik aynı yoldan, aynı kontrollerden geçerek üretime gitsin ve bir şey ters giderse tek tuşla geri alınabilsin.
Dağıtım sürecinizi konuşalım
Neler yapıyorum?
Nasıl ilerliyoruz?
Bir süreci otomatikleştirmeden önce anlamak gerekir. Bu yüzden ilk adım, bugün elle yapılan her şeyi görünür kılmaktır.
Bugün sürümün nasıl çıktığını, elle yapılan her adımı tek tek not ediyoruz.
Derleme, test ve paketleme adımlarını otomatikleştiriyoruz.
Test/üretim ortamlarını ve geri alma senaryosunu tasarlıyoruz.
Süreci ekibe devrediyorum; sürüm çıkmak artık kimsenin gecesini almıyor.