Introdução

Concluído

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.