How Microsoft Learned to Love Java

How Microsoft Learned to Love Java

This session is a fast-paced tour of all things Java and Azure at the modern Microsoft of today. We will first talk about the why, how and what of Java and Microsoft. We will then dive right into the broad range of tools, services and APIs that Microsoft offers around Azure for Java developers. We will show a small but representative demo of a Java application most developers would feel familiar with running well on Azure. Lastly, we will discuss the road map for what Java developers can expect from Microsoft in the future. This session is as much about sharing what Microsoft offers today as it is about listening to what the Java community wants to see from Microsoft tomorrow.


Reza Rahman

July 06, 2019


  1. How Microsoft Learned to Love Java Reza Rahman Principal Program

    Manager Java on Azure
  2. © Microsoft Corporation Java Matters

  3. © Microsoft Corporation Microsoft Loves Java

  4. © Microsoft Corporation Abundance of Choice Virtual Machines Containers Managed

    Services Serverless
  5. © Microsoft Corporation Support Your Architecture Microservices or serverless application

    Parts of monolith extracted Monolith + new microservices Containerized Monolith Monolith
  6. © Microsoft Corporation Pathways to Java on Azure

  7. © Microsoft Corporation Virtual Machines

  8. © Microsoft Corporation Java SE Azure Marketplace Portfolio Java EE

    Data Messaging DevOps
  9. © Microsoft Corporation Multi-Cloud Platforms

  10. © Microsoft Corporation Containers Azure Kubernetes Service Azure Container Instances

    Azure Container Registry
  11. © Microsoft Corporation Managed Services Azure App Service

  12. © Microsoft Corporation Azure Services Portfolio Cosmos DB Key Vault

    Blob Storage Active Directory Service Bus Event Hub Event Grid App Insights Azure DevOps App Service
  13. © Microsoft Corporation Monitor (includes Log Analytics) Spring on Azure​

    App Configuration Event Hubs Service Bus Storage Redis Functions SQL Database MySQL PostgreSQL Maria DB Cosmos DB • SQL • MongoDB • Cassandra • Gremlin SQL Database PostgreSQL MySQL Active Directory (AAD) AAD B2C Key Vault Spring Cloud Spring Data Spring Security R2DBC Spring Cache Redis Cache Storage Spring Messaging Spring Resource Service Bus Micrometer
  14. © Microsoft Corporation Azure Spring Cloud

  15. © Microsoft Corporation Serverless Azure Functions Logic Apps

  16. © Microsoft Corporation Zulu on Azure

  17. © Microsoft Corporation Java on Azure Tooling

  18. © Microsoft Corporation DevOps Tools Integration Azure DevOps Azure SDK

  19. © Microsoft Corporation IDE Support

  20. © Microsoft Corporation Solution Samples

  21. © Microsoft Corporation Sample Solution I App Gateway

  22. © Microsoft Corporation Sample Solution II Container Registry Kubernetes Service

    Traffic Manager Cosmos DB Key Vault Active Directory App Insights Azure DevOps
  23. © Microsoft Corporation Sample Solution III App Service Traffic Manager

    Service Bus Key Vault Active Directory
  24. © Microsoft Corporation Sample Solution IV Service Bus Cosmos DB

    Blob Storage Functions Logic Apps Functions Functions Web App Web App
  25. © Microsoft Corporation

  26. © Microsoft Corporation Summary

  27. © Microsoft Corporation Resources us/documentation/samples/?term=java

  28. © Copyright Microsoft Corporation. All rights reserved.