Configurar um ambiente de desenvolvimento no Hub de Azure Stack

você pode desenvolver aplicativos para 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 Hub Azure Stack.
  • as etapas a serem seguidas para ajudá-lo a configurar com uma estação de trabalho Windows 10, Linux ou macOS.
  • As etapas para criar recursos no Hub Azure Stack e implantá-los em um aplicativo.

Azure Stack contexto de Hub e seu código

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

  1. No primeiro modo, você pode criar aplicativos que provisionam recursos no Hub Azure Stack usando modelos de Azure Resource Manager. Por exemplo, você pode escrever um script que construa um modelo de Azure Resource Manager 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 Hub Azure Stack. Depois de criar a infraestrutura no Hub Azure Stack para hospedar seu aplicativo, implante seu aplicativo na infraestrutura. Normalmente, você preparará seu ambiente e, em seguida, implantará seu aplicativo nele.

Infraestrutura como serviço e plataforma como serviço

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

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

O IaaS e o 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, Azure Stack Hub gerencia a engrenagem virtual e seu aplicativo está em um servidor virtual. Os provedores de recursos de Hub Azure Stack dão suporte a componentes de rede e servidores virtuais.

A 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êineres em um serviço que executa o contêiner. Ou você pode enviar por push seu aplicativo diretamente para um serviço que executa o aplicativo. Você pode usar Azure Stack Hub para executar Azure App serviço e kubernetes.

Gerenciador de recursos de Hub Azure Stack

Os três modos mencionados anteriormente, bem como PaaS ou IaaS, são habilitados pela versão Azure Stack Hub do Azure Resource Manager. Essa estrutura de gerenciamento permite que você implante, gerencie e monitore Azure Stack recursos do 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 Gerenciador de recursos do Hub Azure Stack, consulte gerenciar perfis de versão da API no Hub Azure Stack.

SDKs do hub de Azure Stack

O Hub de Azure Stack usa uma versão de Hub de Azure Stack do Azure Resource Manager. Para ajudá-lo a trabalhar com o Gerenciador de recursos de Hub Azure Stack 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:

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

Se você tiver alguma dúvida sobre Azure Stack Hub, entre em contato com seu operador de nuvem.

Windows 10

se você estiver usando uma máquina Windows 10, poderá trabalhar com o PowerShell 5,0 e Visual Studio. E, se você estiver trabalhando com um Kit de Desenvolvimento do Azure Stack (ASDK), poderá se conectar ao seu ambiente com uma conexão VPN.

Configurar suas ferramentas

  1. Configure com o PowerShell. Para obter instruções, consulte instalar Azure Stack Hub PowerShell.

  2. Baixe as ferramentas do Hub Azure Stack. Para obter instruções, consulte baixar ferramentas de Hub de Azure Stack do GitHub.

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

  4. Instalar e configurar o CLI do Azure. Para obter instruções, consulte usar perfis de versão de API com o CLI do Azure no Hub Azure Stack.

  5. instalar e configurar Gerenciador de Armazenamento do Azure. Gerenciador de Armazenamento é um aplicativo autônomo que permite que você trabalhe com Azure Stack dados de armazenamento de Hub. para obter instruções, consulte Conexão Gerenciador de Armazenamento a uma assinatura de Hub de Azure Stack ou uma conta de armazenamento.

Instalar seu ambiente de desenvolvimento integrado

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

  2. Instale o SDK para seu código:

Linux

se você estiver usando um computador Linux, poderá trabalhar com o 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. Instalar e configurar o CLI do Azure. Para obter instruções, consulte usar perfis de versão de API com o CLI do Azure no Hub Azure Stack.

  2. instalar e configurar Gerenciador de Armazenamento do Azure. Gerenciador de Armazenamento é um aplicativo autônomo que permite que você trabalhe com Azure Stack dados de armazenamento de Hub. para obter instruções, consulte Conexão Gerenciador de Armazenamento a uma assinatura de Hub de Azure Stack ou uma conta de armazenamento.

Instalar seu ambiente de desenvolvimento integrado

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

  2. Instale o SDK para seu código:

macOS

uma máquina macOS permitirá que você trabalhe com o CLI do Azure e Visual Studio Code ou com seu próprio ambiente de desenvolvimento integrado preferido.

Observação

Se você estiver usando uma máquina 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. Instalar e configurar o CLI do Azure. Para obter instruções, consulte usar perfis de versão de API com o CLI do Azure no Hub Azure Stack.

  2. instalar e configurar Gerenciador de Armazenamento do Azure. Gerenciador de Armazenamento é um aplicativo autônomo que permite que você trabalhe com Azure Stack dados de armazenamento de Hub. para obter instruções, consulte Conexão Gerenciador de Armazenamento a uma assinatura de Hub de Azure Stack ou uma conta de armazenamento.

Instalar seu ambiente de desenvolvimento integrado

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

  2. Instale o SDK para seu código:

Próximas etapas

Para implantar um aplicativo em recursos no Hub Azure Stack, consulte implantações comuns para Azure Stack Hub.