Azure DevOps를 사용하여 애플리케이션 배포

개요

Azure DevOps를 사용하면 모든 애플리케이션을 빌드, 테스트 및 모든 클라우드 또는 온-프레미스에 배포할 수 있습니다. 애플리케이션을 지속적으로 빌드, 테스트 및 배포하는 릴리스 파이프라인을 구성하는 방법을 알아봅니다.

이 학습 경로는 시리즈의 일부입니다. 가장 관심 있는 항목을 선택하거나 각 항목을 통해 진행할 수 있습니다. 이 시리즈의 학습 경로는 다음과 같습니다.

Azure DevOps 학습 경로를 사용하여 애플리케이션 배포에 대한 트로피입니다.

3부: Azure DevOps를 사용하여 애플리케이션 배포

이 학습 경로에서는 다음을 수행합니다.

  • Azure App Service에 웹 애플리케이션을 배포하는 기본 릴리스 파이프라인을 만듭니다.
  • 여러 개발 및 테스트 단계에 배포하는 보다 완전한 파이프라인을 빌드합니다.
  • 애플리케이션의 동작 및 성능을 확인하는 기능 및 비기능 테스트를 실행합니다.
  • 적절한 배포 패턴을 선택하고 구현하여 사용자에게 새 기능을 원활하게 롤아웃합니다.
  • 파이프라인을 확장하여 Azure Functions와 같은 다양한 배포 대상에 대한 지원을 추가합니다.
  • Azure Pipelines를 사용하여 Docker 및 다중 컨테이너 Kubernetes 배포를 자동화합니다.

사전 요구 사항

Azure 시작

적합한 Azure 계정을 선택하세요. 용량제를 사용하거나 최대 30일 동안 무료 Azure를 체험해 보세요. 등록하기.

이 학습 경로의 모듈

다양한 테스트 환경과 스테이징 환경의 변경 내용을 승격하는 현실적인 릴리스 파이프라인을 설계하고 생성합니다.

Azure Pipelines에서 기능 테스트의 한 형태인 Selenium UI 테스트를 실행합니다.

Azure Pipelines에서 비기능 테스트의 한 형태인 Apache JMeter를 사용하여 자동화된 부하 테스트를 실행합니다.

사용자에게 새 애플리케이션 기능을 원활하게 롤아웃하는 데 도움이 되는 배포 패턴을 선택하고 구현합니다.

ASP.NET 웹앱 및 Azure Function 앱을 빌드하고 Azure에 배포하는 Azure DevOps 파이프라인을 만듭니다.

Azure Pipelines를 사용하여 Azure App Service에 Docker 컨테이너를 배포합니다.

Azure Pipelines를 사용하여 Azure Kubernetes Service 클러스터에 여러 컨테이너를 배포합니다.