GitHub Actions 및 Azure Pipelines를 사용하여 클라우드 네이티브 .NET 마이크로 서비스 자동 배포

중급
개발자
DevOps 엔지니어
솔루션 아키텍처
ASP.NET Core
Azure
Azure Container Registry
AKS(Azure Kubernetes Service)
GitHub

CI/CD 파이프라인을 사용하여 컨테이너 이미지를 빌드하고 AKS(Azure Kubernetes Service)에 배포합니다.

학습 목표

이 모듈에서는 다음 단계를 안내합니다.

  • 컨테이너 레지스트리에 GitHub Actions를 인증합니다.
  • GitHub Actions에서 사용하는 중요한 정보를 안전하게 저장합니다.
  • 마이크로 서비스에 대한 컨테이너 이미지를 빌드하는 작업을 구현합니다.
  • 마이크로 서비스 코드를 수정하고 커밋하여 빌드를 트리거합니다.
  • 업데이트된 컨테이너를 AKS(Azure Kubernetes Service) 클러스터에 배포하는 작업을 구현합니다.
  • 마이크로 서비스를 이전 배포로 되돌려 갑니다.
  • AZURE Pipelines를 구현하여 AKS(Azure Kubernetes Service) 클러스터에 마이크로 서비스를 빌드하고 배포합니다.

사전 요구 사항

  • DevOps 사례에 대한 개념 지식.
  • 컨테이너, Docker 및 AKS에 대한 개념 지식
  • 소유자 권한이 있는 Azure 구독에 액세스합니다.
  • GitHub 계정에 액세스합니다.
  • Azure DevOps 조직에 대한 액세스.
  • Docker 및 필요한 Visual Studio Code 확장을 포함하여 Visual Studio Code 또는 GitHub Codespaces에서 개발 컨테이너 를 실행하는 기능.

Azure 시작

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