Introdução
Os desenvolvedores costumam enfrentar muitas tarefas e decisões complexas ao criar aplicativos para a nuvem. Criar um ambiente devidamente projetado e configurado pode ser um processo difícil e demorado. Os desenvolvedores precisam considerar muitas preocupações diferentes nesses ambientes, como a criação de recursos, a aplicação de configurações, a configuração de monitoramento e de log e outras tarefas.
O Azure Developer CLI (azd
) reduz e simplifica essas responsabilidades para ajudar o desenvolvedor no percurso do ambiente de desenvolvimento local para um aplicativo implantado com sucesso no Azure. A ferramenta foi projetada em torno de um sistema de modelo avançado que pode automatizar o provisionamento da infraestrutura de nuvem e a implantação do código do aplicativo. Nas unidades à frente, você aprenderá a criar um modelo azd
do zero que atingirá essas metas.
Observação
Antes de trabalhar neste módulo, é recomendável que você tenha conhecimento prático básico do Azure Developer CLI ou tenha concluído o módulo de treinamento Introdução ao Azure Developer CLI.
Cenário de exemplo
Suponha que você trabalhe em uma startup que está criando uma plataforma de comércio eletrônico nativa de nuvem. O aplicativo requer uma interface do usuário de compras de 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 de projeto:
Infraestrutura em rápida mudança – enquanto o aplicativo está em desenvolvimento ativo, a equipe gostaria de ter a capacidade de rapidamente eliminar e recriar os serviços de nuvem à medida que as alterações de arquitetura são feitas.
Integração de novas equipes – se você estiver adicionando novas equipes internamente ou distribuindo o software como código aberto, você gostaria de fornecer uma maneira para que novos usuários criem facilmente uma instância deles da infraestrutura de nuvem com as configurações corretas.
Requisitos simplificados de habilidades de nuvem – embora o aplicativo seja projetado para ser nativo de nuvem, os desenvolvedores que não estão familiarizados com a nuvem talvez ainda desejem ser capazes de implantar e trabalhar no aplicativo.
O Azure Developer CLI resolve esses desafios usando modelos. Os modelos azd
gerenciam de maneira confiável as implantações e a infraestrutura de nuvem de modo automatizado usando a infraestrutura como código. Eles ajudam a automatizar o processo de instalação e implantação de nuvem usando apenas alguns comandos, permitindo que os desenvolvedores não familiarizados com a nuvem comecem a trabalhar sem dificuldades.
Objetivos de aprendizagem
Neste módulo, você vai:
- Criar um modelo do Azure Developer CLI do início ao fim
- Explorar componentes, recursos e fluxos de trabalho essenciais do modelo do Azure Developer CLI
Pré-requisitos
- Ter instalado e configurado o Azure Developer CLI localmente
- Ter concluído o módulo de treinamento Introdução ao Azure Developer CLI
- Conhecimento básico de fluxos de trabalho de desenvolvimento de software, como empacotamento, provisionamento e implantação de recursos
Qual é a meta principal?
Ao final desta sessão, você descobrirá e concluirá as tarefas essenciais necessárias para criar modelos do Azure Developer CLI.