Category Archives: DevOps

Windows Azure Pack, Tanışma

   Bu blog üzerinden çoğunlukla .Net, özellikle de C# üzerine paylaşımlarımı okumaya alışkın olduğunuzu biliyorum; fakat bu makale serisinde farklı bir alanda ilerleyeceğiz. Konumuz Windows Azure Pack. Makalemde Windows Azure Pack’a farklı bir açıdan yaklaşmak istiyorum. İş hayatında aktif olarak kullandığım, yönettiğim, yönlendirdiğim süreçlerden birisi de DevOps… Bu bağlamda da başından beri ekibimin elinin altında…

Read More

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 da…

Read More

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 para…

Read More

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ı…

Read More

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…

Read More

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…

Read More

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…

Read More

en_USEnglish