
O Azure é a solução em Cloud desenvolvida pela Microsoft, como alternativa a outros players de mercado com suporte a uma variedade de linguagens de programação para o desenvolvimento de suas aplicações. O suporte a linguagem Java é bem extenso e abrange boa parte dos recursos (Web App, App API, Storage entre outros). Uma das grandes vantagens no desenvolvimento de aplicações para Azure, é conseguir emular os recursos mais utilizados localmente com uma boa fidelidade. A probabilidade de efetuar ajustes, quando a aplicação for instalada é pouco ou completamente nula. Com isso fica fácil conhecer os recursos sem a necessidade de criar uma conta na Azure e quando for realmente efetuar os testes finais, a aplicação pode ser disponibilizada sem muitos problemas.
Recursos da Azure
Neste tutorial vamos demonstrar o processo de instalação de um ambiente de desenvolvimento Java e dos seguintes recursos da Azure:
Caso não tenha conhecimento da Azure, entre no link abaixo para ajudar a entender melhor este tutorial.
Java na Azure
A Azure possui API para a maioria de seus recursos em Java, mas caso deseje criar uma aplicação agnóstica de ambiente, utilize o framework Spring e seus derivados como Spring Data. Utilizando o Spring, boa parte dos bancos de dados e de alguns outros recursos funcionaram de forma transparente sem a necessidade de incluir dependências da Azure em seu código-fonte
Pré-Requisitos
Baixe os seguintes componentes:
- Java Development Kit, versão 8, Oracle ou compatível
- Apache Maven, versão 3.0 ou posterior
- Eclipseou sua IDE favorita
- Node.js
- .NET Core
- SQL Server Express
- CLI do Azure
- Azure Functions Core Tools, versão 2.6.666 ou posterior
- Azure Storage Emulator
- Azure Storage Explorer
- Azure Cosmos DB Emulator
Importante
Siga a ordem de instalação mostrada neste tutorial. Alguns componentes são dependentes. Isso acontece com o Azure Storage Emulatorque depende do SQL Server Expressinstalado para que possa ser inicializado.
Cmder — Console Emulator
Esta etapa não é obrigatória, mas segue uma dica de um bom programa de terminal para Windows em comparação ao Prompt de Comando padrão e o PowerShell.
Ubuntu no Windows
Outra alternativa de terminal em relação ao Cmder seria a instalação do Ubuntu via Microsoft Store.
Java
https://www.oracle.com/java/technologies/jdk8-downloads.html
Executar o instalador do Java e seguir os passos:

Criar a variável de ambiente JAVA_HOME e incluir o diretório doJDK:

Incluir os executáveis do Java na variável PATHdo Windows:

Apache Maven
Baixar o arquivo de instalação do Maven no formato zip e descompactar no diretório a desejar. Incluir a variável de ambiente MAVEN_HOME e o diretório bin do Maven na variável PATH do ambiente:

Eclipse
Nos próximos artigos vamos utilizar o Eclipse como IDE, mas nada impede de utilizar a sua IDE de preferência. Logo teremos um artigo explicando como usar o Microsoft Visual Studio Code com Java.
Node.js
Sem muito segredos: utilizar o instalador e seguir os passos:

.NET Core
https://dotnet.microsoft.com/download
Não é necessário instalar o .NET Framework. Execute os passos do instalador que não terá problemas:

SQL Server Express
https://www.microsoft.com/en-us/sql-server/sql-server-editions-express
O SQL Server Express é necessário para o funcionamento do Azure Storage Emulator, pois todas as informações são gravadas no banco de dados. Escolha a instalação Básico e continue com o processo de instalação. No fim do processo, pode ser necessário reiniciar o computador para conclusão.

CLI do Azure
https://docs.microsoft.com/pt-br/cli/azure/?view=azure-cli-latest
Seguir o processo de instalação, sem muitos segredos:

Azure Functions Core Tools
https://docs.microsoft.com/pt-br/azure/azure-functions/functions-run-local#v2
Necessário para o desenvolvimento de Azure Functions incluindo até mesmo o processo de debug remoto através doEclipse. A Azure Functions será detalhado em um outro artigo em breve.
Execute o comando abaixo para efetuar a instalação:
$ npm install -g azure-functions-core-tools

Azure Storage Emulator
https://docs.microsoft.com/pt-br/azure/storage/common/storage-use-emulator
Efetue o processo de instalação seguindo as instruções do instalador:

O Azure Storage Emulator buscará uma instância do SQL Server instalado na máquina e criará um banco de dados para gravar as informações. O processo de criação, ocorre somente a primeira vez que o Azure Storage Emulator é iniciado:

Azure Storage Explorer
https://azure.microsoft.com/en-us/features/storage-explorer/
Seguir os passos no processo de instalação:

Para acessar os recursos do Azure Storage Emulator (Blob, Queues e Table), navegar no item Storage Accounts -> Emulator — Default Ports (Key):

Azure Cosmos DB Emulator
Existe duas forma de efetuar a instalação do Azure Cosmos DB Emulator: via instalador ou Docker. Escolha a forma que melhor atende aos seus requisitos:

Acessando o Cosmos DB
Para efetuar o acesso ao Cosmos DB, acesse a seguinte URL de seu navegador:

Também é possivel acessar via Azure Storage Explorer. Navegue até a opção Cosmos DB Accounts (Preview):

Conecte no banco de dados fornecido pelo emulador do Cosmos DB:


Nesta etapa, o acesso ao banco foi concluído:

Conclusão
Com todos os passos concluído o ambiente de desenvolvimento está pronto para ser utilizado. Com isso, desenvolver aplicações usando os recursos mais utilizados da Azure se torna fácil. Nos próximos artigos vamos entrar em mais detalhes sobre Azure com Java incluindo Spring e Azure Functions.
Muito obrigado pelo material professor!
CurtirCurtir