DevOps ile modern yazılım geliştirme
DevOps'un geliştirme aşaması, tüm temel yazılım geliştirme çalışmalarının gerçekleştiği yerdir. Giriş olarak, genellikle görev atamaları biçiminde geçerli yineleme için planlar alır. Ardından güncelleştirilmiş işlevselliği ifade eden yazılım yapıtları üretir. Geliştirme için yalnızca Visual Studio gibi kod yazmak için kullanılan araçlar değil, aynı zamanda sürüm denetimi, sorun yönetimi ve otomatik test gibi destek hizmetleri de gerekir.
Geliştirme ortamı seçme
Geliştiriciler, zamanlarının çoğunu kod düzenleme ve hata ayıklama gibi temel geliştirme görevlerine harcar. Doğru araç zincirinin yerinde olması, en yüksek üretkenlik ve en iyi performans arasındaki farkı oluşturabilir. Tümleşik geliştirme ortamları (IDE' ler) kod düzenleyip derlenecek yerler olarak mütevazı başlangıçlarının ötesine gelişmiştir. Günümüzde geliştiriciler, doğru geliştirme ortamını seçtiklerinde neredeyse tüm DevOps görevlerini tek bir kullanıcı deneyimi içinden gerçekleştirebilir.
Sürüm denetimi ve Git aracılığıyla kodu yönetme
Ekipler ölçeklendirildikçe, kod temellerine bağımlı olan ve katkıda bulunan paydaşların sayısı hızla artabilir. Kaynak kodundaki değişiklikleri yönetmeye yönelik bir strateji olmadan geliştirme ekipleri sürekli karışıklık, hata ve üretkenlik kaybı riskini göze alır. En temel sürüm denetiminin bile uygulanması bu tuzaklara karşı koruma sağlayabilir. Çoğu ekip, kodunu yönetmek için en popüler sürüm denetim sistemi olan Git'i kullanmayı tercih eder.
Süreçleri otomatikleştirme
Geliştirme aşamasının gerçek değeri, özelliklerin uygulanmasından gelir. Ne yazık ki geliştirme ekibinden zaman alan başka birçok görev vardır. Kod derleme, testleri çalıştırma ve dağıtım için çıktı hazırlama birkaç örnektir. DevOps, etkiyi en aza indirmek için bu tür görevleri sürekli tümleştirme uygulaması aracılığıyla otomatikleştirmeyi vurgular.
Geliştirme yaşam döngüsünde zaman alan bir diğer görev de hataları düzeltmektir. Hatalar genellikle yazılım geliştirmenin kaçınılmaz bir parçası olarak görülse de, herhangi bir ekibin bunları azaltmak için atabileceği değerli adımlar vardır. Testi daha hızlı ve daha güvenilir hale getirmek için sola kaydırmayı öğrenin.
Sonraki adımlar
Microsoft, onlarca yıldır dünyanın en büyük yazılım geliştirme şirketlerinden biri olmuştur. Microsoft'un DevOps'ta nasıl geliştiği hakkında bilgi edinin.
Sürekli tümleştirme ile uygulamalı DevOps deneyimi için aşağıdaki öğrenme yollarına bakın: