Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Tem várias opções enquanto desenvolve e implementa as suas aplicações no Azure Container Apps. Ao avaliar seus objetivos e as necessidades de sua equipe, considere as seguintes perguntas.
- Você é novo em contêineres?
- O seu foco está mais na sua aplicação ou na sua infraestrutura?
- Está a inovar rapidamente ou a manter a sua aplicação num estado constante?
Suas respostas a essas perguntas afetam suas estratégias preferidas de desenvolvimento e implantação. 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, pode querer implementar:
- De um editor de código
- Através do portal Azure
- Com um repositório de código alojado
- Usando infraestrutura como código
Se é novo no mundo dos contentores, pode aprender mais sobre como os contentores podem ajudar no seu processo de desenvolvimento.
Novo nos contentores
Pode simplificar o desenvolvimento e a implementação da sua aplicação ao empacotar a sua aplicação num contentor. Os contentores permitem-lhe reunir a sua aplicação e todas as suas dependências numa única unidade portátil e que pode ser executada facilmente em qualquer plataforma de contentores.
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 podem criar um contêiner. A funcionalidade do Container Apps cloud build identifica automaticamente o stack da aplicação e utiliza CNCF Buildpacks para gerar uma imagem de contentor por si.
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 a compilação de nuvem do Container Apps, não precisa se preocupar com ferramentas ou registros de contêiner especiais.
Se seu aplicativo atualmente não usa um contêiner, considere usar a compilação de nuvem de Aplicativos de Contêiner para implantar seu aplicativo.
Recursos
- Criar e implantar seu aplicativo em Aplicativos de Contêiner do Azure
- Implemente um ficheiro de artefacto no Azure Container Apps (pré-visualização)
Editor de código
Se passares a maior parte do tempo a editar código e preferires iterações rápidas das tuas aplicações, talvez queiras usar Visual Studio ou Visual Studio Code. Estes editores permitem-lhe construir facilmente ficheiros Docker e implementar as suas aplicações diretamente para as Azure Container Apps.
Essa abordagem permite que você experimente opções de configuração feitas nos estágios iniciais da vida de um aplicativo.
Depois de a sua aplicação funcionar como esperado, pode formalizar o processo de compilação através do seu repositório de código para executar e implementar a sua aplicação.
Recursos
- Implantar em Aplicativos de Contêiner do Azure usando o Visual Studio
- Implantar em 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 não possas usar o portal do Azure para implementar o teu código, é ideal para fazer alterações incrementais à tua configuração. Os pontos fortes do portal Azure residem em facilitar a configuração, alteração e experimentação da sua aplicação container.
Recursos
Repositório de código
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 e não 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
- Implementar no Azure Container Apps com o GitHub Actions
- Implementar no Azure Container Apps a partir do Azure Pipelines
Infraestrutura como código
Infraestrutura como código (IaC) permite que você mantenha sua instalação de infraestrutura e configuração em código. Uma vez em sua 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 a CLI do Desenvolvedor do Azure 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. Pode usar o PowerShell ou Bash para automatizar a implementação de aplicações e infraestruturas. | Indivíduos ou pequenas equipas 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 seu aplicativo. Ao usar o AZD, você precisa manter o código do aplicativo e o código da infraestrutura no mesmo repositório. O código da aplicação requer um Dockerfile para a embalagem. O código de infraestrutura está definido no Bicep. | Aplicações geridas por uma única equipa. |
Recursos
CLI do Azure
CLI do Desenvolvedor do Azure (AZD)