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

Why Java Developers are First-Class Citizens on Azure

Why Java Developers are First-Class Citizens on Azure

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
Tweet

More Decks by Reza Rahman

Other Decks in Programming

Transcript

  1. Why Java Developers are First-
    Class Citizens on Azure
    Reza Rahman
    Principal Program Manager
    Java on Azure

    View Slide

  2. © Microsoft Corporation
    Java Matters

    View Slide

  3. © Microsoft Corporation
    Microsoft and Java

    View Slide

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

    View Slide

  5. © Microsoft Corporation
    Support Your Architecture
    Microservices or
    serverless
    application
    Parts of monolith
    extracted
    Monolith + new
    microservices
    Containerized Monolith
    Monolith

    View Slide

  6. © Microsoft Corporation
    Pathways to Java on Azure

    View Slide

  7. © Microsoft Corporation
    Virtual Machines

    View Slide

  8. © Microsoft Corporation
    Java SE
    Azure Marketplace Portfolio
    Jakarta EE
    Data
    Messaging
    DevOps

    View Slide

  9. © Microsoft Corporation
    Multi-Cloud Platforms

    View Slide

  10. © Microsoft Corporation
    Containers
    Azure Kubernetes Service Azure Container Apps Azure Container Registry

    View Slide

  11. © Microsoft Corporation
    Managed Services
    Azure App Service

    View Slide

  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

    View Slide

  13. © Microsoft Corporation
    Azure Spring Apps

    View Slide

  14. © Microsoft Corporation
    Serverless
    Azure Functions Logic Apps

    View Slide

  15. © Microsoft Corporation
    Microsoft Build of OpenJDK

    View Slide

  16. © Microsoft Corporation
    Microsoft and the Java ecosystem

    View Slide

  17. © Microsoft Corporation
    Java on Azure Tooling

    View Slide

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

    View Slide

  19. © Microsoft Corporation
    IDE Support

    View Slide

  20. © Microsoft Corporation
    Solution Samples

    View Slide

  21. © Microsoft Corporation
    Sample Solution I
    App Gateway

    View Slide

  22. © Microsoft Corporation
    Sample Solution II
    Container Registry
    Kubernetes
    Service
    Cosmos DB
    Active Directory
    App Insights
    GitHub Actions
    App Gateway

    View Slide

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

    View Slide

  24. © Microsoft Corporation
    Sample Solution IV
    Azure Spring
    Apps
    Service Bus
    Azure
    PostgreSQL
    Azure SQL
    Breaker
    Dashboard
    Service
    Registry
    API
    Gateway
    Config
    Dashboard
    Distributed
    Tracing
    GitHub Actions

    View Slide

  25. © Microsoft Corporation
    Sample Solution V
    Service Bus
    Cosmos DB
    Blob Storage Functions
    Logic Apps
    Functions
    Functions
    Web App
    Web App

    View Slide

  26. © Microsoft Corporation
    https://github.com/m-reza-rahman/azure-cafe

    View Slide

  27. © Microsoft Corporation
    Summary

    View Slide

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

    View Slide

  29. © Copyright Microsoft Corporation. All rights reserved.

    View Slide