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

중급
DevOps 엔지니어
관리자
개발자
Azure
Azure DevOps

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

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

The trophy for the Deploy applications with Azure DevOps learning path.

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

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

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

이 학습 경로의 모듈

애플리케이션 배포 프로세스를 자동화하는 CD(지속적인 업데이트) 파이프라인을 설정합니다.

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

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

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

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

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

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

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