Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você tem várias opções ao desenvolver e implantar seus aplicativos para Aplicativos de Contêiner do Azure. Ao avaliar suas metas e as necessidades de sua equipe, considere as perguntas a seguir.
- Você está começando a usar contêineres agora?
- Seu foco é mais em seu aplicativo ou em sua infraestrutura?
- Seu aplicativo está passando por inovações rápidas ou está em um estado estável e constante?
Suas respostas a essas perguntas afetam suas estratégias de desenvolvimento e implantação preferenciais. Este artigo ajuda você a selecionar a opção mais apropriada para como desenvolver e implantar seus aplicativos nos Aplicativos de Contêiner do Azure.
Dependendo da sua situação, talvez você queira implantar:
- De um editor de código
- Por meio do portal Azure
- Com um repositório de código hospedado
- Usando a infraestrutura como código
Se você não estiver familiarizado com contêineres, saiba mais sobre como os contêineres podem ajudar no processo de desenvolvimento.
Começando a usar contêineres agora
Você pode simplificar o desenvolvimento e a implantação do aplicativo empacotando seu aplicativo em um contêiner. Os contêineres permitem encapsular seu aplicativo e todas as suas dependências em uma única unidade portátil e que pode ser executada facilmente em qualquer plataforma de contêiner.
Se você estiver interessado em implantar seu aplicativo nos Aplicativos de Contêiner do Azure, mas não quiser definir um contêiner com antecedência, os Aplicativos de Contêiner poderão criar um contêiner. O recurso de compilação em nuvem do Container Apps identifica automaticamente a stack do seu aplicativo e usa Buildpacks da CNCF para gerar uma imagem de contêiner.
Definir contêineres com antecedência geralmente requer o uso do Docker e a publicação do contêiner em um registro de contêiner. Quando você usa o build em nuvem dos Aplicativos de Contêiner, não precisa se preocupar com ferramentas especiais de contêiner ou registros.
Se o aplicativo atualmente não usar um contêiner, considere usar o build em nuvem dos Aplicativos de Contêiner para implantar seu aplicativo.
Recursos
- Compilar e implantar seu aplicativo nos Aplicativos de Contêiner do Azure
- Implantar um arquivo de artefato para Aplicativos de Contêiner do Azure (versão prévia)
Editor de código
Se você gastar a maior parte do tempo editando código e favorecer a iteração rápida de seus aplicativos, convém usar Visual Studio ou Visual Studio Code. Esses editores permitem que você crie facilmente arquivos do Docker e implante seus aplicativos diretamente nos Aplicativos de Contêiner do Azure.
Essa abordagem permite que você experimente as opções de configuração feitas nos estágios iniciais da vida útil de um aplicativo.
Depois que o aplicativo funcionar conforme o esperado, você poderá formalizar o processo de build por meio do repositório de código para executar e implantar seu aplicativo.
Recursos
- Implantar em Aplicativos de Contêiner do Azure usando o Visual Studio
- Implantar nos Aplicativos de Contêiner do Azure usando o Visual Studio Code
portal do Azure
O foco do portal do Azure é configurar, alterar e experimentar seu ambiente de Aplicativos de Contêiner.
Embora você não possa usar o portal Azure para implantar seu código, ele é ideal para fazer alterações incrementais em sua configuração. Os pontos fortes do portal Azure estão em facilitar a configuração, a alteração e a experiência com seu aplicativo de contêiner.
Recursos
Repositório de códigos
Os repositórios do GitHub e do Azure DevOps fornecem o caminho mais estruturado para executar seu código nos Aplicativos de Contêiner do Azure.
À medida que você mantém o código em um repositório, a implantação ocorre no servidor em vez de na estação de trabalho local. A execução remota envolve proteções para garantir que seu aplicativo seja atualizado apenas por meio de canais confiáveis.
Recursos
- Implantar nos Aplicativos de Contêiner do Azure com o GitHub Actions
- Implantar nos Aplicativos de Contêiner do Azure a partir do Azure Pipelines
Infraestrutura como código
A IaC (Infraestrutura como Código) permite que você mantenha as definições e a configuração da infraestrutura no código. Uma vez na base de código, você pode garantir que cada ambiente de contêiner implantado seja consistente, reproduzível e controlado por versão.
Nos Aplicativos de Contêiner do Azure, você pode usar a CLI do Azure ou o Azure Developer CLI para configurar seus aplicativos.
| CLI | Descrição | Melhor usado com |
|---|---|---|
| CLI do Azure | A CLI do Azure permite que você implante diretamente de sua estação de trabalho local na forma de código local ou imagem de contêiner. Você pode usar o PowerShell ou o Bash para automatizar a implantação de aplicativos e infraestrutura. | Indivíduos ou equipes pequenas durante as fases iniciais de iteração. |
| CLI do Desenvolvedor do Azure (AZD) | O AZD é uma solução híbrida para lidar com o desenvolvimento e a operação do aplicativo. Ao usar o AZD, você precisa manter o código do aplicativo e o código de infraestrutura no mesmo repositório. O código do aplicativo requer um Dockerfile para empacotamento. O código de infraestrutura é definido em Bicep. | Aplicativos gerenciados por uma única equipe. |
Recursos
CLI do Azure
CLI do Desenvolvedor do Azure (AZD)