중요합니다
DevOps Starter는 2023년 3월 31일에 사용 중지됩니다. 자세히알아보세요.
DevOps Starter를 사용하면 GitHub 작업 또는 Azure DevOps를 사용하여 Azure에서 쉽게 시작할 수 있습니다. Azure Portal에서 몇 가지 빠른 단계로 원하는 Azure 서비스에서 즐겨 찾는 앱을 시작하는 데 도움이 됩니다.
DevOps Starter는 애플리케이션을 개발, 배포 및 모니터링하는 데 필요한 모든 것을 설정합니다. DevOps Starter 대시보드를 사용하여 Azure Portal의 단일 보기에서 코드 커밋, 빌드 및 배포를 모니터링할 수 있습니다.
DevOps Starter 사용의 이점
DevOps Starter는 배포를 자동화하기 위해 다음 두 개의 CI/CD 공급자를 지원합니다.
DevOps Starter는 애플리케이션에서 Azure로의 전체 CI(연속 통합) 및 CD(지속적인 업데이트) 설정을 자동화합니다. 기존 코드로 시작하거나 제공된 샘플 애플리케이션 중 하나를 사용할 수 있습니다. 그런 다음 Virtual Machines, App Service, AKS(Azure Kubernetes Services), Azure SQL Database 및 Azure Service Fabric과 같은 다양한 Azure 서비스에 해당 애플리케이션을 신속하게 배포할 수 있습니다.
DevOps Starter는 초기 Git 리포지토리 설정, CI/CD 파이프라인 구성, 모니터링을 위한 Application Insights 리소스 만들기, Azure Portal에서 DevOps Starter 대시보드 만들기를 통해 전체 솔루션의 단일 보기 제공 등 DevOps 파이프라인의 초기 구성에 대한 모든 작업을 수행합니다.
DevOps Starter를 사용하여 다음을 수행할 수 있습니다.
- Azure에 애플리케이션 빠르게 배포
- CI/CD 워크플로 또는 파이프라인 설정 자동화
- CI/CD 워크플로 또는 파이프라인을 올바르게 설정하는 방법 보기 및 이해
- 특정 시나리오에 따라 릴리스 파이프라인을 추가로 사용자 지정
DevOps Starter를 사용하는 방법
DevOps Starter는 Azure Portal에서 사용할 수 있습니다. 포털에서 다른 Azure 리소스를 만드는 것처럼 DevOps Starter 리소스를 만듭니다. DevOps Projects는 다양한 구성 옵션에 대한 단계별 마법사와 유사한 환경을 제공합니다.
초기 설정의 일부로 몇 가지 구성 옵션을 선택합니다. 이러한 옵션에는 다음이 포함됩니다.
- 선호하는 CI/CD 공급자 선택
- 제공된 샘플 앱 사용 또는 사용자 고유의 코드 가져오기(Azure DevOps에만 해당)
- 앱 언어 선택
- 언어에 따라 앱 프레임워크 선택
- Azure 서비스 선택(배포 대상)
- GitHub 또는 Azure DevOps 조직 선택
- Azure 구독 선택
- Azure 서비스의 위치 선택
- Azure 서비스에 대한 다양한 가격 책정 계층에서 선택
DevOps Starter를 만든 후 다음을 수행할 수 있습니다.
- GitHub 워크플로 또는 Azure DevOps 파이프라인 사용자 지정
- 끌어오기 요청을 사용하여 코드 흐름을 관리하고 품질을 높게 유지합니다.
- 코드를 병합하기 전에 각 커밋을 테스트하고 빌드하여 품질 표시줄을 높입니다.
DevOps Starter를 사용한 후에는 Azure Portal의 DevOps Starter 대시보드에서 한 곳에서 모든 리소스를 삭제할 수도 있습니다.
DevOps Starter 및 GitHub 통합
이제 DevOps Starter는 CI/CD 공급자로 GitHub 작업을 지원합니다. GitHub Actions를 사용하여 CI/CD 워크플로를 설정하기 위해 GitHub에 필요한 모든 작업을 자동화합니다. 기존 GitHub 조직에 GitHub 리포지토리를 만든 다음 샘플 애플리케이션을 새 GitHub 리포지토리에 커밋합니다.
또한 자동화는 모든 새 코드 커밋이 워크플로 내에서 빌드 및 배포 작업을 시작할 수 있도록 워크플로에 대한 트리거를 설정합니다. 애플리케이션은 원하는 Azure 서비스에 배포됩니다. GitHub 워크플로는 추가 시나리오에 맞게 사용자 지정할 수 있습니다.
DevOps Starter 및 Azure DevOps 통합
Azure DevOps를 사용하는 DevOps Starter는 CI/CD 파이프라인을 설정하기 위해 Azure Pipelines에 필요한 모든 작업을 자동화합니다. 새 또는 기존 Azure DevOps 조직에 Git 리포지토리를 만든 다음 샘플 애플리케이션 또는 기존 코드를 새 Git 리포지토리에 커밋합니다.
또한 자동화는 모든 새 코드 커밋이 빌드를 시작할 수 있도록 빌드에 대한 CI 트리거를 설정합니다. DevOps Starter는 CD 트리거를 만들고 모든 새 성공적인 빌드를 선택한 Azure 서비스에 배포합니다.
빌드 및 릴리스 파이프라인은 추가 시나리오에 맞게 사용자 지정할 수 있습니다. 또한 다른 프로젝트에서 사용하기 위해 빌드 및 릴리스 파이프라인을 복제할 수 있습니다.