Introdução

Concluído

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

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.