Aracılığıyla paylaş


Azure Dağıtım Ortamları nedir?

Azure Dağıtım Ortamları, güvenliği en üst düzeye çıkarırken tutarlılık ve en iyi yöntemleri oluşturan proje tabanlı şablonlarla geliştirme ekiplerinin uygulama altyapısını hızlı ve kolay bir şekilde çalıştırmasını sağlar. Güvenli ortamlara yönelik bu isteğe bağlı erişim, yazılım geliştirme yaşam döngüsünün aşamalarını uyumlu ve uygun maliyetli bir şekilde hızlandırır.

Dağıtım ortamı, ortam tanımı olarak adlandırılan bir şablonda tanımlanan Azure altyapı kaynakları koleksiyonudur. Geliştiriciler, erişime sahip oldukları aboneliklerdeki şablonlarda tanımlanan altyapıyı dağıtabilir ve uygulamalarını altyapı üzerinde oluşturabilir. Örneğin, web uygulaması, veritabanı ve depolama hesabı içeren bir dağıtım ortamı tanımlayabilirsiniz. Web geliştiriciniz, temel altyapı konusunda endişelenmeden web uygulamasını kodlamaya başlayabilir.

Platform mühendisleri ortam tanımları oluşturabilir ve yönetebilir. Platform mühendisleri, geliştiricilerin kullanabileceği ortam tanımlarını belirtmek için ortam tanımlarını projelerle ilişkilendirebilir ve geliştiricilere izin atayabilir.

Azure Dağıtım Ortamları, platform mühendislerinin çeşitli ortam türlerine doğru ilke ve ayar kümesini uygulamasına, geliştiricilerin oluşturabileceği kaynak yapılandırmasını denetlemesine ve projeler arasında ortamları izlemesine yardımcı olur. Korumalı alan, test, hazırlama veya üretim gibi ortam türüne göre Azure idaresi uygulayabilir.

Aşağıdaki diyagramda Azure Dağıtım Ortamları özelliklerine genel bir bakış gösterilmektedir. Platform mühendisleri altyapı şablonlarını tanımlar ve abonelikleri, kimlikleri ve izinleri yapılandırabilir. Geliştiriciler, şablonları temel alan ortamlar oluşturur ve altyapı üzerinde uygulama derleyip dağıtır. Ortamlar isteğe bağlı ortamlar, test için korumalı alan ortamları ve sürekli tümleştirme ve sürekli dağıtım için CI/CD işlem hatları gibi farklı senaryoları destekleyebilir.

Azure Dağıtım Ortamları senaryo akışını gösteren diyagram.

Azure Dağıtım Ortamları için temel kavramlar hakkında daha fazla bilgi edinebilirsiniz.

Kullanım senaryoları

Azure Dağıtım Ortamları için yaygın senaryolar şunlardır:

CI/CD işlem hattının parçası olarak ortamlar

Bir kuruluş genelinde ortam oluşturmak ve yönetmek için önemli çaba gerekebilir. Azure Dağıtım Ortamları ile geliştiriciler, farklı türlerdeki ürün yaşam döngüsü ortamlarını (geliştirme, test, hazırlama, ön üretim ve üretim gibi) sürekli tümleştirme ve sürekli teslim (CI/CD) işlem hattına dahil edebilir.

Bu senaryoda:

  • Geliştirme ekipleri DevOps senaryolarını etkinleştirmek için ortamlarını CI/CD işlem hatlarına bağlayabilir.
  • Merkezi geliştirme BT ekipleri maliyetleri merkezi olarak izleyebilir, güvenlik uyarılarını izleyebilir ve projeler ve geliştirme merkezleri arasında ortamları yönetebilir.

Araştırma için korumalı alan ortamları

Geliştiriciler genellikle farklı teknolojileri veya altyapı tasarımlarını araştırır. Varsayılan olarak, Azure Dağıtım Ortamları ile oluşturulan tüm ortamlar kendi kaynak grubundadır. Proje üyeleri bu kaynaklara varsayılan olarak katkıda bulunan erişimine sahip olur.

Bu senaryoda:

  • Geliştiriciler geliştirme veya test ortamları için ihtiyaç duydukları Azure kaynaklarını ekleyebilir ve değiştirebilir.
  • Merkezi geliştirme BT ekipleri, araştırmalarda kullanılan tüm ortamların maliyetlerini kolayca izleyebilir.

İsteğe bağlı test ortamları

Geliştiriciler, kodu denetlemeden ve işlem hattını yürütmeden önce yeni bir özelliği test etmek için resmi geliştirme veya test ortamlarını taklit eden geçici ortamlar oluşturabilir.

Bu senaryoda:

  • Geliştiriciler, hızla yeni geçici ortamlar oluşturmak için yeniden kullanılabilir şablonları kullanarak bir uygulamanın en son sürümünü test edebilir.

Eğitim, uygulamalı laboratuvarlar ve hackathons

Azure Dağıtım Ortamları'ndaki bir proje atölyeler, uygulamalı laboratuvarlar, eğitim veya hackathons gibi geçici etkinlikler için kapsayıcı görevi görür. Her kullanıcıya özel şablonlar sağlamak için bir proje oluşturabilirsiniz.

Bu senaryoda Azure Dağıtım Ortamları aşağıdaki avantajları sağlar:

  • Her kullanıcı eğitim için özdeş ve yalıtılmış ortamlar oluşturabilir.
  • Eğitim bittiğinde projeyi ve tüm ilgili kaynakları kolayca silebilirsiniz.

Sosyal haklar

Azure Dağıtım Ortamları, bulutta ortam oluşturma, yapılandırma ve yönetme konusunda aşağıdaki avantajları sağlar:

  • Standartlaştırma ve işbirliği: kolayca isteğe bağlı ortamlar oluşturmak için ekibiniz veya kuruluşunuzdaki kaynak denetiminde IaC şablonlarını yakalayın ve paylaşın. Kaynak denetimi depolarından şablonların iç kaynak kaynak oluşturma yoluyla işbirliğini teşvik edin.

  • Uyumluluk ve idare: Platform mühendislik ekipleri, kurumsal güvenlik ilkelerini zorunlu kılmak ve projeleri ortam türlerine göre Azure aboneliklerine, kimliklerine ve izinlerine eşlemek için ortam tanımları seçebilir.

  • Proje tabanlı yapılandırmalar: Ortam tanımlarını, düzenlenmemiş bir şablon listesi veya geleneksel bir IaC kurulumu kullanmak yerine geliştirme ekiplerinin üzerinde çalıştığı uygulama türüne göre düzenleyin.

  • Sorunsuz self servis: Önceden yapılandırılmış bir dizi şablon kullanarak geliştirme ekiplerinizin uygulama altyapısı (PaaS, sunucusuz ve daha fazlası) kaynaklarını hızlı ve kolay bir şekilde oluşturmasını sağlayın. Bütçenizin içinde kalmak için bu kaynaklardaki maliyetleri de izleyebilirsiniz.

  • Mevcut araç zincirinizle tümleştirme: Ortamları doğrudan tercih ettiğiniz CI aracından, tümleşik geliştirme ortamından (IDE) veya otomatik yayın işlem hattından sağlamak için API'leri kullanın. Ayrıca kapsamlı komut satırı aracını da kullanabilirsiniz.

Microsoft Dev Box ile paylaşılan bileşenler

Microsoft Dev Box ve Azure Dağıtım Ortamları, belirli mimari bileşenleri paylaşan tamamlayıcı hizmetlerdir. Dev Box, geliştiricilere, çalışmaları için ihtiyaç duydukları araçlarla yapılandırılmış geliştirme kutusu olarak adlandırılan bulut tabanlı bir geliştirme iş istasyonu 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.

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