Friends of OpenJDK Today

Java on Azure Tooling Update – July 2022

July 11, 2022

Author(s)

  • Avatar photo
    Jialuo Gan

    Jialuo is a PM at Microsoft, currently focus on the Java Azure Tooling Area. He keeps moving to explore everything with curiosity!

Hi everyone, welcome back to the July update of Java on Azure Tooling.

In this update, we will introduce the brand new getting started experience with the Azure toolkit for IntelliJ.

In addition, we have added support for Managed Identity Authentication.

Let's see what these new features are.

Azure Toolkit for IntelliJ Improvements

New Guided Getting Started Experience

In April’s blog, we first talked about why we needed better getting started experience. Currently, there are several challenges for a developer who is new to Azure:

  • Deep learning curve: Developer needs to go through unfamiliar, Azure-specific concepts and other tools as beginners
  • Scattered documentation: Documentation could be hard to find and contains too many number of steps
  • Lack of guidance: No step-by-step guide to guide users from start to finish

Now let’s take a look at our getting started experience to address these problems. There are three ways to open this feature:

  • Click the on the toolbar in Azure Explorer
  • Right-click the Azure node and select the “Getting started” option in Azure Explorer
  • Select “Tools > Azure > Getting Started" in the main menu

With this new getting experience, you will be able to finish your first deployment to Azure within several minutes, even if you have no experience.

During this process, you will get familiar with Azure Toolkit features and Azure concepts for boosting your productivity as a Java developer on Azure.

After you have upgraded or installed the latest of the toolkit, it will automatically open the getting started experience on the right side for the first time.

Once your click one of these two samples, our plugin will guide you to finish an end-to-end process. You can have an overview of all steps (as the screenshot shows below).

When you’re done, you will have your first application successfully running on Azure. Next, you could click the button “View in Azure Explorer” to focus on your app resources in Azure Explorer. Here is a short demonstration for it.

EAP and Snapshot Version Support

Azure Toolkit for IntelliJ has supported the IntelliJ 2022.2 EAP version. Besides, the latest release of the Azure Toolkit for IntelliJ also brings support for snapshot and beta versions. Now, if you want to try some new features that haven’t been released, you can download and install the newest version from the marketplace page.

Maven Plugin/Gradle Plugin Improvements

Support for Managed Identity Authentication

The managed identities for Azure resources help you safely access Azure resources. You can find more details about managed identities for Azure Resources. In our latest release, Managed Identity Authentication is available on Maven Plugin and Gradle Plugin.

To use it, you can simply configure your system-assigned or user-assigned managed identity in the portal at first. Next, it could be used to authenticate services when you deploy the application with Maven/Gradle Plugin. The following demonstration shows how you can use system-assigned managed identity when you deploy Azure Functions on a virtual machine.

Feedback and Suggestions

Please don’t hesitate to try our product! Your feedback and suggestions are very important to us and will help shape our product in future.

Resources

Here is a list of links that are helpful to learn Java on Azure Tooling.

Topics:

Related Articles

View All

Author(s)

  • Avatar photo
    Jialuo Gan

    Jialuo is a PM at Microsoft, currently focus on the Java Azure Tooling Area. He keeps moving to explore everything with curiosity!

Comments (0)

Your email address will not be published. Required fields are marked *

Highlight your code snippets using [code lang="language name"] shortcode. Just insert your code between opening and closing tag: [code lang="java"] code [/code]. Or specify another language.

Save my name, email, and website in this browser for the next time I comment.

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard