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를 체험해 보세요. 등록하기.