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. Tais como, criar recursos, aplicar configurações, configurar monitoramento e registro, construir 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 do ambiente de desenvolvimento local para um aplicativo implantado com êxito no Azure.
Cenário de exemplo
Suponha que você trabalhe em uma empresa financeira que está criando um aplicativo nativo da nuvem para gerenciar a comunicação com os clientes. O aplicativo precisa ser capaz de coletar dados enviados pelo usuário, enviar mensagens para clientes e outros aplicativos, integrar com sistemas de back-end e escalar para crescimento e promoções futuras. A arquitetura do Azure necessária para dar suporte a uma solução corporativa como essa pode incluir os seguintes recursos do Azure:
- Um Serviço de Aplicativo e um Plano do Serviço de Aplicativo para hospedar o aplicativo e as APIs.
- Uma conta de armazenamento para armazenar arquivos carregados e outros ativos.
- Um Service Bus para gerenciar mensagens escaláveis.
- Uma instância do Cofre da Chave para armazenar segredos seguros do aplicativo.
- Recursos do Application Insights para realizar registro em log e monitoramento.
- Uma instância do Cosmos DB para NoSQL para armazenar permanentemente dados de aplicativos.
- Pipelines de CI/CD para garantir que as alterações sejam implantadas de forma confiável por meio de um processo automatizado.
Os desenvolvedores gastam quantidades significativas de tempo e energia criando e configurando adequadamente esses tipos de recursos. Configurar recursos de ambiente do Azure geralmente é uma barreira para o progresso do desenvolvimento no próprio aplicativo. A CLI do Desenvolvedor do Azure foi projetada para simplificar e acelerar muito esse processo. Especialmente, as tarefas envolvidas na mudança do desenvolvimento local para o provisionamento e a implantação dos recursos do aplicativo no Azure.
Objetivos de aprendizagem
Neste módulo, irá:
- Avalie se a CLI do Desenvolvedor do Azure é adequada para seu projeto
- Descrever os principais fluxos de trabalho e recursos da CLI do Desenvolvedor do Azure e como eles se integram a um aplicativo
Pré-requisitos
- Conhecimento básico de conceitos fundamentais de nuvem
- Conhecimento básico de fluxos de trabalho de desenvolvimento de software, como empacotamento, provisionamento e implantação de recursos
Qual é o principal objetivo?
Ao final desta sessão, você entende as vantagens da CLI do Desenvolvedor do Azure e pode avaliar se ela é uma boa opção para otimizar seus fluxos de trabalho de projeto.