다음을 통해 공유


Linux에서 셸 스크립팅을 학습하도록 랩 설정

Important

Azure Lab Services는 2027년 6월 28일에 사용 중지됩니다. 자세한 내용은 사용 중지 가이드를 참조하세요.

참고 항목

이 문서에서는 랩 계정을 대체한 랩 계획에서 사용할 수 있는 기능을 참조합니다.

이 문서에서는 Linux에서 셸 스크립팅을 학습하도록 랩을 설정하는 방법을 알아봅니다. 스크립팅은 관리자가 반복적인 작업을 방지할 수 있도록 하는 시스템 관리의 유용한 부분입니다. 이 샘플 시나리오에서 클래스는 기존 bash 스크립트와 향상된 스크립트를 포함합니다. 향상된 스크립트는 bash 명령과 Ruby를 결합하는 스크립트입니다. 이 방식을 통해 Ruby는 데이터를 전달하고 bash 명령을 사용하여 셸과 상호 작용할 수 있습니다.

이러한 스크립팅 클래스를 수강하는 학생은 Linux 가상 머신을 통해 Linux의 기본 사항을 알아보고 bash 셸 스크립팅에 익숙해질 수 있습니다. Linux 가상 머신은 원격 데스크톱 액세스를 사용하도록 설정되어 있고 geditVisual Studio Code 텍스트 편집기가 설치 되어 있습니다.

랩 구성

이 랩을 설정하려면 Azure 구독과 랩 계정에 대한 액세스 권한이 필요합니다. 조직의 관리자에게 문의하여 기존 Azure 구독에 액세스할 수 있는지 확인하세요. Azure 구독이 없는 경우 시작하기 전에 체험 계정을 만듭니다.

랩 계획 설정

Azure 구독이 있는 경우 Azure Lab Services에서 새 랩 계획을 만들 수 있습니다. 새 랩 계획을 만드는 방법에 대한 자세한 내용은 랩 계획 설정 방법에 대한 자습서를 참조하세요. 기존 랩 계획을 사용할 수도 있습니다.

다음 표에 설명된 대로 랩 계획 설정을 사용하도록 설정합니다. Azure Marketplace 이미지를 사용하도록 설정하는 방법에 대한 자세한 내용은 랩 작성자가 사용할 수 있는 Azure Marketplace 이미지 지정을 참조하세요.

랩 계획 설정 지침
Marketplace 이미지 'Ubuntu Server 18.04 LTS' 이미지를 사용하도록 설정합니다.

랩 설정

랩을 만드는 방법에 대한 지침은 자습서: 랩 설정을 참조하세요. 랩을 만들 때 다음 설정을 사용합니다.

랩 설정 값/지침
VM(가상 머신) 크기 Small
VM 이미지 Ubuntu Server 18.04 LTS
원격 데스크톱 연결을 사용하도록 설정 사용. 이 설정을 사용하도록 설정하면 교사와 학생이 RDP(원격 데스크톱)를 사용하여 해당 VM에 연결할 수 있습니다. 자세한 내용은 Azure Lab Services의 랩에서 Linux 가상 머신을 위한 원격 데스크톱을 사용하도록 설정을 참조하세요.

템플릿 머신 구성

데스크톱 및 RDP 설치

Ubuntu Server 18.04 LTS 이미지에는 기본적으로 RDP 원격 데스크톱 서버가 설치되어 있지 않습니다. RDP(원격 데스크톱 프로토콜)를 통해 연결하기 위해 템플릿 컴퓨터에 필요한 패키지를 설치하려면 Azure에서 Linux VM에 연결하도록 원격 데스크톱 설치 및 구성 문서의 지침을 따릅니다.

Ruby 설치

Ruby는 bash 스크립트와 함께 사용할 수 있는 오픈 소스 동적 언어입니다. 이 섹션에서는 apt-get을 사용하여 Ruby의 최신 버전을 설치하는 방법을 보여 줍니다.

  1. 다음 명령을 실행하여 업데이트를 설치합니다.

    sudo apt-get update 
    sudo apt-get upgrade 
    
  2. Ruby를 설치합니다. Ruby는 bash 스크립트와 함께 사용할 수 있는 오픈 소스 동적 언어입니다.

    sudo apt-get install ruby-full
    
  3. 메시지가 표시되면 Y를 입력하고 Enter 키를 눌러 설치를 확인합니다.

개발 도구 설치

이 섹션에서는 몇 가지 텍스트 편집기를 설치하는 방법을 보여 줍니다. Gedit은 Gnome 데스크톱 환경의 기본 텍스트 편집기입니다. 범용 텍스트 편집기로 설계되었습니다. Visual Studio Code는 디버깅 및 소스 제어 통합에 대한 지원을 포함하는 텍스트 편집기입니다.

참고 항목

여러 가지 텍스트 편집기를 사용할 수 있습니다. Visual Studio Code와 Gedit은 두 가지 예제일 뿐입니다.

  1. Gedit을 설치합니다.

    sudo apt-get install gedit
    
  2. Visual Studio Code를 설치합니다. Visual Studio Code는 Snap Store를 사용하여 설치할 수 있습니다. 대체 설치 옵션은 Visual Studio Code 대체 다운로드를 참조하세요.

    sudo snap install vscode --classic 
    

    이제 템플릿이 업데이트되며 랩을 완료하는 데 필요한 프로그래밍 언어 및 개발 도구가 모두 있습니다. 이제 템플릿 이미지를 랩에 게시할 수 있습니다. 템플릿 페이지에서 게시 단추를 선택하여 랩에 템플릿을 게시합니다.

비용

이 랩의 비용을 예측하려는 경우 다음 예제를 사용할 수 있습니다.

학생이 25명이며 예약된 클래스 시간이 20시간이고, 숙제 또는 할당이 10시간인 경우 랩 가격은

학생 25명 * (20+10)시간 * 20 랩 단위 * 0.01USD/시간 = 150USD입니다.

Important

예상 비용은 예시용으로만 사용됩니다. 최신 가격 책정 정보는 Azure Lab Services 가격 책정을 참조하세요.

결론

이 문서에서는 스크립팅 클래스에 대한 랩을 만드는 단계를 안내합니다. 이 문서에서는 Linux 컴퓨터에서 Ruby 스크립팅 도구를 설정하는 데 중점을 두었습니다. Linux에서 Python과 같은 다른 스크립팅 클래스에도 동일한 설정을 사용할 수 있습니다.

다음 단계

이제 템플릿 이미지를 랩에 게시할 수 있습니다. 자세한 내용은 템플릿 VM 게시를 참조하세요.

랩을 설정할 때 다음 문서를 참조하세요.