Partilhar via


Visão geral do Azure para desenvolvedores

Se você é novo no desenvolvimento de aplicativos para a nuvem, esta série de 7 artigos é o melhor lugar para começar.

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 foi projetado para aproveitar as habilidades que você já tem e torná-lo produtivo imediatamente.

Cenários de desenvolvimento de aplicativos no Azure

Você pode incorporar 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:

Para analisar, aqui estão alguns cenários comuns de desenvolvimento e implantação de software no Azure:

  • Hospedagem de aplicativos no Azure - O Azure pode hospedar toda a sua pilha de aplicativos, de aplicativos Web e APIs a bancos de dados e serviços de armazenamento. O Azure dá suporte a uma variedade de modelos de hospedagem, de serviços totalmente gerenciados a contêineres e máquinas virtuais. Ao usar serviços do Azure totalmente gerenciados, seus aplicativos podem aproveitar a escalabilidade, a alta disponibilidade e a segurança incorporadas ao Azure.

  • Consumindo serviços de nuvem de aplicativos locais existentes - Os aplicativos locais existentes podem incorporar serviços do Azure para estender seus recursos. Por exemplo, um aplicativo pode usar o Armazenamento de Blobs do Azure para armazenar arquivos na nuvem, 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 são totalmente gerenciados pelo Azure e podem ser facilmente adicionados aos seus aplicativos existentes sem alterar sua arquitetura de aplicativo ou modelo de implantação atual.

  • Arquiteturas baseadas em contêiner - o Azure fornece uma variedade de serviços baseados em contêiner para dar suporte à sua jornada de modernização de aplicativos. Quer necessite de um registo privado para as suas imagens de contentor, esteja a criar contentores numa 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 dão suporte às suas necessidades.

  • Aplicações orientadas por IA - Crie aplicações baseadas em IA nos seus termos, na sua linguagem de desenvolvimento de software 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, ao mesmo tempo em que preserva 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 - O Azure Functions simplifica a criação de soluções para lidar com fluxos de trabalho orientados por eventos, seja respondendo a solicitações HTTP, manipulando carregamentos de arquivos no armazenamento de Blob ou processando eventos em uma fila. Você escreve apenas o código necessário para manipular seu evento sem se preocupar com servidores ou código de estrutura. Além disso, pode tirar partido de mais de 250 conectores para outros serviços do Azure e de terceiros para resolver os seus problemas de integração mais difíceis.

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.