Azure for Java developers

5-Minute Quickstarts

Learn how to build Java apps with Azure services.

Management APIs

Install our easy-to-use fluent Java APIs to manage Azure resources.

VirtualMachine linuxVM = azure.virtualMachines().define("myAzureVM")
           .withRegion(region)
           .withExistingResourceGroup("sampleResourceGroup")
           .withNewPrimaryNetwork("10.0.0.0/28")
           .withPrimaryPrivateIpAddressDynamic()
           .withoutPrimaryPublicIpAddress()
           .withPopularLinuxImage(KnownLinuxVirtualMachineImage.UBUNTU_SERVER_16_04_LTS)
           .withRootUsername(userName)
           .withSsh(key)
           .create();

Get started with the Azure management libraries for Java

Step-by-Step Tutorials

Learn how to use Azure services in your Java apps.