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에서 개발 컨테이너를 실행할 수 있습니다.