Azure Stack Hub'da geliştirme ortamı ayarlama

Windows 10, Linux veya macOS iş istasyonu kullanarak Azure Stack Hub için uygulama geliştirebilirsiniz. Bu makalede şunları inceleyeceğiz:

  • Uygulamanızın Azure Stack Hub'da çalıştığı çeşitli bağlamlar.
  • Windows 10, Linux veya macOS iş istasyonuyla kurulum yapmak için izleyebileceğiniz adımlar.
  • Azure Stack Hub'da kaynak oluşturma ve bunları bir uygulamaya dağıtma adımları.

Azure Stack Hub bağlamı ve kodunuz

Azure Stack Hub'da birçok görevi gerçekleştirmek için betikler ve uygulamalar yazabilirsiniz. Ancak, kapsamınızı aşağıdaki üç modla sınırlamak yararlı olur:

  1. İlk modda, Azure Resource Manager şablonlarını kullanarak Azure Stack Hub'da kaynak sağlayan uygulamalar oluşturabilirsiniz. Örneğin, azure Resource Manager şablonu oluşturan bir betik yazabilirsiniz. Bu şablon da uygulamanızı barındıracak sanal ağ ve VM'ler oluşturur.

  2. İkinci modda, kodunuzda oluşturulan REST istemcisini ve REST API'sini kullanarak uç noktalarla doğrudan çalışırsınız. Bu modda, API'lere istek göndererek sanal ağ ve VM'ler oluşturan bir betik yazarsınız.

  3. Üçüncü modda kodunuzu kullanarak Azure Stack Hub'da barındırılan bir uygulama oluşturabilirsiniz. Azure Stack Hub'da uygulamanızı barındırmak için altyapıyı oluşturduktan sonra, uygulamanızı altyapıya dağıtırsınız. Normalde ortamınızı hazırlar ve uygulamanızı buna dağıtırsınız.

Hizmet olarak altyapı ve hizmet olarak platform

Bir bulut platformu ürünü olarak Azure Stack Hub her ikisini de destekler:

  • Hizmet olarak altyapı (IaaS)
  • Hizmet olarak platform (PaaS)

Hem IaaS hem de PaaS, geliştirme makinenizin nasıl ayarlanacağı konusunda bilgi sağlar.

IaaS, veri merkezinin ağ dişlisinden, ağdan ve sunuculardan gelen bölümlerinin sanallaştırılmasıdır. Web sunucusunu barındıran bir VM'ye uygulama dağıttığınızda, bir IaaS modelinde çalışırsınız. Bu modelde, sanal dişli Azure Stack Hub tarafından yönetilir ve uygulamanız bir sanal sunucuda yer alır. Azure Stack Hub kaynak sağlayıcıları ağ bileşenlerini ve sanal sunucuları destekler.

PaaS altyapı katmanını soyutlar, böylece uygulamanızı uygulamayı çalıştıran bir uç noktaya dağıtırsınız. PaaS modelinde kapsayıcıları kullanarak uygulamanızı barındırabilir ve kapsayıcılı uygulamayı kapsayıcıyı çalıştıran bir hizmete dağıtabilirsiniz. Veya uygulamanızı doğrudan uygulamayı çalıştıran bir hizmete gönderebilirsiniz. Azure App Service ve Kubernetes'i çalıştırmak için Azure Stack Hub'ı kullanabilirsiniz.

Azure Stack Hub Resource Manager

Daha önce bahsedilen üç modun yanı sıra PaaS veya IaaS, Azure Resource Manager Azure Stack Hub sürümü tarafından etkinleştirilir. Bu yönetim çerçevesi, Azure Stack Hub kaynaklarını dağıtmanıza, yönetmenize ve izlemenize olanak tanır. Tek bir işlemde kaynaklarla grup olarak çalışmanızı sağlar. Azure Stack Hub Resource Manager ile çalışma hakkında daha fazla bilgi için bkz. Azure Stack Hub'da API sürüm profillerini yönetme.

Azure Stack Hub SDK'ları

Azure Stack Hub, Azure Resource Manager'nin Azure Stack Hub sürümünü kullanır. Seçtiğiniz kodu kullanarak Azure Stack Hub Resource Manager ile çalışmanıza yardımcı olmak için aşağıdakiler dahil olmak üzere bir dizi SDK sağladık:

Başlamadan önce

Ortamınızı ayarlamaya başlamadan önce şunları yapmanız gerekir:

  • Azure Stack Hub kullanıcı portalına erişim.
  • Kiracınızın adı.
  • Kimlik yöneticiniz olarak Microsoft Entra kimliği mi yoksa Active Directory Federasyon Hizmetleri (AD FS) (AD FS) mi kullandığınızı belirlemek için.

Azure Stack Hub hakkında sorularınız varsa bulut operatörünüze başvurun.

Windows 10

Windows 10 makine kullanıyorsanız PowerShell 5.0 ve Visual Studio ile çalışabilirsiniz. Azure Stack Geliştirme Seti (ASDK) ile çalışıyorsanız, ortamınıza vpn bağlantısıyla bağlanabilirsiniz.

Araçlarınızı ayarlama

  1. PowerShell'i ayarlama. Yönergeler için bkz. Azure Stack Hub PowerShell'i yükleme.

  2. Azure Stack Hub Araçları'nı indirin. Yönergeler için bkz. GitHub'dan Azure Stack Hub araçlarını indirme.

  3. ASDK kullanıyorsanız Azure Stack Hub'a vpn bağlantısı yükleyip yapılandırın.

  4. Azure CLI'yi yükleyin ve yapılandırın. Yönergeler için bkz. Azure Stack Hub'da Azure CLI ile API sürüm profillerini kullanma.

  5. Azure Depolama Gezgini yükleyin ve yapılandırın. Depolama Gezgini, Azure Stack Hub depolama verileriyle çalışmanızı sağlayan tek başına bir uygulamadır. Yönergeler için bkz. Depolama Gezgini Azure Stack Hub aboneliğine veya depolama hesabına bağlama.

Tümleşik geliştirme ortamınızı yükleme

  1. Kod tabanınıza ve tercihinize bağlı olarak tümleşik geliştirme ortamınızı (IDE) yükleyin.

  2. Kodunuz için SDK'yi yükleyin:

Linux

Linux makinesi kullanıyorsanız Azure CLI, Visual Studio Code veya tercih ettiğiniz tümleşik geliştirme ortamıyla çalışabilirsiniz.

Not

ASDK ile bir Linux makinesi kullanıyorsanız uzak makinenizin ASDK ile aynı ağda olması gerekir. Sanal Özel Ağ bağlantısı kullanarak bağlanamazsınız.

Araçlarınızı ayarlama

  1. Azure CLI'yi yükleyin ve yapılandırın. Yönergeler için bkz. Azure Stack Hub'da Azure CLI ile API sürüm profillerini kullanma.

  2. Azure Depolama Gezgini yükleyin ve yapılandırın. Depolama Gezgini, Azure Stack Hub depolama verileriyle çalışmanızı sağlayan tek başına bir uygulamadır. Yönergeler için bkz. Depolama Gezgini Azure Stack Hub aboneliğine veya depolama hesabına bağlama.

Tümleşik geliştirme ortamınızı yükleme

  1. Kod tabanınıza ve tercihinize bağlı olarak tümleşik geliştirme ortamınızı (IDE) yükleyin.

  2. Kodunuz için SDK'yi yükleyin:

Mac OS

MacOS makinesi, Azure CLI ve Visual Studio Code veya tercih ettiğiniz tümleşik geliştirme ortamıyla çalışmanıza olanak tanır.

Not

ASDK ile bir macOS makinesi kullanıyorsanız uzak makinenizin ASDK ile aynı ağda olması gerekir. Sanal Özel Ağ bağlantısı kullanarak bağlanamazsınız.

Araçlarınızı ayarlama

  1. Azure CLI'yi yükleyin ve yapılandırın. Yönergeler için bkz. Azure Stack Hub'da Azure CLI ile API sürüm profillerini kullanma.

  2. Azure Depolama Gezgini yükleyin ve yapılandırın. Depolama Gezgini, Azure Stack Hub depolama verileriyle çalışmanızı sağlayan tek başına bir uygulamadır. Yönergeler için bkz. Depolama Gezgini Azure Stack Hub aboneliğine veya depolama hesabına bağlama.

Tümleşik geliştirme ortamınızı yükleme

  1. Kod tabanınıza ve tercihinize bağlı olarak tümleşik geliştirme ortamınızı (IDE) yükleyin.

  2. Kodunuz için SDK'yi yükleyin:

Sonraki adımlar

Azure Stack Hub'daki kaynaklara uygulama dağıtmak için bkz. Azure Stack Hub için yaygın dağıtımlar.