Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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.

Cd94eaef7b2860c41cb0612720137e2b?s=128

Reza Rahman

July 06, 2019
Tweet

Transcript

  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 Jakarta 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 GitHub Actions App Service
  13. © Microsoft Corporation Azure Spring Cloud

  14. © Microsoft Corporation Serverless Azure Functions Logic Apps

  15. © Microsoft Corporation Microsoft Build of OpenJDK

  16. © Microsoft Corporation Java on Azure Tooling

  17. © Microsoft Corporation DevOps Tools Integration GitHub Actions Azure SDK

  18. © Microsoft Corporation IDE Support

  19. © Microsoft Corporation Solution Samples

  20. © Microsoft Corporation Sample Solution I App Gateway

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

    Traffic Manager Cosmos DB Active Directory App Insights GitHub Actions
  22. © Microsoft Corporation Sample Solution III App Service Traffic Manager

    Service Bus Key Vault Active Directory Cosmos DB
  23. © Microsoft Corporation Sample Solution IV Spring Cloud Service Service

    Bus Azure PostgreSQL Azure SQL Breaker Dashboard Service Registry API Gateway Config Dashboard Distributed Tracing GitHub Actions
  24. © Microsoft Corporation Sample Solution V Service Bus Cosmos DB

    Blob Storage Functions Logic Apps Functions Functions Web App Web App
  25. © Microsoft Corporation https://github.com/m-reza-rahman/azure-cafe

  26. © Microsoft Corporation Summary

  27. © Microsoft Corporation Resources https://www.microsoft.com/openjdk https://azure.microsoft.com/en-us/develop/java/ https://docs.microsoft.com/en-us/java/azure/ https://azure.microsoft.com/en- us/documentation/samples/?term=java

  28. © Copyright Microsoft Corporation. All rights reserved.