소개
Azure VM(Virtual Machines)을 사용하여 CRM(고객 관계 관리) 소프트웨어를 테스트하는 조직에서 작업한다고 상상해 보세요. 웹 프런트 엔드 및 SQL 데이터베이스를 포함하여 이미지에서 이러한 VM을 만듭니다.
단일 VM에서 여러 번의 테스트 반복 중에 구성 파일 및 데이터베이스를 변경하면 일관성 없는 결과가 발생합니다. 한 예로, 데이터베이스에 연결된 고객 없이 전화 통화 기록이 잘못 생성되는 버그가 발생했습니다. 이 고아 레코드로 인해 버그가 수정된 후에도 후속 통합 테스트가 실패했습니다.
일주일에 여러 번 발생하는 이러한 테스트 주기의 빈도를 인식하고 테스트 환경의 일관성과 안정성을 보장하기 위해 각 주기마다 새 VM을 배포하기로 결정합니다. 배포용 Azure CLI 스크립트를 생성하여 절차를 간소화하고 작업 흐름 효율성을 최적화하며 자동화를 통해 오류를 최소화할 수 있습니다.
본 수업에서는 Azure 본CLI를 사용하여 Azure 리소스를 배포하고 관리하는 방법에 대해 알아봅니다. 일회성 작업에서 Azure CLI를 상호작용 방식으로 사용하는 방법과 CLI 스크립트를 이용하여 되풀이되는 작업을 자동화하는 방법에 대해 알아봅니다.
학습 목표
이 모듈에서는 다음을 수행합니다.
- Azure CLI이 Azure 관리 작업에 적합한 도구인지 확인합니다.
- Windows, Linux 또는 macOS에 Azure CLI를 설치합니다.
- Azure CLI를 사용하여 Azure에 연결합니다.
- Azure CLI를 사용하여 Azure VM을 만듭니다.
필수 조건
- Bash 또는 PowerShell과(와) 같은 명령줄 인터페이스 환경
- 리소스 그룹 및 가상 컴퓨터를 비롯한 기본 Azure 개념에 대한 이해
- Azure 포털을 활용한 Azure 리소스 관리 환경