Существует новый бесплатный курс от Microsoft, на котором вы узнаете, как создавать, переносить и масштабировать Java-приложения в Azure.
Конечно, это рекламная акция, привлекающая разработчиков Java к платформе Azure, но это не отменяет ее общей образовательной пользы.
Вместе с Azure вы познакомитесь с экосистемой Java, используя популярные инструменты и фреймворки, такие как Spring boot, Tomcat и Gradle. Вы также получите представление о последних технологиях. Например, в разделе «Типы Java-приложений» мы изучаем различия между монолитными приложениями, микросервисами, пакетными заданиями и бессерверными приложениями.
В разделе «Технологии Java» мы получаем краткий обзор Spring Framework, Spring Boot, Spring Data и того, как серверы приложений, такие как Tomcat и Weblogic, используются при развертывании приложений Java. Конечно, поскольку класс ориентирован на Azure, мы изучаем различные способы развертывания приложения:
Виртуальные машины
Контейнеры
Служба приложений Azure
Лазурное Весеннее Облако
Функции
В очень полезном разделе «Типы развертывания приложений» мы видим преимущества и недостатки каждого типа развертывания, например, в разделе «Виртуальные машины, контейнеры или платформа как служба?». Советы относятся к общему аргументу и не являются специфичными для Azure.
В разделе «Развертывание приложения Spring Boot в Azure» мы узнаем, как создать приложение списка дел RESTful, которое использует базу данных MySQL, как в базе данных Azure для MySQL, сначала создав приложение с помощью Spring Initializr, затем фактически закодировав его и, наконец, развернув его через Maven в службе приложений Azure.
Урок продолжается на примере кодирования и развертывания веб-приложения Java с примерами.Затем он обращается к микросервисам Spring, кэшированию с помощью Redis, NoSQL Cosmos DB и, наконец, к бессерверным функциям.
В деталях учебная программа включает в себя:
Введение в Java в Azure даст вам обзор приложений Java и связанных с ними служб Azure.
Выберите правильную службу Azure для развертывания приложения Java
Развертывание приложения Spring Boot в Azure предназначено для разработчиков Spring Boot, которые хотят развернуть свое приложение в Azure.
Развертывание веб-приложения Java в Azure предназначено для разработчиков Jakarta EE, которые хотят развернуть приложение JSF в Azure.
Разверните микросервисы Spring в Azure .
Создайте Java-приложение с помощью облачной NoSQL Cosmos DB
Публикация веб-приложения в Azure с помощью плагина Maven для службы приложений Azure фокусируется на плагине Maven Azure
Разработка приложения с использованием плагина Maven для функций Azure использует плагин Maven Azure для создания и развертывания бессерверного приложения Java, работающего на функциях Azure.
В целом я бы рекомендовал вам пройти этот курс независимо от того, интересуетесь ли вы Azure или нет. Он быстр с четко определенными шагами, не сложен и содержит информацию, полезную в общем смысле архитектуры, кодирования и развертывания приложений Java, хотя основное внимание уделяется платформе Azure. И это легко сделать, так как вы можете получить бесплатную учетную запись Azure, чтобы попробовать ее самостоятельно.
В заключение следует отметить, что есть также сопутствующий канал Youtube, Java на Azure, с соответствующими видео.
Если вы ищете полноценный, достойный карьеры класс Java, я бы посоветовал вам записаться в Nanodegree Java Web Developer от Udacity. Я недавно закончил этот 4-месячный курс и задокументировал каждый шаг на этом пути в 5-части Руководства Insider для веб-разработчика Java Nanodegree. На данный момент Udacity имеет скидку 50%, используя код купона NEWYEAR2021 при оформлении заказа.