리소스를 Bicep으로 마이그레이션하는 워크플로

완료됨

이 모듈에서는 Azure 리소스를 Bicep으로 마이그레이션하기 위한 권장 워크플로의 5단계에 대해 알아보았습니다. 5단계는 변환, 마이그레이션, 리팩터링, 테스트 및 배포입니다. 이 단원에서는 프로세스에 대한 요약을 제공합니다.

Diagram of the recommended workflow for migrating Azure resources to Bicep.

1단계: 변환

리소스를 마이그레이션하는 변환 단계의 목표는 Azure 리소스의 초기 표현을 캡처하는 것입니다. 이 단계에서 생성하는 Bicep 파일은 완전하지 않으며 사용할 준비가 되지 않았습니다. 그러나 해당 파일은 마이그레이션의 시작점을 제공합니다.

변환 단계는 다음과 같은 두 단계로 구성됩니다.

  1. Azure 리소스의 표현을 캡처합니다.
  2. decompile 명령을 사용하여 JSON 표현을 Bicep으로 변환합니다.

2단계: 마이그레이션

마이그레이션 단계의 목표는 배포 가능한 Bicep 파일의 첫 번째 초안을 만들고 마이그레이션 범위에 있는 모든 Azure 리소스를 정의하는 것입니다.

마이그레이션 단계는 다음과 같은 세 단계로 구성됩니다.

  1. 비어 있는 새 Bicep 파일을 만듭니다.
  2. 디컴파일된 템플릿에서 각 리소스를 복사합니다.
  3. 누락된 리소스를 확인하고 다시 만듭니다.

3단계: 리팩터링

리팩터링 단계는 Bicep 코드의 품질을 개선하는 데 중점을 둡니다. 이러한 개선 사항에는 템플릿 표준에 맞게 템플릿을 정렬하는 코드 주석 추가와 같은 변경 내용이 포함될 수 있습니다.

리팩터링 단계는 다음과 같은 8단계로 구성됩니다.

  1. 리소스 API 버전을 검토합니다.
  2. 새 Bicep 파일의 Linter 제안 사항을 검토합니다.
  3. 매개 변수, 변수, 기호 이름을 수정합니다.
  4. 식을 단순화합니다.
  5. 자식 및 확장 리소스를 검토합니다.
  6. 모듈화합니다.
  7. 주석 및 설명을 추가합니다.
  8. Bicep 모범 사례를 준수합니다.

4단계: 테스트

리소스를 Bicep으로 마이그레이션하는 테스트 단계의 목표는 마이그레이션된 템플릿의 무결성을 확인하고 테스트 배포를 수행하는 것입니다.

테스트 단계는 다음과 같은 두 단계로 구성됩니다.

  1. ARM 템플릿 배포 가상 작업을 실행합니다.
  2. 테스트 배포를 수행합니다.

5단계: 배포

리소스를 Bicep으로 마이그레이션하는 배포 단계의 목표는 최종 Bicep 파일을 프로덕션에 배포하는 것입니다. 프로덕션 배포 전에 몇 가지를 고려해야 합니다.

배포 단계는 다음과 같은 네 단계로 구성됩니다.

  1. 롤백 계획을 준비합니다.
  2. 프로덕션에 가상 작업을 실행합니다.
  3. 템플릿을 수동으로 배포합니다.
  4. 빌드 수용 테스트를 실행합니다.