Azure에서 Java 앱의 기능 확장

초급
중급
고급
개발자
DevOps 엔지니어
앱 작성자
솔루션 아키텍처
학생
기술 관리자
Azure
Microsoft Entra ID
Azure App Service
Azure Cache for Redis
Azure CLI
Azure Cosmos DB
Azure Database for MySQL
Azure Spring Apps
Java용 Microsoft 인증 라이브러리
Azure Service Bus

Java 앱에서 Azure의 모든 기능을 활용할 수 있는 방법을 알아봅니다. 관용적인 라이브러리를 사용하여 다음과 같은 원하는 클라우드 서비스와 연결하고 상호 작용합니다.

  • Azure SQL 데이터베이스 - SQL Database, MySQL, PostgreSQL
  • Azure 비SQL 데이터베이스 - Cosmos DB
  • 메시지 및 이벤트 시스템 - Event Hubs, Service Bus
  • 캐시 - Azure Redis Cache
  • 스토리지 - Azure Storage
  • 디렉터리 - Microsoft Entra ID 및 Azure AD B2C

상시와 같이 익숙하고 선호하는 Spring, Tomcat, WildFly, JBoss, WebLogic, WebSphere, Maven, Gradle, IntelliJ, Eclipse, Jenkins, Terraform 등과 같은 도구와 프레임워크를 사용하세요.

Azure의 Java 학습 경로:

The trophy for the expand the capabilities for Java apps on Azure learning path.

Azure에서 Java 앱의 기능 확장

사전 요구 사항

이 학습 경로의 모듈

이 모듈에서는 ASA(Azure Spring Apps)에 Spring Boot 마이크로 서비스를 배포하는 작업을 진행합니다. Azure Spring Apps에서 월별 무료 권한 부여를 사용하여 이 Microsoft Learn 모듈을 실행할 수 있습니다.

Azure App Service의 JBoss EAP에 Java EE(Jakarta EE) 애플리케이션을 배포하고 Azure Database for MySQL에 바인딩합니다.

Azure Cosmos DB의 데이터를 저장하고 쿼리하는 Java 언어 데이터베이스 앱을 빌드하는 방법을 알아봅니다.

Spring Boot 애플리케이션을 사용하여 Azure Service Bus에 메시지를 보내고 받습니다.

Azure Cache for Redis를 사용하여 Java Spring Boot 애플리케이션에서 비즈니스 데이터 및 HTTP 세션 데이터를 캐시한 다음, 애플리케이션을 클라우드에 게시하는 방법을 알아봅니다.

Microsoft Entra ID를 사용하여 사용자를 인증하고 Microsoft 인증 라이브러리를 사용하여 Java 웹앱에서 데이터에 대해 권한 있는 액세스를 허용하는 방법을 알아봅니다.

Azure Blob Storage를 사용하여 사용자 파일을 저장하는 앱을 빌드합니다.