Microsoft Dev Box nedir?

Önemli

Microsoft Dev Box, Windows 365 içinde birleşik bir teklife dönüşiyor

1 Kasım 2025'den itibaren aşağıdaki değişiklikler gerçekleştirilecektir:

  • Mevcut müşteriler: Hizmeti normal şekilde kullanmaya devam edin. Hemen eyleme geçmeniz gerekmiyor. Dev Box'ı değerlendirdiyseniz veya test ettiyseniz ve 1 Kasım 2025'den sonra ek kiracılar eklemeniz gerekiyorsa, yeni kiracılarınızın izin verilenler listesine alınması için Azure Desteği aracılığıyla bir istek gönderin.
  • Net New müşterileri: Microsoft Dev Box, doğrudan net yeni müşterileri kabul etme işlemini durdurur. Özellikler Windows 365 ile tümleştirildiğinden ve genel kullanıma sunulduğu için mevcut geliştirme kutusu özelliklerinden yararlanan müşterilerin Microsoft hesabı ekibine başvurması gerekir.

Daha fazla bilgi için bkz. Microsoft Dev Box özellikleri Windows 365'e geliyor.

Microsoft Dev Box, geliştiricilere geliştirme kutuları adı verilen koda hazır bulut iş istasyonlarına self servis erişim sağlar. Geliştirme kutularını bir projeye özgü araçlar, kaynak kodu ve önceden oluşturulmuş ikili dosyalar ile yapılandırarak geliştiricilerin hemen çalışmaya başlayabilmesini sağlayabilirsiniz. YAML tabanlı özelleştirmelerle görüntü tanımlarını, Azure İşlem Galerisi'nden özel görüntüleri veya Visual Studio zaten yüklü olan Azure Market'ten önceden yapılandırılmış görüntüleri kullanarak geliştirici ekipleriniz için bulut geliştirme ortamları oluşturabilirsiniz.

Geliştiriciyseniz, günlük iş akışlarınızda birden çok geliştirme kutusu kullanabilirsiniz. Geliştirici portalı üzerinden geliştirme kutularınıza erişin ve kutuları yönetin.

Microsoft Dev Box, proje kaynaklarının denetimini geliştirme ekibine yaklaştırarak geliştirme ekipleri ile BT arasındaki boşluğu kapatır.

Dev Box hizmeti üç kurumsal rol düşünülerek tasarlanmıştır: platform mühendisleri, geliştirme ekibi liderleri ve geliştiriciler.

Dev Box platform mühendisleri, ekip liderleri ve geliştiriciler için rolleri ve sorumlulukları gösteren diyagram.

Platform mühendisleri ve BT yöneticileri, geliştirici ekiplerine geliştirici altyapısı ve araçları sağlamak için birlikte çalışır. Platform mühendisleri, geliştirme kutularının kaynaklara güvenli bir şekilde erişebilmesini sağlamak için güvenlik ayarlarını, ağ yapılandırmalarını ve kuruluş ilkelerini ayarlar ve yönetir.

Geliştirici ekibi liderleri, projeleri hakkında ayrıntılı bilgiye sahip deneyimli geliştiricilerdir. Bunlara DevCenter Proje Yöneticisi rolü atanabilir ve geliştirici deneyimini oluşturma ve yönetme konusunda yardımcı olabilir. Proje yöneticileri geliştirme kutularının havuzlarını oluşturur ve yönetir.

Geliştirme ekibinin üyelerine DevCenter Dev Box Kullanıcı rolü atanır. Daha sonra, bir proje için etkinleştirilmiş geliştirme kutusu havuzlarından isteğe bağlı olarak bir veya daha fazla geliştirme kutusuna self servis yapabilir. Geliştirme kutusu kullanıcıları, birden çok geliştirme kutusu oluşturarak birden çok proje veya görev üzerinde çalışabilir.

Microsoft Dev Box, proje kaynaklarının denetimini geliştirme ekibine yaklaştırarak geliştirme ekipleri ile BT arasındaki boşluğu kapatır.

Microsoft Dev Box senaryoları

Kuruluşlar Microsoft Dev Box'u çeşitli senaryolarda kullanabilir.

Platform mühendisliği senaryoları

Dev Box, platform mühendislik ekiplerinin her kullanıcının iş yükü için uygun geliştirme kutularını sağlamasına yardımcı olur. Platform mühendisleri şu işlemleri yapabilir:

  • Standartlaştırılmış geliştirme ortamları için YAML tabanlı görüntü tanımlarını kullanarak takıma özgü özelleştirmeleri yapılandırın.
  • Görüntü tanımları, özel görüntüler veya market görüntüleriyle geliştirme kutusu havuzları oluşturun.
  • Proje ilkelerini bir araç olarak kullanarak, ağlar, görüntüler ve SKU'lar (Stok Tutma Birimi) gibi izin verilecek kaynakları seçerek idareyi uygulayın.
  • Geliştirme kutusunun oluşturulduğu bölgeyi belirleyen ağ yapılandırmasını tanımlayın.
  • Otomatik durdurma zamanlamalarını ve hazırda bekletme özelliklerini kullanarak maliyetleri denetleme.
  • Geliştirme ekiplerine erişim sağlamak ve geliştirme kutularını kendi kendilerine yönetmelerine izin vermek için yerleşik Dev Box Kullanıcı rolünü atayın.

BT yöneticisi senaryoları

Dev Box, BT yöneticileri için aşağıdaki avantajlara sahiptir:

  • Geliştirme kutularını ağınızdaki diğer tüm cihazlar gibi yönetin:

    • Geliştirme kutuları otomatik olarak Microsoft Intune'a kaydedilir. Geliştirme kutularını yönetmek için Microsoft Intune'u kullanın.
    • Kuruluşunuz genelinde sıfır günlük yamalar dağıtmak için Intune'daki hızlandırılmış kalite güncelleştirmelerini kullanarak tüm Windows cihazlarını güncel tutun.
    • Geliştirme kutusunun güvenliği aşıldıysa, kullanıcıların yedekleme almasına ve yeni bir geliştirme kutusunda çalıştırılmasına yardımcı olurken bu kutuyu yalıtabilirsiniz.
  • Dev Box, güvenli bir ortamda güvenli erişim sağlar. Microsoft Entra ID'deki erişim denetimleri, erişimi projeye veya kullanıcı türüne göre düzenler:

    • Geliştirme kutularını bir Microsoft Entra ID veya Active Directory etki alanına doğrudan ekleyin.
    • Kullanıcıların uyumlu bir cihaz üzerinden bağlanmasını gerektiren koşullu erişim ilkeleri ayarlayın.
    • Oturum açma sırasında çok faktörlü kimlik doğrulaması gerektir.
    • Hassas kaynak koduna ve müşteri verilerine erişen geliştirme kutuları için risk tabanlı oturum açma ilkeleri yapılandırın.

Geliştirici ekip lideri senaryoları

Geliştirici ekibi liderine DevCenter Proje Yöneticisi rolü atandıktan sonra projenin yönetilmesine yardımcı olabilir. Proje Yöneticileri yapabilecekleri:

  • Kullanılabilir görüntü seçenekleri (görüntü tanımları, özel görüntüler veya market görüntüleri) ile geliştirme kutusu havuzları oluşturun ve işlem ve depolama yapılandırmalarını bağımsız olarak seçin.
  • Otomatik durdurma zamanlamalarını ve hazırda bekletme ayarlarını kullanarak maliyetleri denetleyin.
  • Geliştirme ortamlarının daha hızlı oluşturulabilmesi için yeniden kullanılabilir görüntülere entegre edilebilecek takıma özgü özelleştirmeleri oluşturmak amacıyla YAML tabanlı görüntü tanımlarını kullanın.
  • Projeye özgü yazılımları yüklemek ve özelleştirmek için geliştirme kutusu oluşturma sırasında yürütülen geliştirme merkezine bağlı kataloglardan kurulum görevlerini yapılandırın.

Görüntü yapılandırma seçenekleri

Microsoft Dev Box, geliştirme ortamlarını yapılandırmaya yönelik esnek yaklaşımlar sunar:

  • Görüntü tanımları: Otomatik yazılım yükleme ve yapılandırma ile ekiliğe özgü ortamları tanımlayan YAML tabanlı özelleştirme dosyaları. Görüntü tanımları, daha hızlı geliştirme ortamı oluşturmak için yeniden kullanılabilir görüntülerin içine yerleştirilebilir.
  • Özel görüntüler: Özel yapılandırmalar için Azure İşlem Galerisi'nde depolanan kuruluşa özgü görüntüler.
  • Market görüntüleri: Visual Studio gibi yaygın geliştirme araçlarıyla Azure Market'ten önceden yapılandırılmış görüntüler.

Bu yaklaşımlar, geliştirme kutusu havuzları oluştururken bağımsız işlem boyutu ve depolama seçimine izin vererek eski geliştirme kutusu tanımlarından daha fazla esneklik sağlar.

Geliştirici senaryoları

Genel olarak dağıtılmış geliştirme ekiplerine sahip bir kuruluş, geliştiricilerin en yakın bölgesinde kendi geliştirme kutularını oluşturmasına izin vermek için Dev Box'ı yapılandırıyor. Geliştiriciler, BT yönetici ekibini beklemeden gerektiğinde geliştirme kutuları oluşturur. Kullanıcılar geliştirme kutularına herhangi bir cihazdan ve işletim sisteminden erişer.

Dev Box, birden çok proje üzerinde çalışan geliştiricileri destekler. Geliştiriciler ayrı iş yükleri, projeler veya görevler için ayrı geliştirme kutuları oluşturabilir ve kullanabilir. Geliştiriciler, ihtiyaç duyduklarında önceden tanımlanmış bir havuzdan birden çok geliştirme kutusu oluşturabilir ve bitirdiklerinde bu geliştirme kutularını silebilir.

Kuruluşlar, ekipteki çeşitli roller için geliştirme kutuları bile tanımlayabilir. Tam zamanlı geliştiricilere daha fazla denetim vermek ve yükleniciler için daha kısıtlı izinler uygulamak için yönetici haklarına sahip standart geliştirme kutularını yapılandırabilirsiniz.

Geliştirme kutuları, genel amaçlı iş yüklerinin çoğuyla ilişkili gereksinimleri karşılamak için yeterli vCPU ve belleğe sahip Azure sanal makinelerini kullanır. Depolama için geliştirme kutuları, yüksek performanslı ve düşük gecikme süreli disk desteği sunan Azure Premium SSD'leri kullanır.

Microsoft Dev Box'ı kullanmaya başlama

Microsoft Dev Box'ı kullanmaya başlamak için bir geliştirme merkezi ayarlamanız gerekir. Geliştirme merkezi, projeleriniz ve kaynaklarınız için bir kapsayıcıdır. Azure portalında bir geliştirme merkezi oluşturabilir ve ardından bu geliştirme merkezinde projeler oluşturabilirsiniz. Her projede görüntü tanımları, özel görüntüler veya market görüntüleriyle yapılandırılmış geliştirme kutusu havuzları olabilir.

Temel kurulum iş akışı şunları içerir:

  1. Geliştirme merkezi oluştur
  2. Ağ bağlantılarını yapılandırma (Microsoft tarafından barındırılan ağlar için isteğe bağlı)
  3. Özelleştirmeler için katalog ekleme (isteğe bağlı)
  4. Proje oluşturma
  5. Tercih ettiğiniz görüntü yaklaşımı ve işlem/depolama ayarlarıyla geliştirme kutusu havuzları oluşturma
  6. Geliştirme ekiplerine erişim atama

Dev Box yolculuğunuza temel bir şablonla başlayın: Microsoft Dev Box.

Microsoft Dev Box'taki yenilikler

Microsoft Dev Box'taki en son özellikler ve güncelleştirmeler hakkında bilgi edinmek için bkz. Microsoft Dev Box'taki yenilikler.

Azure Dağıtım Ortamları ile paylaşılan bileşenler

Microsoft Dev Box ve Azure Dağıtım Ortamları , belirli mimari bileşenleri paylaşan tamamlayıcı hizmetlerdir. Dağıtım Ortamları, geliştiricilere uygulama geliştirmek için önceden yapılandırılmış bulut tabanlı ortamlar sağlar. Geliştirme merkezleri ve projeler her iki hizmet için de ortaktır ve bir kuruluştaki kaynakların düzenlenmesine yardımcı olur.

Dev Box'ı yapılandırırken Dağıtım Ortamları kaynaklarını ve bileşenlerini görebilirsiniz. Dağıtım Ortamları özellikleriyle ilgili bilgilendirme iletileri bile görebilirsiniz. Dağıtım Ortamları özelliklerini yapılandırmıyorsanız, bu iletileri güvenle yoksayabilirsiniz.

Microsoft Dev Box'ı kullanmaya başlayın:

Microsoft Dev Box hakkında daha fazla bilgi edinin: