Configurar um ambiente de desenvolvimento no Azure Stack Hub

Pode desenvolver aplicações para o Azure Stack Hub com uma estação de trabalho Windows 10, Linux ou macOS. Neste artigo, vamos ver:

  • Os vários contextos em que a sua aplicação é executada no Azure Stack Hub.
  • Os passos a seguir para configurar uma estação de trabalho Windows 10, Linux ou macOS.
  • Os passos para criar recursos no Azure Stack Hub e implementá-los numa aplicação.

Contexto e código do Azure Stack Hub

Pode escrever scripts e aplicações para realizar muitas tarefas no Azure Stack Hub. No entanto, é útil limitar o âmbito aos três modos seguintes:

  1. No primeiro modo, pode criar aplicações que aprovisionam recursos no Azure Stack Hub com o Azure Resource Manager modelos. Por exemplo, pode escrever um script que constrói um modelo do Azure Resource Manager que, por sua vez, cria uma rede virtual e as VMs que irão alojar a sua aplicação.

  2. No segundo modo, trabalha diretamente com pontos finais através da API REST e de um cliente REST que foram criados no seu código. Neste modo, escreveria um script que cria uma rede virtual e as VMs ao enviar pedidos para as APIs.

  3. No terceiro modo, pode utilizar o código para criar uma aplicação alojada no Azure Stack Hub. Depois de criar a infraestrutura no Azure Stack Hub para alojar a sua aplicação, implemente a sua aplicação na infraestrutura. Normalmente, irá preparar o seu ambiente e, em seguida, implementar a sua aplicação no mesmo.

Infraestrutura como serviço e plataforma como serviço

Como um produto de plataforma na cloud, o Azure Stack Hub suporta ambos:

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

Tanto a IaaS como a PaaS informam como configurar o seu computador de desenvolvimento.

A IaaS é a virtualização das partes do datacenter provenientes da engrenagem de rede, da rede e dos servidores. Quando implementa uma aplicação numa VM que aloja o servidor Web, está a trabalhar num modelo IaaS. Neste modelo, o Azure Stack Hub gere a engrenagem virtual e a sua aplicação está num servidor virtual. Os fornecedores de recursos do Azure Stack Hub suportam componentes de rede e servidores virtuais.

O PaaS abstrai a camada de infraestrutura para que implemente a sua aplicação num ponto final que, em seguida, execute a aplicação. No modelo PaaS, pode utilizar contentores para alojar a sua aplicação e, em seguida, implementar a aplicação em contentor num serviço que executa o contentor. Em alternativa, pode enviar a sua aplicação diretamente para um serviço que executa a aplicação. Pode utilizar o Azure Stack Hub para executar o Serviço de Aplicações do Azure e o Kubernetes.

Resource Manager do Azure Stack Hub

Os três modos mencionados anteriormente, bem como PaaS ou IaaS, são ativados pela versão do Azure Stack Hub do Azure Resource Manager. Esta arquitetura de gestão permite-lhe implementar, gerir e monitorizar recursos do Azure Stack Hub. Permite-lhe trabalhar com os recursos como um grupo numa única operação. Para obter mais informações sobre como trabalhar com a Resource Manager do Azure Stack Hub, veja Manage API version profiles in Azure Stack Hub (Gerir perfis de versão da API no Azure Stack Hub).

Azure Stack Hub SDKs

O Azure Stack Hub utiliza uma versão do Azure Stack Hub do Azure Resource Manager. Para ajudá-lo a trabalhar com o Azure Stack Hub Resource Manager com o seu código de eleição, fornecemos vários SDKs, incluindo:

Antes de começar

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

  • Acesso ao portal de utilizador do Azure Stack Hub.
  • O nome do seu inquilino.
  • Para determinar se está a utilizar Microsoft Entra ID ou Serviços de Federação do Active Directory (AD FS) (AD FS), como gestor de identidade.

Se tiver dúvidas sobre o Azure Stack Hub, contacte o operador da cloud.

Windows 10

Se estiver a utilizar uma máquina Windows 10, pode trabalhar com o PowerShell 5.0 e o Visual Studio. Se estiver a trabalhar com um Development Kit do Azure Stack (ASDK), pode ligar ao seu ambiente com uma ligação VPN.

Configurar as suas ferramentas

  1. Configurar com o PowerShell. Para obter instruções, veja Instalar o PowerShell do Azure Stack Hub.

  2. Transfira as Ferramentas do Azure Stack Hub. Para obter instruções, veja Transferir ferramentas do Azure Stack Hub a partir do GitHub.

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

  4. Instale e configure a CLI do Azure. Para obter instruções, veja Utilizar perfis de versão da API com a CLI do Azure no Azure Stack Hub.

  5. Instalar e configurar 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, veja Ligar Explorador de Armazenamento a uma subscrição do Azure Stack Hub ou a uma conta de armazenamento.

Instalar o ambiente de desenvolvimento integrado

  1. Instale o ambiente de desenvolvimento integrado (IDE), consoante a base de código e a preferência.

    • Visual Studio Code (Python, Go, NodeJS). Transfira o Visual Studio Code para o seu computador a partir de code.visualstudio.com.
    • Visual Studio (.NET/C#). Transfira Visual Studio Community edição a partir de visualstudio.microsoft.com.
    • Eclipse (Java). Transfira o Eclipse a partir de eclipse.org.
  2. Instale o SDK para o seu código:

Linux

Se estiver a utilizar um computador Linux, pode trabalhar com a CLI do Azure, o Visual Studio Code ou o seu próprio ambiente de desenvolvimento integrado preferido.

Nota

Se estiver a utilizar um computador Linux com o ASDK, o computador remoto tem de estar na mesma rede que o ASDK. Não poderá ligar-se através de uma ligação de Rede Privada Virtual.

Configurar as suas ferramentas

  1. Instale e configure a CLI do Azure. Para obter instruções, veja Utilizar perfis de versão da API com a CLI do Azure no Azure Stack Hub.

  2. Instalar e configurar 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, veja Ligar Explorador de Armazenamento a uma subscrição do Azure Stack Hub ou a uma conta de armazenamento.

Instalar o ambiente de desenvolvimento integrado

  1. Instale o ambiente de desenvolvimento integrado (IDE), consoante a base de código e a preferência.

    • Visual Studio Code (Python, Go, NodeJS). Transfira o Visual Studio Code para o seu computador a partir de code.visualstudio.com.
    • Visual Studio (.NET/C#). Transfira Visual Studio Community edição a partir de visualstudio.microsoft.com.
    • Eclipse (Java). Transfira o Eclipse a partir de eclipse.org.
  2. Instale o SDK para o seu código:

macOS

Um computador macOS permite-lhe trabalhar com a CLI do Azure e o Visual Studio Code ou com o seu próprio ambiente de desenvolvimento integrado preferencial.

Nota

Se estiver a utilizar um computador macOS com o ASDK, o computador remoto tem de estar na mesma rede que o ASDK. Não poderá ligar-se através de uma ligação de Rede Privada Virtual.

Configurar as suas ferramentas

  1. Instale e configure a CLI do Azure. Para obter instruções, veja Utilizar perfis de versão da API com a CLI do Azure no Azure Stack Hub.

  2. Instale e configure 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, veja Ligar Explorador de Armazenamento a uma subscrição do Azure Stack Hub ou a uma conta de armazenamento.

Instalar o seu ambiente de desenvolvimento integrado

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

    • Visual Studio Code (Python, Go, NodeJS). Transfira o Visual Studio Code para o seu computador a partir de code.visualstudio.com.
    • Visual Studio (.NET/C#). Transfira Visual Studio Community edição a partir de visualstudio.microsoft.com.
    • Eclipse (Java). Transfira o Eclipse a partir de eclipse.org.
  2. Instale o SDK para o seu código:

Passos seguintes

Para implementar uma aplicação em recursos no Azure Stack Hub, veja Implementações comuns do Azure Stack Hub.