Criar um ambiente de desenvolvimento no Azure Stack Hub

Você pode desenvolver aplicações para Azure Stack Hub usando uma Windows 10, Linux ou estação de trabalho macOS. Neste artigo, olhamos para:

  • Os vários contextos em que a sua aplicação funciona no Azure Stack Hub.
  • Os passos a seguir para te preparar com uma Windows 10, Linux ou estação de trabalho macOS.
  • Os passos para criar recursos no Azure Stack Hub e implantá-los para uma aplicação.

Contexto Azure Stack Hub e o seu código

Você pode escrever scripts e aplicativos para realizar muitas tarefas no Azure Stack Hub. No entanto, é útil limitar o seu âmbito aos seguintes três modos:

  1. No primeiro modo, pode criar aplicações que aprovisionem recursos no Azure Stack Hub utilizando modelos de Gestor de Recursos Azure. Por exemplo, pode escrever um script que constrói um modelo de Gestor de Recursos Azure que, por sua vez, cria uma rede virtual e os VMs que irão acolher a sua aplicação.

  2. No segundo modo, trabalha diretamente com pontos finais utilizando a API REST e um cliente REST que foram criados no seu código. Neste modo, escreveria um script que criasse uma rede virtual e os VMs enviando pedidos para as APIs.

  3. No terceiro modo, pode utilizar o seu código para criar uma aplicação que esteja hospedada no Azure Stack Hub. Depois de ter criado a infraestrutura no Azure Stack Hub para hospedar a sua aplicação, implementa a sua aplicação na infraestrutura. Normalmente, irá preparar o seu ambiente e, em seguida, implementar a sua aplicação para ele.

Infraestrutura como serviço e plataforma como serviço

Como um produto de plataforma em nuvem, o Azure Stack Hub suporta ambos:

  • Infraestrutura como um serviço (IaaS)
  • Plataforma como serviço (PaaS)

Tanto o IaaS como o PaaS informam como configurar a sua máquina de desenvolvimento.

IaaS é a virtualização das partes do datacenter que vêm de equipamentos de rede, rede e servidores. Quando implementa uma aplicação para um VM que acolhe o servidor web, está a trabalhar num modelo IaaS. Neste modelo, o Azure Stack Hub gere o equipamento virtual, e a sua aplicação encontra-se num servidor virtual. Os fornecedores de recursos Azure Stack Hub suportam componentes de rede e servidores virtuais.

O PaaS abstrata a camada de infraestrutura para que implemente a sua app num ponto final que, em seguida, executa a aplicação. No modelo PaaS, poderá utilizar recipientes para hospedar a sua app e, em seguida, implementar a aplicação contentorizada para um serviço que gere o contentor. Ou pode empurrar a sua app diretamente para um serviço que executa a aplicação. Você pode usar O Azure Stack Hub para executar O Azure App Service e Kubernetes.

Gestor de recursos do hub de pilha de Azure

Os três modos anteriormente mencionados, bem como PaaS ou IaaS, são ativados pela versão Azure Stack Hub do Azure Resource Manager. Este quadro de gestão permite-lhe implementar, gerir e monitorizar os recursos do Azure Stack Hub. Permite-lhe trabalhar com os recursos como um grupo numa única operação. Para obter mais informações sobre o trabalho com o Azure Stack Hub Resource Manager, consulte os perfis de versão API em Azure Stack Hub.

Azure Stack Hub SDKs

O Azure Stack Hub utiliza uma versão Azure Stack Hub do Azure Resource Manager. Para ajudá-lo a trabalhar com o Azure Stack Hub Resource Manager usando o seu código de escolha, fornecemos uma série de SDKs, incluindo:

Antes de começar

Antes de começar a configurar o seu ambiente, precisa:

  • Acesso ao portal de utilizadores do Azure Stack Hub.
  • O nome do seu inquilino.
  • Para determinar se está a utilizar Azure Ative Directory (Azure AD) ou Serviços da Federação De Diretório Ativo (AD FS), como gestor de identidade.

Se tiver alguma dúvida sobre o Azure Stack Hub, contacte o seu operador de nuvem.

Windows 10

Se estiver a utilizar uma máquina Windows 10, pode trabalhar com o PowerShell 5.0 e Visual Studio. E se estiver a trabalhar com um Kit de Desenvolvimento de Pilhas Azure (ASDK), pode ligar-se ao seu ambiente com uma ligação VPN.

Configurar as suas ferramentas

  1. Prepare-se com o PowerShell. Para obter instruções, consulte instalar o Azure Stack Hub Powershell.

  2. Descarregue ferramentas do Azure Stack Hub. Para obter instruções, consulte as ferramentas do Download Azure Stack Hub a partir de GitHub.

  3. Se estiver a utilizar um ASDK, instale e configuure uma ligação VPN ao Azure Stack Hub.

  4. Instale e configuure o Azure CLI. Para obter instruções, consulte os perfis de versão API com o Azure CLI no Azure Stack Hub.

  5. Instale e configuure Explorador de Armazenamento do Azure. Explorador de Armazenamento é uma aplicação autónoma que lhe permite trabalhar com dados de armazenamento do Azure Stack Hub. Para obter instruções, consulte Ligação Explorador de Armazenamento para uma subscrição do Azure Stack Hub ou uma conta de armazenamento.

Instale o seu ambiente de desenvolvimento integrado

  1. Instale o seu ambiente de desenvolvimento integrado (IDE), dependendo da sua base de código e preferência.

    • Visual Studio Código (Python, go, nodejs). Faça Visual Studio download doCódigo para o seu code.visualstudio.com.
    • Visual Studio (.NET/C#). Descarregue Visual Studio Community edição a partir de visualstudio.microsoft.com.
    • Eclipse (Java). Descarregue Eclipse a partir de eclipse.org.
  2. Instale o SDK para o seu código:

Linux

Se estiver a utilizar uma máquina Linux, pode trabalhar com o Azure CLI, Visual Studio Código ou com o seu próprio ambiente de desenvolvimento integrado preferido.

Nota

Se estiver a utilizar uma máquina Linux com o ASDK, a sua máquina remota tem de estar na mesma rede que a ASDK. Não será possível ligar-se através de uma ligação virtual da Rede Privada.

Configurar as suas ferramentas

  1. Instale e configuure o Azure CLI. Para obter instruções, consulte os perfis de versão API com o Azure CLI no Azure Stack Hub.

  2. Instale e configuure Explorador de Armazenamento do Azure. Explorador de Armazenamento é uma aplicação autónoma que lhe permite trabalhar com dados de armazenamento do Azure Stack Hub. Para obter instruções, consulte Ligação Explorador de Armazenamento para uma subscrição do Azure Stack Hub ou uma conta de armazenamento.

Instale o seu ambiente de desenvolvimento integrado

  1. Instale o seu ambiente de desenvolvimento integrado (IDE), dependendo da sua base de código e preferência.

    • Visual Studio Código (Python, go, nodejs). Faça Visual Studio download doCódigo para o seu code.visualstudio.com.
    • Visual Studio (.NET/C#). Descarregue Visual Studio Community edição a partir de visualstudio.microsoft.com.
    • Eclipse (Java). Descarregue Eclipse a partir de eclipse.org.
  2. Instale o SDK para o seu código:

macOS

Uma máquina macOS permitir-lhe-á trabalhar com o Código Azure CLI e Visual Studio, ou com o seu próprio ambiente de desenvolvimento integrado preferido.

Nota

Se estiver a utilizar uma máquina macOS com o ASDK, a sua máquina remota precisa de estar na mesma rede que a ASDK. Não será possível ligar-se através de uma ligação virtual da Rede Privada.

Configurar as suas ferramentas

  1. Instale e configuure o Azure CLI. Para obter instruções, consulte os perfis de versão API com o Azure CLI no Azure Stack Hub.

  2. Instale e configuure Explorador de Armazenamento do Azure. Explorador de Armazenamento é uma aplicação autónoma que lhe permite trabalhar com dados de armazenamento do Azure Stack Hub. Para obter instruções, consulte Ligação Explorador de Armazenamento para uma subscrição do Azure Stack Hub ou uma conta de armazenamento.

Instale o seu ambiente de desenvolvimento integrado

  1. Instale o seu ambiente de desenvolvimento integrado (IDE), dependendo da sua base de código e preferência.

    • Visual Studio Código (Python, go, nodejs). Faça Visual Studio download doCódigo para o seu code.visualstudio.com.
    • Visual Studio (.NET/C#). Descarregue Visual Studio Community edição a partir de visualstudio.microsoft.com.
    • Eclipse (Java). Descarregue Eclipse a partir de eclipse.org.
  2. Instale o SDK para o seu código:

Passos seguintes

Para implementar uma aplicação para recursos no Azure Stack Hub, consulte implementações comuns para O Azure Stack Hub.