Skip to content

jeongaelee/ProjectJourneyModule7-GitHubActions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Azure DevOps Hands-on Lab with GitHub Actions

Hands-on Lab 개요

  • 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 App Service
  • Azure Container Registry
  • Azure Key Vault
  • Azure Contrainer Registry
  • GitHub Repository
  • GitHub Actions for CI/CD Pipeline
  • [Optional] SonarQube

실습 순서

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published