소개

완료됨

Bicep 및 코드로써의 인프라를 사용하는 솜씨가 능숙해질수록 파일을 관리하는 체계적인 프로세스의 중요성이 점점 높아집니다. 특히 여러 버전의 파일을 동시에 개발 중일 때 변경 내용을 놓치기 쉽습니다.

또한 템플릿을 동료와 공유하는 방법을 고민하고, 변경 내용을 추적 및 전달하는 프로세스를 확보해야 합니다. 또한 파이프라인을 사용하여 Bicep 코드를 배포할 때, 파이프라인이 템플릿에 액세스할 수 있도록 템플릿을 버전 제어 시스템에 유지해야 합니다.

이 모듈에서는 인기 있는 버전 제어 시스템인 Git에 대해 알아봅니다.

예제 시나리오

장난감 회사에서 Azure 인프라 배포 및 구성을 담당하고 있다고 가정하겠습니다. 여러분은 Bicep 템플릿을 만들어서 여러분의 컴퓨터에 저장했습니다.

여러분은 방대한 템플릿 컬렉션을 빌드하는 중인데, 항목을 추적하는 데 어려움을 겪고 있습니다. 여러분은 일부 템플릿의 변경 내용을 실험했으며 파일 복사본을 여러 개 갖고 있습니다. 휴가를 가기 전에 실수로 작업 템플릿을 변경하여 손상시킨 적도 있으며, 이제는 무엇을 변경했는지 또는 어떻게 수정해야 하는지 기억이 나지 않습니다.

여러분은 Bicep 코드를 보다 효율적으로 관리하는 방법의 필요성을 느낍니다. 먼저 회사 웹 사이트를 배포하는 Bicep 파일의 작업 방식을 개선하고자 합니다.

이 모듈에서 수행할 작업

이 모듈에서는 Git 리포지토리를 만들고 여기에 몇 가지 Bicep 파일을 추가할 것입니다. 몇 가지 중요한 Git 기능을 살펴보고 Bicep 코드를 작성할 때 이러한 기능이 어떤 도움을 주는지 알아보겠습니다. 또한 GitHub 및 Azure Repos에 대해 알아보고, Git 리포지토리를 이러한 서비스 중 하나에 게시하여 팀원과 협업하는 방법을 알아보겠습니다.

주요 목표는 무엇인가요?

이 모듈을 마치면 Bicep 코드를 사용할 때 버전 제어 및 Git이 어떤 도움이 되는지 이해하게 됩니다. Git용 Visual Studio Code 지원을 사용하여 로컬 Git 리포지토리를 초기화하고, 파일을 커밋하고, 분기를 만들고, 분기를 병합할 수 있습니다. 마지막으로, GitHub 또는 Azure Repos에 Git 리포지토리를 게시할 수 있습니다.

사전 요구 사항

모듈을 포함하여 기본 Bicep 템플릿을 만드는 방법에 익숙해야 합니다.

모듈의 연습을 따라 하려면 로컬에 Visual Studio Code가 설치되어 있어야 합니다.