Bicep 및 GitHub Actions를 사용하여 Azure 리소스 배포
자동화된 워크플로를 사용하여 Bicep 템플릿을 배포하고 다른 배포 작업을 워크플로에 통합하여 인프라의 모든 이점을 코드로 활용하세요. GitHub Actions를 사용하여 워크플로를 빌드합니다.
이 학습 경로를 통해 다음 내용을 수행하는 방법을 알아보세요.
- Bicep 파일을 배포하는 워크플로를 빌드합니다.
- 워크플로를 Azure에 안전하게 연결할 수 있는 서비스 주체를 만듭니다.
- 워크플로 내에서 유효성을 검사하고 테스트하여 Bicep 코드 품질을 보장합니다.
- 여러 환경에서 작업하고 매개 변수 및 승인을 처리합니다.
- 다른 Azure 구성 설정, 애플리케이션 및 데이터베이스를 배포합니다.
- 끌어오기 요청을 사용하여 검토 프로세스의 일부로 Bicep 코드의 유효성을 자동으로 검사하고 배포합니다.
- 다시 사용할 수 있는 Bicep 파일을 템플릿 사양 및 모듈에 게시하는 워크플로를 빌드합니다.
- 워크플로를 보호하고 모든 Azure 배포가 조직의 표준을 따르는지 확인합니다.
팁
주제 전문가로부터 라이브 GitHub Actions와 함께 Bicep을 사용하는 방법에 대해 알아보고 싶으신가요? 전문가와 함께 주문형 Learn Live 세션을 진행합니다.
Bicep에 대해 자세히 알고 싶다면 다음 세 가지 학습 경로를 추천합니다.
그런 다음, 배포 파이프라인에 Bicep 코드를 추가하는 데 관심이 있을 수 있습니다. 사용할 도구에 따라 다음 두 학습 경로 중 하나를 수행합니다.
사전 요구 사항
이 학습 경로에서는 사용자가 Bicep를 사용하여 인프라를 배포하는 데 익숙하다고 가정합니다.
업적 코드
업적 코드를 요청하려고 하나요?
이 학습 경로의 모듈
이 모듈에서는 Bicep 코드에서 Azure에 리소스를 안전하게 배포하는 자동화된 워크플로를 GitHub Actions에 만듭니다. 일정에 따라 또는 구성이 변경되는 경우에 실행되도록 워크플로를 구성하는 방법도 알아봅니다.
워크로드 ID를 사용하면 암호, 키 또는 비밀을 관리하지 않고도 배포 워크플로가 Azure에서 안전하게 인증을 받을 수 있습니다. 이 모듈에서는 워크플로 ID가 무엇인지, 어떻게 작동하는지, 서비스 주체를 어떻게 만드는 지 알아봅니다. 워크플로가 Bicep 파일을 배포할 수 있도록 Azure 리소스에 사용 권한을 부여하는 방법도 알아봅니다.
배포 워크플로에서 Bicep 코드의 유효성을 검사하고 테스트합니다. 린팅, 실행 전 유효성 검사 및 가상 작업을 사용하여 배포 전에 Azure 변경 내용의 유효성을 검사하고, 각 배포 후에 리소스를 테스트합니다.
Bicep 코드를 여러 환경에 배포하여 배포 품질을 향상합니다. 재사용 가능한 워크플로를 사용하여 코드 중복을 줄이고 각 환경에 대한 매개 변수 값을 설정합니다.
통합 워크플로를 만들어 전체 환경에 배포합니다. 워크플로에 빌드 작업을 추가하고, 워크플로 아티팩트 및 Bicep 출력을 사용하여 애플리케이션, 데이터베이스 및 BLOB를 게시합니다.
코드 검토 중에 자동으로 실행되는 끌어오기 요청에 검사를 추가합니다. 코드에서 Bicep linter를 실행하고 리소스를 임시 환경에 배포하여 추가 자동화 및 수동 테스트를 사용하도록 설정합니다.
배포 워크플로를 사용하여 Azure 템플릿 사양 및 Bicep 모듈을 게시합니다. 자동으로 유효성을 검사하고 다시 사용할 수 있는 Bicep 코드에 버전 관리 기능을 추가합니다.
구성 변경 및 배포에 적용할 컨트롤과 함께 Azure 환경을 강화하고 보호하는 방법을 계획합니다. 인프라를 코드로 정의하고 수동 변경으로부터 환경을 보호해야 합니다.