소개

완료됨

Docker 컨테이너를 사용하여 Azure 기반 웹앱을 빌드하고 배포할 수 있습니다. 이 방법을 사용하면 웹앱을 빠르게 롤아웃할 수 있습니다. 지속적인 업데이트 지원을 통해 사용자가 관리 오버헤드를 최소화하면서 앱의 최신 빌드를 볼 수 있습니다.

새로운 SaaS(Software as a Service) 제품을 테스트하는 성공한 회사에서 일한다고 가정해 보겠습니다. 해당 업무를 수행하는 소규모 팀이 빠르게 움직이고 있습니다. 시작했을 때 어디에서 앱을 호스팅할 것인지 확신하지 못했습니다. 따라서 개발자는 개발 프로세스의 효율성을 높이고 배포 옵션을 극대화하기 위해 앱을 Docker 컨테이너에 패키지하도록 결정했습니다. 첫 번째 버전을 배포할 준비가 되었으며 빠르게 반복할 필요가 있습니다.

팀은 새 앱을 웹앱 호스팅 플랫폼인 Azure App Service를 사용하는 웹앱으로 배포하도록 결정했습니다. App Service에서 실행되는 웹앱에 대한 코드는 Docker 이미지로 제공할 수 있습니다.

이 모듈에서는 Azure Container Registry에서 Docker 이미지를 만들고 저장하는 방법을 보여 줍니다. 이러한 이미지를 사용하여 웹앱을 배포하는 방법을 알아봅니다. 그런 다음, 새 버전의 이미지가 릴리스될 때마다 웹앱이 다시 배포되도록 지속적인 배포를 구성하는 방법을 알아봅니다.

이 모듈이 완료되면 Container Registry에 저장된 Docker 이미지를 사용하는 웹앱을 만들고 유지 관리할 수 있습니다.

학습 목표

이 모듈에서는 다음을 수행합니다.

  • Docker 이미지를 만들고 Azure Container Registry의 리포지토리에 저장합니다.
  • App Service를 사용하여 Azure Container Registry에 저장된 Docker 이미지를 기반으로 웹앱을 실행합니다.
  • 웹후크를 사용하여 Docker 이미지를 기반으로 하여 웹앱의 지속적인 배포를 구성합니다.

필수 구성 요소

  • Docker 이미지를 저장하고 검색하는 Docker 명령의 사용을 포함하여 Docker가 있는 기본 환경
  • App Service를 사용하여 웹앱을 만들 수 있는 환경