Jon Rumsey

An online markdown blog and knowledge repository.


Project maintained by nojronatron Hosted on GitHub Pages — Theme by mattgraham

Azure For Java Applications

Summary of Azure Friday videos covering Java development within Microsoft and using Microsoft technologies.

Part 1

Guest: Bruno Borges, MSFT Principal PM Manager for Java.

Note: There is not currently a Part n+1 listed (crossing fingers).

Using Java at MSFT

Community engagement through:

OpenJDK Build

Utilize JDK 11 and 17 LTS.

Platforms includ: Linux, Alpine, macOS, and Windows, all 64 bit.

ContainerImages built on OpenJDK.

Installers developed in OpenJDKs:

MSFT has it's own Build of OpenJDK based on OpenJDK and Adoptium.

Modern Java

Internal partnerts and developers aligned using modern Java (17 LTS).

Azure Platform Services roll-out to Java 17 LTS:

MSFT has published migration guides on Java 8 -> 11 and 17.

By moving to modern Java (17 LTS):

MSFT Tools for Java

Playwright: End to end testing for modern web apps.

GitHub Copilot: Coding suggestions provider.

Windows Subsystem for Linux.

VS Code: see aka.ms/java-vscode.

GitHub Actions: Automate workflows.

Maven and Gradle (and Ant): MSFT provides documentation for these.

Building

IntelliJ, Eclipse, and VS Code: All include Azure Integration.

Maven and Gradle support.

GitHub, Jenkins, and Terraform automation for development workflows support.

Build or Migrate Java Apps?

Common Azure tools for building and migrating Java apps (Java SE):

Note: Some support for the above listed services is not there for Java EE flavors.

Resources

Return to ContEd Index

Return to Root README