Aracılığıyla paylaş


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.

Diagram of the DevOps cycle stages: plan, develop, deliver, and operate. Underlying aspects like collaboration and workflow are also pictured.

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: