소개
여러분은 온-프레미스에 위치한 서버에서 현재 웹앱을 실행하고 있는 회사에서 근무하는 Java 개발자입니다. 회사에서 웹앱을 Azure App Service로 마이그레이션하기로 결정했으며, 여러분은 배포 팀을 위해 마이그레이션이 최대한 매끄럽게 진행되기를 원합니다. 마이그레이션이 매끄럽게 진행되면 배포 팀이 이미 사용 중인 도구를 사용하여 계속해서 웹앱을 만들고 배포할 수 있습니다. 예를 들어, 개발 팀은 Apache Maven을 사용하여 Java 애플리케이션의 빌드 프로세스를 자동화하고 있습니다.
Azure App Service에는 다양한 언어와 기술을 지원하는 여러 플러그 인이 들어 있습니다. Azure App Service용 Maven 플러그 인은 Java 개발자가 익숙한 빌드 도구를 계속 사용할 수 있게 해줍니다. Maven 플러그인은 앱의 구성 및 Azure App Service로의 배포를 지원합니다. 여러분은 이 플러그인을 기존 빌드 자동화에 통합하는 방법을 알아보려고 합니다.
이 모듈에서는 Maven 웹앱 아키타입을 사용하여 Java 웹앱을 만들어 봅니다. 웹앱을 만든 후에는 로컬에서 실행되도록 구성하여 테스트해 봅니다. 웹앱이 로컬에서 작동하고 있음을 확인한 후, Maven 플러그인을 사용하여 Azure App Service에 배포합니다.
이 모듈을 마치면 Azure App Service용 Maven 플러그 인을 기존 빌드 자동화에 간단하게 통합하는 방법을 알 수 있습니다. 이 플러그 인을 통합하면 개발 팀이 익숙한 Maven 도구 집합을 계속 사용할 수 있습니다.
학습 목표
이 모듈에서는 다음을 수행하게 됩니다.
- Java 웹앱을 개발합니다.
- Azure App Service용 Maven 플러그 인을 구성합니다.
- Maven 플러그 인을 사용하여 웹앱을 배포합니다.
필수 조건
- Java에서 웹앱을 작성한 경험
- Maven에서 Java 웹앱을 빌드하고 배포하는 방법에 대한 지식