•
•
•
•
•
•
•
•
“We have really made sure that [Azure] is a very open platform. It’s not just about .NET and Windows…we have the
most open infrastructure. We want to thrive in this heterogeneous world when it comes to the public cloud.”
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/26e6402772c8
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/ba6d8f56003b
Infrastructure
Services
• Windows or Linux VMs
• Oracle JDK
• Azul JDK
• Pre-configured VMs
• Oracle WebLogic, IBM
WebSphere, VM Depot
Java Image
Cloud
Services
• 64 bit OpenJDK build by
Azul (Zulu)
• Or bring any VM
• Eclipse plugin for
deployment, monitoring
and management
Services
• Windows Azure SDK for
Java: Blob, table, queue,
service bus, SQL, etc
• Other Azure SDKs and
azure-cli / tools
Infrastructure
Services
• Windows or Linux VMs
• Oracle JDK
• Azul JDK
• Pre-configured VMs
• Oracle WebLogic, IBM
WebSphere, VM Depot
Java Image
Cloud
Services
• OpenJDK by Azul (Zulu)
• Eclipse and IntelliJ
Toolkits
• Jenkins and Hudson
Plugins
Services
• Windows Azure SDK for
Java: Blob, table, queue,
service bus, SQL, etc
• Other Azure SDKs and
azure-cli / tools
Infrastructure
Services
• Windows or Linux VMs
• Oracle JDK
• Azul JDK
• Pre-configured VMs
• Oracle WebLogic, IBM
WebSphere, VM Depot
Java Image
Cloud
Services
• OpenJDK by Azul (Zulu)
• Eclipse and IntelliJ
Toolkits
• Jenkins and Hudson
Plugins
Web Apps
• Java on azure Web Apps
• Gallery creation
• Deployment from Git,
VS, FTP, Others
Languages
Cloud Services
Databases
Config
Management
MS Integrated
Platforms Bring
your own
DocDB
DataStax
IDE
Puppet
Azure
Cloud
Services
Azure Service
Fabric
Azure Templates can:
• Ensure Idempotency
• Simplify Orchestration
• Simplify Roll-back
• Provide Cross-Resource Configuration and
Update Support
Azure Templates are:
• Source file, can be checked-in
• Specifies resources and dependencies
(VMs, WebApps, DBs) and connections
(config, LB sets)
• Support parametized input/output.
• Open to community for contribution
Instantiation of repeatable config.Configuration Resource Group
Azure Resource Manager
SQL WebAppVirtualMachines
My App
[SQL CONFIG] VM (2x)
DEPENDS ON SQLDEPENDS ON SQL
SQL CONFIG
Install Java stack post provisioning
https://github.com/Azure/azure-quickstart-templates/tree/master/openjdk-tomcat-ubuntu-vm
http://msopentech.com/blog/project-categories/devops/