Introduction

완료됨

CD(지속적인 업데이트)는 자동화를 사용하여 빌드 환경에서 최종 프로덕션 환경까지 빌드, 테스트, 구성 및 배포하는 방법입니다.

개발 팀이 회사의 제품 지원 웹 사이트에서 작업하고 있다고 가정합니다. 이전에는 GitHub Actions 및 워크플로를 사용하여 CI(연속 통합)를 설정했습니다. 이제 CD를 구현해야 합니다. CI 워크플로에서 컨테이너 이미지를 저장합니다. CD 워크플로는 이 컨테이너를 준비 및 프로덕션 환경에 배포해야 합니다. 필요에 따라 이러한 환경을 만들고 해체하는 방법에 대해 IT 부서와 논의했습니다. 여러분 모두는 GitHub Actions 및 워크플로를 사용하여 Infrastructure as Code를 지원하기로 결정했습니다.

이 모듈에서는 GitHub Actions 및 워크플로를 사용하여 Microsoft Azure Web Apps에 배포하는 CD 솔루션을 구현하는 방법을 알아봅니다. 배포에서는 GitHub Marketplace의 GitHub 작업을 사용합니다. 또한 워크플로를 사용하여 배포 환경 만들기 및 중단을 자동화합니다.

학습 목표

이 모듈에서는 다음을 수행합니다.

  • CD GitHub 워크플로를 트리거하는 옵션을 검색합니다.
  • 워크플로 아티팩트를 제거하는 단계 이해
  • 중요한 환경 보호 식별
  • 작업 조건을 사용하여 워크플로 실행 제어
  • GitHub 배포 작업을 사용하여 Microsoft Azure에 배포
  • GitHub 비밀을 사용하여 자격 증명을 저장합니다.
  • GitHub Actions 및 워크플로를 사용하여 Azure 리소스를 만들고 삭제합니다.

Prerequisites