On Azure, you can run a huge range of Azure-endorsed Linux virtual machine-focused distributions—including Red Hat, Ubuntu, Debian, SUSE, OpenSUSE, CentOS, and CoreOS. Azure Marketplace offers pre-configured, out-of-the-box solutions from Canonical, OpenLogic, Oracle, and other leading enterprise open source virtual machine compatible providers, which are easy to deploy and are backed by the Azure SLA.
Docker is an open source engine that simplifies the run-test-deploy cycle. Portable and self–sufficient, Docker containers run nearly anywhere—including on Azure. Deploy a full Docker engine on a virtual machine in minutes directly from Marketplace using the Azure command-line interface or Docker Machine. For larger, more complex workloads that require orchestration software for high availability and reliability, there’s Azure Container Service.
Language-specific SDKs and tools make it quick and easy to develop, test, and deploy your apps in the cloud. Azure supports languages including Java, Node.js, PHP, and Ruby. The Azure Documentation Center has language-specific how-to information, sample code, and community forums. Azure SDKs are all open source and hosted on GitHub.
Manage your Linux virtual machines with a host of popular open-source DevOps tools such as Puppet, Chef, and more.
Azure is the best platform to run your SAP, Oracle, SQL and non–SQL data stacks such as Cloudera Enterprise, Datastax, and MongoDB enterprise with replication and monitoring pre–configured.
Azure provides excellent support for Java-based applications. Look to Marketplace for official Oracle Java images—including JDK 6, 7, and 8—and VM Depot for community-built options. You can host a Java application server such as Apache Tomcat, use Jenkins and Hudson plugins for continuous integration, and more easily develop Java applications with our Eclipse and Intellij plugins, Azure SDK for Java, and command-line interface.