Compartilhar via


Visão geral do Azure para desenvolvedores

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

O Azure é uma plataforma de nuvem projetada para simplificar o processo de compilaçã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 escalonáveis, confiáveis e de fácil manutenção.

O Azure dá suporte às linguagens de programação mais populares em uso na atualidade, incluindo Python, JavaScript, Java, .NET e Go. Com uma biblioteca de SDK abrangente e amplo suporte em ferramentas que você já usa, tais como VS Code, Visual Studio, IntelliJ e Eclipse, o Azure foi projetado para aproveitar as habilidades que você já possui e aumentar sua produtividade imediatamente.

Cenários de desenvolvimento de aplicativos no Azure

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

Como revisão, 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 pilha de aplicativos, desde aplicativos Web e APIs até bancos de dados até serviços de armazenamento. O Azure dá suporte a uma variedade de modelos de hospedagem, desde serviços totalmente gerenciados a contêineres até máquinas virtuais. Ao usar serviços do Azure totalmente gerenciados, seus aplicativos podem aproveitar a escalabilidade, a alta disponibilidade e a segurança internas no Azure.

  • Consumindo serviços de nuvem de aplicativos locais existentes - Os aplicativos locais existentes podem incorporar os Serviços do Azure para ampliar 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 aplicativo com segurança ou a Pesquisa de IA do Azure para adicionar a funcionalidade completa de pesquisa de texto. Esses serviços são totalmente gerenciados pelo Azure e podem ser facilmente adicionados seus aplicativos existentes sem alterar sua arquitetura do aplicativo ou modelo de implantação atuais.

  • 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. Se você precisa de um registro privado para suas imagens de contêiner, está conteinerizando um aplicativo existente para facilitar a implantação, implantando aplicativos baseados em microsserviços ou gerenciando contêineres em escala, o Azure tem soluções que dão suporte às suas necessidades.

  • Aplicativos baseados em IA – Crie aplicativos baseados em IA da sua maneira, na sua linguagem de desenvolvimento de software preferida, na nuvem, no local ou na borda. Obtenha ferramentas, serviços e diretrizes para ajudar você a aplicar a IA de forma responsável em seus aplicativos, preservando ao mesmo tempo 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 pesquisa baseada em IA.

  • Arquiteturas modernas sem servidor - As Azure Functions simplificam a compilação de soluções para lidar com fluxos de trabalho controlados por eventos, seja respondendo a solicitações HTTP, tratando uploads de arquivos no armazenamento de Blobs ou processando eventos em uma fila. Você grava apenas o código necessário para lidar com o evento sem se preocupar com servidores ou código de estrutura. Além disso, você pode aproveitar mais de 250 conectores para outros serviços do Azure e de terceiros para resolver seus problemas de integração mais difíceis.

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