Desired State Configuration – Yapılandırma Verisi

   Hatırlayacak olursanız önceki makaleyle birlikte Desired State Configuration’a giriş yapmıştık. Konunun anlaşılması adına örnekleri olabildiğince basit tutarak sadece sunucu üzerinde IIS yapılandırması üzerinden durdum. Öte yandan gerçek hayatta yapılandırmalarımız bu kadar basit olmayacaktır. Gerçek sistemlerde birden çok yapılandırma yapılması gerekecek, birden çok role sahip sunucunun bulunduğu parkura sahip olacaksınız. Sistem gereksinimleri değiştikçe sunucu parkurunuz...
Okumaya devam...

Desired State Configuration

   DevOps dünyasının karşı karşıya kaldığı en büyük problemlerden birisi kuşkusuz ki yapılandırma yönetimidir (configuration management). Özellikle günümüz rekabet ortamındaki hızlı değişim gereksimini ve bulut mimarisinde uygulamaların yatayda hızla çoğaltılabildiğini düşünecek olursak artan önemini daha iyi kavrayabiliriz. Bir fikir sahibi oaln değil, bir fikri hızla ürüne dönüştüren, geliştiren kazanacaktır. Bu bakış açısıyla, geçen her saniye...
Okumaya devam...

DevOps Üzerine…

   Siz de kabul edersiniz ki günümüzde yazılım trendlerinden Agile (Çevik) yazılım geliştirme, üniversite sıralarında kulaklarımızda yer etmiş Waterfall’u silip süpürdü. Artık öyle bir noktaya geldik ki; yazılım dünyasında hangi taşın altına baksanız karşınıza çıkar oldu Agile yazılım geliştirme. Agile manifestosunu hatırlayın, temelinde müşteri geri dönüşleri karşısında yazılımın hızlı refleks verebilmesini anlatır. Yazılımın değişime hızlı...
Okumaya devam...

Release Management, Sürüm Patikası

   TFS ailesinin en yeni üyesi, Release Management, ile ilgili detayları paylaştığım makale serisinde sıra geldi sürüm patikaları (Release Paths) hakkındaki detayları paylaşmaya.    Sürüm patikaları; bir uygulamanın geçmesi gerekli olan tüm evrelerin tanımlandığı patikalardır. Buradaki tanımlama ile hem uygulamanın geçeceği evreleri, hem de bu evrelerin sırasını belirtmiş olursunuz. Bu cümlede dikkatinizi çekmek istediğim kısım...
Okumaya devam...

Release Management, Yapılandırma

   Hatırlayacak olursanız Release Management makale serisinin bir önceki makalesinde Sunucu ve İstemci kurulumlarımızı tamamlayarak en son profilimizi güncellemiştik. Bu makelemde kaldığımız yerden devam ederek Release Management ürününün yapılandırmasına geçeceğiz.   Önceki makelemdeki son adım olan profilimizi düzenledikten sonra sırada TFS bağlantısını yapmakta. Configure Apps segmesine geçtiğimizde bizi karşılayan aşağıdaki ekranda TFS Connection linki yardımıyla...
Okumaya devam...

Release Management, Kurulumu

   Hatırlarsanız bir önceki yazımda giriş yapmıştım. Giderek çetinleşen yazılım sektöründeki rekabette bir adım daha öne geçebilmenin yolu pazara hızlı çıkabilmek. Bunun için uygulama yaşam döngüsü yönetiminde (application lifecycle management, ALM) sürüm yönetimi önemli bir bileşen. Microsoft’ta işte tam da bu noktadaki açığını farketmiş olacak ki yakın zaman önce bu alandaki önemli yazılımlardan olan InRelease...
Okumaya devam...

Sürüm Yönetimi Üzerine…

    Günümüzde uygulama geliştirme giderek artan bir rekabete tanık oluyor. Her geçen gün yeni bir fikir, yeni bir ürün karşımıza çıkıyor. Özellikle mobil sistemlerin giderek yaygınlaşmasıyla zirve yapan bu durum karşısında yazılımda rekabetin kurulları da kaçınılmaz olarak değişiyor.     Oyunun bu yeni kurallarında kazanan her zaman en iyi yazılım olmuyor; iyi fikir üretmek ve ilk...
Okumaya devam...