리소스를 Bicep으로 마이그레이션하는 워크플로
이 모듈에서는 Azure 리소스를 Bicep으로 마이그레이션하기 위한 권장 워크플로의 5단계에 대해 알아보았습니다. 5단계는 변환, 마이그레이션, 리팩터링, 테스트 및 배포입니다. 이 단원에서는 프로세스에 대한 요약을 제공합니다.
1단계: 변환
리소스를 마이그레이션하는 변환 단계의 목표는 Azure 리소스의 초기 표현을 캡처하는 것입니다. 이 단계에서 생성하는 Bicep 파일은 완전하지 않으며 사용할 준비가 되지 않았습니다. 그러나 해당 파일은 마이그레이션의 시작점을 제공합니다.
변환 단계는 다음과 같은 두 단계로 구성됩니다.
- Azure 리소스의 표현을 캡처합니다.
decompile
명령을 사용하여 JSON 표현을 Bicep으로 변환합니다.
2단계: 마이그레이션
마이그레이션 단계의 목표는 배포 가능한 Bicep 파일의 첫 번째 초안을 만들고 마이그레이션 범위에 있는 모든 Azure 리소스를 정의하는 것입니다.
마이그레이션 단계는 다음과 같은 세 단계로 구성됩니다.
- 비어 있는 새 Bicep 파일을 만듭니다.
- 디컴파일된 템플릿에서 각 리소스를 복사합니다.
- 누락된 리소스를 확인하고 다시 만듭니다.
3단계: 리팩터링
리팩터링 단계는 Bicep 코드의 품질을 개선하는 데 중점을 둡니다. 이러한 개선 사항에는 템플릿 표준에 맞게 템플릿을 정렬하는 코드 주석 추가와 같은 변경 내용이 포함될 수 있습니다.
리팩터링 단계는 다음과 같은 8단계로 구성됩니다.
- 리소스 API 버전을 검토합니다.
- 새 Bicep 파일의 Linter 제안 사항을 검토합니다.
- 매개 변수, 변수, 기호 이름을 수정합니다.
- 식을 단순화합니다.
- 자식 및 확장 리소스를 검토합니다.
- 모듈화합니다.
- 주석 및 설명을 추가합니다.
- Bicep 모범 사례를 준수합니다.
4단계: 테스트
리소스를 Bicep으로 마이그레이션하는 테스트 단계의 목표는 마이그레이션된 템플릿의 무결성을 확인하고 테스트 배포를 수행하는 것입니다.
테스트 단계는 다음과 같은 두 단계로 구성됩니다.
- ARM 템플릿 배포 가상 작업을 실행합니다.
- 테스트 배포를 수행합니다.
5단계: 배포
리소스를 Bicep으로 마이그레이션하는 배포 단계의 목표는 최종 Bicep 파일을 프로덕션에 배포하는 것입니다. 프로덕션 배포 전에 몇 가지를 고려해야 합니다.
배포 단계는 다음과 같은 네 단계로 구성됩니다.
- 롤백 계획을 준비합니다.
- 프로덕션에 가상 작업을 실행합니다.
- 템플릿을 수동으로 배포합니다.
- 빌드 수용 테스트를 실행합니다.