-
ASP.NET 웹앱을 Azure의 Azure App Service에 배포하고, GitHub Actions를 사용하여 CI/CD pipeline을 구성함.
-
주요 특징
- Pipeline 파일은 /.github/workflows 경로에 있는 YAML(.yml) 파일에서 정의됨
- 배포 자격증명은 Publish Profile, Service Principal, OpenID Connect
- CI와 CD 스테이지를 분리하고 승인 과정 생성
- Connection String등의 Secret정보들은 KeyVault를 통해 안전하게 중앙 집중 관리
- 정적 분석 및 수집 도구를 이용하여 테스트 결과 및 정적점검 현황 확인
- Azure 구독. Azure 구독이 없는 경우 체험 계정을 만듭니다.
- GitHub 계정
- Git Client 설치
- Azure Cli
- Visual Studio Code
- Visual Studio Code WSL
- Azure App Service
- Azure Container Registry
- Azure Key Vault
- Azure Contrainer Registry
- GitHub Repository
- GitHub Actions for CI/CD Pipeline
- [Optional] SonarQube