Introdução
Os desenvolvedores geralmente enfrentam muitas tarefas e decisões desafiadoras ao criar aplicativos para a nuvem. Criar um ambiente adequadamente arquitetado e configurado pode ser um processo demorado e difícil. Os desenvolvedores devem levar em conta muitas preocupações diferentes nesses ambientes, como a criação de recursos, a aplicação de configurações, a configuração de monitoramento e registro, a criação de pipelines de CI/CD e outras tarefas. A CLI do Desenvolvedor do Azure (azd
) reduz e simplifica essas responsabilidades para ajudar o desenvolvedor em sua jornada de um ambiente de desenvolvimento local para um aplicativo implantado com êxito no Azure.
Pré-requisitos
Antes de concluir este módulo, você deve ter uma compreensão conceitual básica do que é a CLI do Desenvolvedor do Azure e como ela funciona. Para obter uma introdução de alto nível à ferramenta, conclua primeiro o módulo Introdução à CLI do Desenvolvedor do Azure.
Você também precisa de uma assinatura do Azure para provisionar e implantar recursos. Pode inscrever-se numa conta do Azure que inclua alguns créditos gratuitos durante os primeiros 30 dias para começar.
Nota
A CLI do Desenvolvedor do Azure provisiona recursos no Azure que podem incorrer em custos. Se optar por utilizar a sua própria subscrição, certifique-se de que elimina os recursos quando terminar para evitar cobranças indesejadas. A unidade final deste módulo explica as melhores maneiras de executar a limpeza de recursos quando terminar de trabalhar com azd
o .
Cenário de exemplo
Suponha que você trabalhe em uma empresa que opera uma plataforma de gerenciamento de tíquetes e comunicação com o cliente. Seus clientes usam um aplicativo ou site móvel para enviar perguntas, relatar problemas ou enviar mensagens para representantes do atendimento ao cliente. A plataforma requer uma variedade de serviços do Azure para fornecer uma arquitetura confiável e escalável:
- Dois Serviços de Aplicativo e um Plano de Serviço de Aplicativo para hospedar o aplicativo Web front-end e a API back-end
- Uma instância do Cofre da Chave para armazenar segredos seguros do aplicativo
- Um banco de dados do Cosmos DB para armazenar permanentemente dados do aplicativo
- Recursos do Azure Monitor, como painéis do Application Insights
- Um Service Bus para gerenciar mensagens escaláveis
- Pipelines de CI/CD para garantir que as alterações possam ser implantadas de forma confiável por meio de um processo automatizado e repetível
Em vez de começar do zero, você gostaria de aproveitar um modelo de arquitetura existente e extensível que possa provisionar e implantar a maioria dos recursos para você. A equipe de desenvolvimento pode então se concentrar na criação do aplicativo e fazer ajustes menores na arquitetura. Você também gostaria que a solução fosse reutilizável e distribuível, o que significa que a mesma arquitetura poderia ser recriada consistentemente em uma data posterior em ambientes adicionais para equipes adicionais.
A CLI do Desenvolvedor do Azure pode ajudá-lo com essas metas usando comandos de fluxo de trabalho intuitivos e um poderoso sistema de modelos. O modelo de aplicativo de exemplo com o qual você trabalhará neste módulo inclui muitos dos serviços listados anteriormente por meio da seguinte arquitetura:
Qual é o principal objetivo?
Ao final desta sessão, você entenderá como provisionar e implantar um modelo de CLI do Desenvolvedor do Azure, executar comandos para acessar recursos adicionais azd
, como monitoramento, e ver como reimplantar atualizações na infraestrutura e no código do aplicativo.