Partilhar via


Visão geral do Azure para desenvolvedores

Se você é novo no desenvolvimento de aplicativos para a nuvem, comece com esta série de sete artigos.

O Azure é uma plataforma de nuvem projetada para simplificar o processo de criação de aplicativos modernos. Se você optar por hospedar seus aplicativos inteiramente no Azure ou estender seus aplicativos locais com os serviços do Azure, o Azure ajuda você a criar aplicativos que são escaláveis, confiáveis e fáceis de manter.

O Azure suporta as linguagens de programação mais populares atualmente em uso, incluindo Python, JavaScript, Java, .NET e Go. Com uma biblioteca SDK abrangente e suporte extensivo em ferramentas que você já usa como VS Code, Visual Studio, IntelliJ e Eclipse. O Azure baseia-se nas competências que já possui e ajuda-o a ser produtivo imediatamente.

Cenários de desenvolvimento de aplicativos no Azure

Incorpore o Azure em seu aplicativo de maneiras diferentes, dependendo de suas necessidades. O vídeo a seguir fornece uma visão geral útil dos cenários de desenvolvimento mais populares para desenvolvedores do Azure:

Cenários comuns de desenvolvimento e implantação de software no Azure:

  • Hospedagem de aplicativos no Azure - Hospede toda a pilha de aplicativos: aplicativos Web, APIs, bancos de dados e serviços de armazenamento. O Azure dá suporte a vários modelos de hospedagem, de serviços totalmente gerenciados a contêineres e máquinas virtuais. Quando utiliza serviços do Azure totalmente geridos, as suas aplicações tiram partido da escalabilidade, alta disponibilidade e segurança incorporadas no Azure.

  • Consumindo serviços de nuvem de aplicativos locais existentes - Estenda os aplicativos locais existentes com os serviços do Azure. Por exemplo, um aplicativo pode usar o Armazenamento de Blobs do Azure para armazenar arquivos, o Azure Key Vault para armazenar segredos de aplicativos com segurança ou o Azure AI Search para adicionar recursos de pesquisa de texto completo. Esses serviços totalmente gerenciados se integram aos seus aplicativos sem alterar a arquitetura ou o modelo de implantação do aplicativo.

  • Arquiteturas baseadas em contêiner - Use serviços baseados em contêiner para modernizar seus aplicativos. Quer necessite de um registo privado para imagens de contentor, esteja a colocar em contentores uma aplicação existente para facilitar a implementação, a implementar aplicações baseadas em microsserviços ou a gerir contentores em escala, o Azure tem soluções que suportam as suas necessidades.

  • Aplicações orientadas por IA - Crie aplicativos baseados em IA em seus termos, em sua linguagem de programação preferida, na nuvem, no local ou na borda. Obtenha ferramentas, serviços e diretrizes para ajudá-lo a aplicar a IA de forma responsável em seus aplicativos, preservando a privacidade, a transparência e a confiança dos dados. Use a IA do Azure para adicionar recursos de fala, visão, linguagem e decisão aos seus aplicativos, criar chatbots e descobrir insights com a pesquisa baseada em IA.

  • Arquiteturas modernas sem servidor - Use o Azure Functions para simplificar a criação de soluções orientadas a eventos, seja respondendo a solicitações HTTP, manipulando carregamentos de arquivos no armazenamento de Blob ou processando eventos de fila. Você escreve apenas o código necessário para manipular seu evento sem se preocupar com servidores ou código de estrutura. Use mais de 250 conectores para o Azure e outros serviços para resolver problemas de integração.

Como implementar esses cenários? O próximo artigo, "Principais serviços do Azure para desenvolvedores", fornece várias opções de serviço do Azure para implementar cada cenário.