소개
팀에서 이미 Azure Portal, JSON Azure Resource Manager 템플릿(ARM 템플릿) 또는 명령줄 인터페이스(CLI)를 사용하여 Azure 리소스를 배포했을 수 있습니다. JSON ARM 템플릿을 사용하는 데 익숙한 경우 Bicep이 JSON ARM 템플릿보다 더 나은 템플릿 작성 프로세스를 제공하는 방법을 알고 있습니다. Azure 리소스에 Bicep을 사용하는 것은 투자할 가치가 있지만 기존 배포를 Bicep으로 마이그레이션하는 것은 단추 클릭 한 번으로 완료되지 않습니다. 프로세스에는 변환, 마이그레이션, 리팩터링, 테스트를 포함하는 권장 워크플로가 포함됩니다.
예제 시나리오
장난감 회사에서 Azure 인프라 배포 및 구성을 담당하고 있다고 가정하겠습니다. 최근 귀사는 인기 있는 장난감 트럭을 만든 더 작은 규모의 경쟁업체를 인수했습니다. 또한 이 회사는 Azure를 사용하여 애플리케이션 인프라를 호스트하지만, 회사는 Azure Portal을 사용하여 리소스를 배포합니다. 장난감 트럭을 지원하는 일부 서비스를 제공하는 가상 머신을 배포했습니다.
모든 리소스 배포에 Bicep 사용을 표준화하는 프로세스를 시작하려고 합니다. 이 작업을 수행하려면 리소스를 Bicep으로 변환하고 마이그레이션합니다. 명확성을 위해 템플릿을 리팩터링하고 배포를 테스트하여 마이그레이션을 확인합니다.
우리는 무엇을 할 것인가?
이 모듈에서는 Azure 리소스를 Bicep으로 마이그레이션하기 위한 권장 워크플로를 알아봅니다. 워크플로는 변환, 마이그레이션, 리팩터링, 테스트, 배포의 다섯 단계로 구성됩니다.
Azure 리소스 및 JSON 템플릿을 Bicep 파일로 변환하여 마이그레이션하는 방법을 알아봅니다. 또한 템플릿의 품질을 개선하는 데 도움이 되는 도구와 리소스도 알아봅니다. 마지막으로 변환된 템플릿에 테스트 배포를 수행하는 방법을 알아봅니다.
주요 목표는 무엇인가요?
이 모듈을 완료하면 Azure 리소스를 Bicep으로 마이그레이션하는 방법을 이해할 수 있습니다. 또한 향후 배포에 사용되는 템플릿의 충실도에 대한 확신을 얻을 수 있습니다.