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 em log 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. A ferramenta foi projetada em torno de um poderoso sistema de modelos que pode automatizar o provisionamento da infraestrutura de nuvem e a implantação do código do aplicativo. Nas unidades à frente, você aprenderá a construir um novo azd
modelo do zero que atinja esses objetivos.
Nota
Antes de trabalhar neste módulo, é recomendável que você tenha conhecimento básico de trabalho da CLI do Desenvolvedor do Azure ou tenha concluído o módulo de treinamento Introdução à CLI do Desenvolvedor do Azure.
Cenário de exemplo
Suponha que você trabalhe em uma empresa iniciante que está construindo uma nova plataforma de comércio eletrônico nativa da nuvem. O aplicativo requer uma interface do usuário de compras front-end e vários serviços de back-end para processar pedidos. Você planeja hospedar o aplicativo usando serviços do Azure, como Serviço de Aplicativo, Armazenamento, bancos de dados NoSQL e muito mais. À medida que sua equipe cresce e experimenta diferentes arquiteturas de nuvem, você gostaria de resolver os seguintes desafios do projeto:
Infraestrutura em rápida mudança - Enquanto o aplicativo está em desenvolvimento ativo, a equipe gostaria da capacidade de derrubar e recriar rapidamente os serviços de nuvem à medida que as alterações de arquitetura são feitas.
Integração de novas equipes - Quer você esteja adicionando novas equipes internamente ou distribuindo o software como código aberto, você gostaria de fornecer uma maneira para novos usuários criarem facilmente sua própria instância da infraestrutura de nuvem com as configurações corretas.
Requisitos simplificados de habilidades na nuvem - Embora o aplicativo tenha sido projetado para ser nativo da nuvem, os desenvolvedores que não estão familiarizados com a nuvem ainda podem querer ser capazes de implantar e trabalhar no aplicativo.
A CLI do Desenvolvedor do Azure resolve esses desafios usando modelos. azd
Os modelos gerenciam de forma confiável a infraestrutura e as implantações em nuvem de forma automatizada usando a infraestrutura como código. Eles ajudam a automatizar o processo de configuração e implantação da nuvem usando apenas alguns comandos, permitindo que os desenvolvedores que são novos na nuvem ainda entrem em funcionamento.
Objetivos de aprendizagem
Neste módulo, irá:
- Criar um modelo de CLI do Desenvolvedor do Azure do início ao fim
- Explore componentes, recursos e fluxos de trabalho essenciais do modelo da CLI do Azure Developer
Pré-requisitos
- Instalada a CLI do Azure Developer localmente
- Concluído o módulo de treinamento Introdução à CLI do Desenvolvedor do Azure
- 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ê descobrirá e concluirá as tarefas essenciais necessárias para criar modelos da CLI do Desenvolvedor do Azure.