Configurar um ambiente de desenvolvimento no Azure Stack Hub

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

  • Os vários contextos nos quais seu aplicativo é executado no Azure Stack Hub.
  • As etapas a seguir para configurar uma estação de trabalho Windows 10, Linux ou macOS.
  • As etapas para criar recursos no Azure Stack Hub e implantá-los em um aplicativo.

Contexto do Azure Stack Hub e seu código

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

  1. No primeiro modo, você pode criar aplicativos que provisionam recursos no Azure Stack Hub usando modelos de Resource Manager do Azure. Por exemplo, você pode escrever um script que constrói um modelo de Resource Manager do Azure que, por sua vez, cria uma rede virtual e as VMs que hospedarão seu aplicativo.

  2. No segundo modo, você trabalha diretamente com pontos de extremidade usando a API REST e um cliente REST que foram criados em seu código. Nesse modo, você escreveria um script que cria uma rede virtual e as VMs enviando solicitações para as APIs.

  3. No terceiro modo, você pode usar seu código para criar um aplicativo hospedado no Azure Stack Hub. Depois de criar a infraestrutura no Azure Stack Hub para hospedar seu aplicativo, implante seu aplicativo na infraestrutura. Normalmente, você preparará seu ambiente e implantará seu aplicativo nele.

Infraestrutura como serviço e plataforma como serviço

Como um produto de plataforma de nuvem, o Azure Stack Hub dá suporte a ambos:

  • IaaS (infraestrutura como serviço)
  • PaaS (plataforma como serviço)

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

IaaS é a virtualização das partes do datacenter provenientes da engrenagem de rede, da rede e dos servidores. Ao implantar um aplicativo em uma VM que hospeda o servidor Web, você está trabalhando em um modelo de IaaS. Nesse modelo, o Azure Stack Hub gerencia a engrenagem virtual e seu aplicativo está em um servidor virtual. Os provedores de recursos do Azure Stack Hub dão suporte a componentes de rede e servidores virtuais.

O PaaS abstrai a camada de infraestrutura para que você implante seu aplicativo em um ponto de extremidade que executa o aplicativo. No modelo de PaaS, você pode usar contêineres para hospedar seu aplicativo e, em seguida, implantar o aplicativo em contêiner em um serviço que executa o contêiner. Ou você pode enviar seu aplicativo diretamente para um serviço que executa o aplicativo. Você pode usar o Azure Stack Hub para executar Serviço de Aplicativo do Azure e Kubernetes.

Gerenciador de Recursos do Azure Stack Hub

Os três modos mencionados anteriormente, bem como PaaS ou IaaS, são habilitados pela versão do Azure Stack Hub do Azure Resource Manager. Essa estrutura de gerenciamento permite implantar, gerenciar e monitorar recursos do Azure Stack Hub. Ele permite que você trabalhe com os recursos como um grupo em uma única operação. Para obter mais informações sobre como trabalhar com o Azure Stack Hub Resource Manager, consulte Gerenciar perfis de versão da API no Azure Stack Hub.

Azure Stack Hub SDKs

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

Antes de começar

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

  • Acesso ao portal do usuário do Azure Stack Hub.
  • O nome do seu locatário.
  • Para determinar se você está usando Microsoft Entra ID ou Serviços de Federação do Active Directory (AD FS) (AD FS), como seu gerenciador de identidades.

Se você tiver dúvidas sobre o Azure Stack Hub, entre em contato com o operador de nuvem.

Windows 10

Se você estiver usando um computador Windows 10, poderá trabalhar com o PowerShell 5.0 e o Visual Studio. E se você estiver trabalhando com um ASDK (Azure Stack Development Kit), poderá se conectar ao seu ambiente com uma conexão VPN.

Configurar suas ferramentas

  1. Configure-se com o PowerShell. Para obter instruções, consulte Instalar o PowerShell do Azure Stack Hub.

  2. Baixe as Ferramentas do Azure Stack Hub. Para obter instruções, confira Baixar as ferramentas do Azure Stack Hub do GitHub.

  3. Se você estiver usando um ASDK, instale e configure uma conexão VPN com o Azure Stack Hub.

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

  5. Instale e configure Gerenciador de Armazenamento do Azure. Gerenciador de Armazenamento é um aplicativo autônomo que permite trabalhar com dados de armazenamento do Azure Stack Hub. Para obter instruções, confira Conectar Gerenciador de Armazenamento a uma assinatura do Azure Stack Hub ou a uma conta de armazenamento.

Instalar seu ambiente de desenvolvimento integrado

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

  2. Instale o SDK para seu código:

Linux

Se você estiver usando um computador Linux, poderá trabalhar com a CLI do Azure, Visual Studio Code ou seu próprio ambiente de desenvolvimento integrado preferido.

Observação

Se você estiver usando um computador Linux com o ASDK, seu computador remoto precisará estar na mesma rede que o ASDK. Você não poderá se conectar usando uma conexão de Rede Virtual Privada.

Configurar suas ferramentas

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

  2. Instale e configure Gerenciador de Armazenamento do Azure. Gerenciador de Armazenamento é um aplicativo autônomo que permite trabalhar com dados de armazenamento do Azure Stack Hub. Para obter instruções, confira Conectar Gerenciador de Armazenamento a uma assinatura do Azure Stack Hub ou a uma conta de armazenamento.

Instalar seu ambiente de desenvolvimento integrado

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

  2. Instale o SDK para seu código:

macOS

Um computador macOS permitirá que você trabalhe com a CLI do Azure e Visual Studio Code ou seu próprio ambiente de desenvolvimento integrado preferido.

Observação

Se você estiver usando um computador macOS com o ASDK, seu computador remoto precisará estar na mesma rede que o ASDK. Você não poderá se conectar usando uma conexão de Rede Virtual Privada.

Configurar suas ferramentas

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

  2. Instale e configure Gerenciador de Armazenamento do Azure. Gerenciador de Armazenamento é um aplicativo autônomo que permite trabalhar com dados de armazenamento do Azure Stack Hub. Para obter instruções, consulte Conectar Gerenciador de Armazenamento a uma assinatura do Azure Stack Hub ou a uma conta de armazenamento.

Instalar seu ambiente de desenvolvimento integrado

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

  2. Instale o SDK para seu código:

Próximas etapas

Para implantar um aplicativo em recursos no Azure Stack Hub, confira Implantações comuns para o Azure Stack Hub.