|Learn How To Do Java On Azure|
|Written by Nikos Vaggalis|
|Tuesday, 26 January 2021|
There's a new, free, course from Microsoft where you learn how to build, migrate and scale Java applications on Azure.
Of course it's a promotional item attracting Java developers to the Azure platform but that doesn't take away from its general educational benefit.
Along with Azure you get to grips with Java's ecosystem by using popular tools and frameworks like Spring boot, Tomcat and Gradle. You also get an insight into recent technologies. For example in the unit "Types of Java applications" we learn the differences between Monolithic applications, Microservices, Batch jobs and Serverless apps.
In "Java technologies" we get a quick overview of the Spring Framework, Spring Boot, Spring Data and how application servers like Tomcat and Weblogic are used when deploying Java applications. Of course, as the class is focused on Azure, we learn the various ways that you can deploy your app:
In the very useful "Application deployment types" we get to see the advantages and disadvantages of each type of deployment, for instance with the topic "Virtual machines, containers, or platform as a service?". The tips pertain to the general argument and are not Azure-specific.
In "Deploy a Spring Boot app to Azure" we learn how to build a RESTful to-do list application that uses a MySQL database, as in Azure Database for MySQL, by first scaffolding the app with Spring Initializr, then actually coding it and finally deploying it through Maven on Azure App Service.
The lesson continues with the case of coding and deploying a Java web app with PrimeFaces.Then it tackles Spring Microservices, caching with Redis, NoSQL Cosmos DB, and finally a look at serverless Functions.
In detail the curriculum comprises:
All-in-all I would recommend you take this course regardless of whether or not you are interested in Azure or not. It's quick with clearly defined steps, not complex, and contains information useful in the general sense of architecting, coding and deploying Java applications, although the focus is on the Azure platform. And it's easy to follow since you can get a free Azure account to try it out yourself.
In closing, it's noteworthy to mention that there's also an accompanying Youtube channel, Java on Azure, with related videos.
If you are look for a full, career-worthy Java class, I would advise you to enrol in Udacity's Java Web Developer Nanodegree. I've recently graduated from this 4-month course and documented every step on the way in the 5-part The Insider's Guide to the Java Web Developer Nanodegree. At the moment Udacity has a 50% discount by using coupon code NEWYEAR2021 at checkout.
or email your comment to: firstname.lastname@example.org