O objetivo desse artigo é mostrar como publicar de maneira rápida e fácil o seu container no Azure utilizando o Azure CLI (az) e como nós podemos acessar esse container da nossa máquina local utilizando um terminal.
Para os próximos passos será necessário ter o Azure CLI instalado no seu computador e uma conta no Azure. Caso ainda não tenha, deixaria dois links logo abaixo – um para uma página de benefícios da Microsoft, onde você pode resgatar benefícios como créditos grátis para utilizar no Azure, e um outro para instalação do Azure CLI.
Com a conta criada no Azure e o Azure CLI instalado no seu computador, abra um terminal e execute os passos abaixo:
1. Acessando a sua conta no Azure
az login
Esse comando abrirá uma nova aba no seu navegador para que você possa acessar a sua conta no Azure e permitir o acesso via terminal.
2. Criando um grupo de recursos
Para subir a sua aplicação será necessário ter um grupo de recursos. Execute esse comando abaixo para criar um novo grupo na sua conta.
az group create -l westus -n {nome do seu grupo de recursos}
3. Criando o seu container
Para essa etapa eu vou utilizar uma imagem que eu criei a partir do projeto desenvolvido para o evento .NETConf versão 2018. Caso tenha interesse em clonar esse projeto, segue o link no GitHub:
az container create --resource-group azRGMeetup --name dotnetconf2018 --image tadrianonet/dotnetconf2018 --dns-name-label dotnetconf2018 --ports 80
Analisando o comando anterior nós temos:
- name dotnetconf2018: nome do container que será criado
- image tadrianonet/dotnetconf2018: endereço do repositório da imagem que iremos utilizar para criar o container
- dns-name-label dotnetconf2018: dns no projeto (url que iremos utilizar)
4. Buscando a URL do nosso projeto
Para verificar se tudo foi criado corretamente e pegar a URL do nosso projeto, execute o seguinte comando no seu terminal:
az container show --resource-group azRGMeetup --name dotnetconf2018 --query "{FQDN:ipAddress.fqdn,ProvisioningState:provisioningState}" --out table
Retorno:
5. Acessando o seu container no Azure
Agora, para acessar o container criado nos passos anteriores, execute o seguinte comando no seu terminal:
az container exec --resource-group azRGMeetup --name dotnetconf2018 --exec-command "/bin/sh"
Para finalizar execute o comando top no terminal para que você possa monitorar o seu container. Abaixo você tem uma imagem demonstrando esse passo:

Simples, né?
Utilizando estes cinco passos nós conseguimos subir uma aplicação em produção utilizando apenas um terminal.
Espero que tenham gostado e até um próximo artigo, pessoal!