PandaAjuda
Baixe Tweaks e Hacks de Panda Helper

Um guia abrangente para o desenvolvimento do Azure

O Azure, assim como a plataforma de computação em nuvem da Microsoft, oferece uma ampla gama de serviços para construção, implantação e gerenciamento de aplicativos por meio de data centers gerenciados pela Microsoft. Com o seu suporte a ferramentas e tecnologias de código aberto, o Azure tornou-se uma plataforma essencial para o desenvolvimento de software moderno.

Este guia tem como objetivo fornecer uma introdução abrangente ao uso do Azure para desenvolvimento de aplicativos. Abordaremos a criação de contas do Azure, a navegação no portal do Azure, a configuração de ferramentas de desenvolvedor, a criação e implantação de aplicativos, a implementação de segurança e o seguimento das práticas recomendadas.

Configurando ambientes de desenvolvimento do Azure

Para criar aplicativos no Azure, os desenvolvedores precisam das ferramentas e dos ambientes corretos configurados. Existem várias opções disponíveis com base nas preferências e necessidades.

Visual Studio Code

VS Code é um editor de código multiplataforma popular com extensões do Azure. Instale o pacote de extensão Azure Tools para começar. Isso fornece geração de modelos, explorador de nuvem e recursos de implantação. O VS Code funciona bem para aplicativos da web JavaScript/TypeScript. O terminal integrado permite executar comandos CLI como az e npm.

Vincule sua conta do Azure no VS Code para gerenciar assinaturas e recursos. A extensão do Serviço de Aplicativo do Azure acelera a implantação diretamente do editor. O VS Code é ótimo para começar rapidamente com aplicativos leves para web e dispositivos móveis.

CLI do Azure

A CLI (interface de linha de comando) do Azure fornece ferramentas multiplataforma para gerenciar recursos do Azure. Depois de instalar a CLI, execute az login para conectar-se a uma conta do Azure. Comandos úteis incluem az webapp para gerenciar o Serviço de Aplicativo e armazenamento az para contas de armazenamento.

A criação de scripts com a CLI permite automatizar o provisionamento e a implantação de recursos. Ele pode ser usado em Linux, Mac ou Windows. A CLI se integra a ambientes shell como Bash, PowerShell e Zsh.

GitHub e Azure DevOps

Armazene o código do aplicativo no GitHub para controle de versão e colaboração. Use GitHub Actions ou Azure Pipelines para CI/CD. Vincule suas contas do GitHub e do Azure para simplificar a implantação.
O Azure DevOps fornece planejamento ágil, controle de versão, CI/CD e gerenciamento de artefatos. Integra-se com IDEs como Visual Studio e editores como VS Code. Use placas do Azure para rastrear itens de trabalho e repositórios do Azure para controle do código-fonte. Configure o Azure Pipelines para integração e entrega contínuas.

Com as ferramentas adequadas configuradas, os desenvolvedores podem usar o ambiente de sua preferência para criar e implantar aplicativos no Azure. VS Code, CLI e GitHub integram-se perfeitamente com serviços em nuvem. O Visual Studio fornece um IDE robusto otimizado para a pilha da Microsoft. O Azure DevOps oferece às equipes uma plataforma dedicada para planejar, criar e lançar software no Azure.

Construindo aplicativos Web no Azure

O Azure fornece uma plataforma robusta para criar e hospedar aplicativos Web de todos os tipos. Com suporte para ASP.NET, Node.js, Python, Java e muito mais, os desenvolvedores podem aproveitar suas linguagens e estruturas preferidas para construir para a nuvem.

Uma das maneiras mais fáceis de começar é criar um aplicativo Web ASP.NET no Visual Studio e publicá-lo diretamente no Serviço de Aplicativo do Azure. Isso fornece um ambiente de hospedagem web gerenciado com recursos de escalonamento automático e balanceamento de carga. Ou você pode usar a ajuda de serviços de consultoria azure.

Para criar seu primeiro aplicativo da web:

  • Abra o Visual Studio e crie um novo projeto de aplicativo Web ASP.NET.
  • Crie seu aplicativo adicionando controladores, visualizações e modelos conforme necessário. Certifique-se de testá-lo localmente primeiro.
  • Clique com o botão direito no projeto e selecione Publicar. Escolha Azure como destino de publicação.
  • Siga as instruções para criar um novo recurso de Serviço de Aplicativo no Azure para seu aplicativo.
  • O Visual Studio cuidará da implantação do pacote de aplicativos Web diretamente no Azure.
  • Depois de publicado, você poderá navegar em seu domínio azurewebsites.net ativo para ver seu aplicativo em execução na nuvem!

A partir daqui, você pode começar a integrar outros serviços do Azure em seu aplicativo Web:

  • Banco de Dados SQL do Azure: adicione um back-end de banco de dados relacional para armazenar e consultar dados em escala. Use o Entity Framework para conectar seus modelos ASP.NET ao Banco de Dados SQL perfeitamente.
  • Armazenamento do Azure: aproveite o armazenamento de blobs para armazenar arquivos, filas para processamento de tarefas em segundo plano e muito mais. Útil para dimensionar seu aplicativo.
  • Azure Active Directory: habilite a autenticação empresarial conectando seu aplicativo ao Azure AD. Permitir logins com contas da Microsoft ou credenciais corporativas.

Com os serviços PaaS do Azure, você pode se concentrar no código do seu aplicativo Web enquanto transfere o gerenciamento da infraestrutura para a Microsoft. Isso permite o rápido desenvolvimento e implantação de aplicativos em nuvem robustos e escaláveis.

Pipelines CI / CD

A integração contínua e a implantação contínua (CI/CD) são algumas práticas superimportantes para fornecer aplicativos robustos e confiáveis. Com o Azure DevOps, você pode criar, testar e implantar seus aplicativos no Azure de maneira sofisticada e automatizada.

Configurando Integração Contínua

Para que a CI aconteça, você precisa conectar o repositório de código-fonte do seu aplicativo ao Azure DevOps. Opções? Temos Azure Repos, GitHub, Bitbucket e GitLab. Depois de conectado, configure gatilhos para que seu pipeline seja iniciado automaticamente quando coisas interessantes, como commits ou pull requests, acontecerem.

Dentro do seu pipeline, inclua algumas etapas para construir seu aplicativo e executar testes. Esses testes verificam se as novas alterações no código funcionam bem e não atrapalham o que já está funcionando. A execução de testes durante a CI detecta problemas antecipadamente, antes que os usuários reais fiquem chateados.

Automatizando implantações

Depois que seu aplicativo for construído e testado via CI, é hora de entrega contínua. Isso significa que as alterações do seu aplicativo são enviadas automaticamente para locais como teste e produção.

No Azure DevOps, você é o chefe e define trabalhos de implantação em seu pipeline visando diferentes pontos. As implantações podem ocorrer automaticamente depois que o CI faz seu trabalho ou talvez aguardar sua aprovação manual, dependendo de como você se sente.

Conclusão

Resumindo, o Microsoft Azure é onde as crianças descoladas procuram uma plataforma sólida e escalável para lançar seus aplicativos baseados em nuvem. Aproveite os serviços gerenciados do Azure, como App Service, Azure DevOps e Azure Active Directory, e você escreverá código em vez de fazer malabarismos com a infraestrutura.

À medida que o Azure continua evoluindo, os desenvolvedores precisam continuar subindo de nível. Confira os recursos de aprendizagem – documentos, treinamento, certificados e a comunidade. Fique por dentro e você criará aplicativos robustos, escaláveis ​​e seguros, aproveitando todos os benefícios da nuvem.

Deixe um comentário

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *

Nossas redes sociais