Azure Lab Services의 클래스 형식
Important
Azure Lab Services는 2027년 6월 28일에 사용 중지됩니다. 자세한 내용은 사용 중지 가이드를 참조하세요.
Azure Lab Services를 사용하면 클라우드에서 랩 환경을 빠르게 설정할 수 있습니다. Azure Lab Services를 사용할 수 있는 다양한 클래스 형식에 대해 알아봅니다.
Adobe Creative Cloud
애플리케이션의 Adobe Creative Cloud 컬렉션은 일반적으로 디지털 아트 및 미디어 수업에서 사용됩니다.
이 유형의 랩을 설정하는 방법에 대한 자세한 내용은 Adobe Creative Cloud를 위한 랩 설정을 참조하세요.
ArcGIS
ArcGIS는 일종의 GIS(지리 정보 시스템)입니다. ArcGIS Desktop의 다양한 애플리케이션을 사용하는 랩을 설정할 수 있습니다. 예를 들어 ArcMap은 2D 맵을 만들고, 편집하고, 분석할 수 있습니다.
이 유형의 랩을 설정하는 방법에 대한 자세한 내용은 ArcMap\ArcGIS Desktop을 위한 랩 설정을 참조하세요.
Autodesk
Autodesk는 아키텍처, 엔지니어링, 건설, 설계, 제조 등에 대한 소프트웨어 솔루션을 제공합니다. 이러한 솔루션은 일반적으로 엔지니어링 수업 및 Project Lead the Way 커리큘럼에서 사용됩니다.
이 유형의 랩을 설정하는 방법에 대한 자세한 내용은 Autodesk에 대한 랩 설정을 참조하세요.
빅 데이터 분석
빅 데이터 분석 수업을 진행하도록 GPU 랩을 설정할 수 있습니다. 이러한 종류의 수업에서 사용자는 대량의 데이터를 처리하고, 머신 및 통계적 학습 알고리즘을 적용하여 데이터 인사이트를 도출하는 방법을 알아봅니다. 사용자의 핵심 목표는 빅 데이터를 저장, 관리 및 처리하기 위한 도구를 제공하는 Apache Hadoop의 오픈 소스 소프트웨어 패키지와 같은 데이터 분석 도구를 사용하는 방법을 배우는 것입니다.
이러한 유형의 랩을 설정하는 방법에 대한 자세한 내용은 HortonWorks Data Platform의 Docker 배포를 사용하여 빅 데이터 분석을 위한 랩 설정을 참조하세요.
데이터베이스 관리
데이터베이스 개념은 대학의 대다수 컴퓨터 공학 전공에서 학습하는 소개 과정 중 하나입니다. Azure Lab Services에서 기본 데이터베이스 관리 클래스에 대한 랩을 설정할 수 있습니다. 예를 들어 MySQL 데이터베이스 서버 또는 SQL Server 2019 서버를 사용하여 랩에서 가상 머신 템플릿을 설정할 수 있습니다.
이 유형의 랩을 설정하는 방법에 대한 자세한 내용은 관계형 데이터베이스에 대한 데이터베이스 관리를 가르치기 위한 랩 설정을 참조하세요.
자연어 처리의 딥 러닝
Azure Lab Services를 사용하여 NLP(자연어 처리)의 딥 러닝에 초점을 맞춘 랩을 설정할 수 있습니다. NLP(자연어 처리)는 번역, 음성 인식 및 기타 언어 이해 기능을 갖춘 컴퓨터를 가능케하는 AI(인공 지능) 형태입니다. NLP 클래스를 수강하는 사용자는 Linux VM(가상 머신)을 통해 작성된 인간 언어 분석에 사용되는 딥 러닝 모델을 개발하는 신경망 알고리즘을 적용하는 방법을 알아봅니다.
이러한 유형의 랩을 설정하는 방법에 대한 자세한 내용은 Azure Lab Services를 사용한 자연어 처리의 딥 러닝에 초점을 맞춘 랩 설정을 참조하세요.
Hyper-V를 사용하여 윤리적 해킹
윤리적 해킹의 법적 고지에 초점을 맞춘 클래스에 대해 랩을 설정할 수 있습니다. 윤리적 해킹 커뮤니티에서 사용하는 방법인 침투 테스트는 누군가가 악의적인 공격자가 악용할 수 있는 취약성을 입증하기 위해 시스템 또는 네트워크에 대한 액세스 권한을 얻으려고 할 때 발생합니다.
윤리적 해킹 클래스에서 사용자는 취약성을 방어하기 위한 최신 기술을 알아볼 수 있습니다. 각 사용자에게는 두 개의 중첩된 가상 머신이 있는 Windows Server 호스트 가상 머신이 있습니다. 즉 Metasploitable3 이미지가 있는 가상 머신과 Kali Linux 이미지가 있는 가상 머신이 있습니다. Metasploitable 가상 머신은 악용 목적으로 사용됩니다. Kali Linux 가상 머신은 포렌식 작업을 실행하는 데 필요한 도구에 대한 액세스를 제공합니다.
이 유형의 랩을 설정하는 방법에 대한 자세한 내용은 윤리적 해킹 클래스를 가르치기 위한 랩 설정을 참조하세요.
MATLAB
MATLAB은 행렬 실험실을 의미하는 것으로, MathWorks의 프로그래밍 플랫폼입니다. 계산 기능과 시각화 기능이 결합되어 있어 수학, 엔지니어링, 물리학, 화학 분야에서 널리 사용되는 도구입니다.
이 유형의 랩을 설정하는 방법에 대한 자세한 내용은 MATLAB를 가르치기 위한 랩 설정을 참조하세요.
GNS3를 사용하는 네트워킹
GNS3 소프트웨어를 사용하여 가상 및 실제 네트워크를 에뮬레이션, 구성, 테스트 및 문제 해결에 중점을 두는 클래스용 랩을 설정할 수 있습니다.
이 유형의 랩을 설정하는 방법에 대한 자세한 내용은 네트워킹 수업을 진행하기 위한 랩 설정을 참조하세요.
PLTW(Project Lead the Way)
PLTW(Project Lead The Way)는 미국 전역에서 컴퓨터 과학, 엔지니어링 및 생명 공학 과학에 대한 12가지 커리큘럼에 해당하는 PreK를 제공하는 비영리 조직입니다. 각 PLTW 클래스에서 사용자는 실습 학습 환경의 일부로 다양한 소프트웨어 애플리케이션을 사용합니다.
이러한 유형의 랩을 설정하는 방법에 대한 자세한 내용은 Project Lead the Way 수업을 위한 랩 설정을 참조하세요.
Python 및 Jupyter Notebook
사용자에게 Jupyter Notebook을 사용하는 방법을 가르치는 데 필요한 도구를 사용하여 Azure Lab Services에서 템플릿 머신을 설정할 수 있습니다. Jupyter Notebook은 서식 있는 텍스트와 실행 가능한 Python 원본 코드를 노트북이라는 단일 캔버스에 쉽게 결합할 수 있는 오픈 소스 프로젝트입니다. 노트북을 실행하면 입력 및 출력의 선형 레코드가 생성됩니다. 이러한 출력에는 텍스트, 정보 테이블, 분산형 플롯 등이 포함될 수 있습니다.
이 유형의 랩을 설정하는 방법에 대한 자세한 내용은 Python 및 Jupyter Notebook을 사용하여 데이터 과학을 가르치기 위한 랩 설정을 참조하세요.
React
React는 UI(사용자 인터페이스)를 빌드할 수 있는 JavaScript 라이브러리입니다. React는 웹 사이트에 재사용 가능한 구성 요소를 만드는 선언적 수단입니다. JavaScript 기반 프런트 엔드 개발을 위한 유명한 라이브러리가 많이 있습니다. Redux는 JavaScript 앱에 대한 예측 가능한 상태 컨테이너를 제공하는 라이브러리이며 React를 보완하는 목적으로 자주 사용됩니다. JSX는 UI의 모양을 설명하기 위해 React와 함께 자주 사용되는 JavaScript 라이브러리 구문 확장입니다. NodeJS는 React 애플리케이션 웹 서버를 실행의 편리한 수단 중 하나입니다.
개발 환경에 Visual Studio Code를 사용하여 Linux에서 이러한 유형의 랩을 설정하는 방법에 대한 자세한 내용은 Linux에서 React 대한 랩 설정을 참조하세요. 개발 환경에 Visual Studio 2019를 사용하여 Windows에서 이러한 유형의 랩을 설정하는 방법에 대한 자세한 내용은 Windows에서 React에 대한 랩 설정을 참조하세요.
RStudio
R은 통계 컴퓨팅 및 그래픽에 사용되는 오픈 소스 언어입니다. 이 언어는 유전학의 통계 분석, 자연어 처리, 재무 데이터 분석 등에 사용됩니다. R은 대화형 명령줄 환경을 제공합니다. RStudio는 R 언어에 사용할 수 있는 IDE(대화형 개발 환경)입니다. 무료 버전은 코드 편집 도구, 통합 디버깅 환경 및 패키지 개발 도구를 제공합니다. 이 클래스 유형에서는 통계 컴퓨팅을 사용해야 하는 클래스의 구성 요소로서 RStudio와 R에만 중점을 둡니다.
이러한 유형의 랩을 설정하는 방법에 대한 자세한 내용은 Linux에서 R을 가르치기 위한 랩 설정 또는 Windows에서 R을 가르치기 위한 랩 설정을 참조하세요.
Linux에서 셸 스크립팅
Linux에서 셸 스크립팅을 학습하도록 랩을 설정할 수 있습니다. 스크립팅은 관리자가 반복적인 작업을 방지할 수 있도록 하는 시스템 관리의 유용한 부분입니다. 이 샘플 시나리오에서 클래스는 기존 bash 스크립트와 향상된 스크립트를 포함합니다. 향상된 스크립트는 bash 명령과 Ruby를 결합하는 스크립트입니다. 이 접근 방식을 사용하면 Ruby에서 데이터를 전달하고, bash 명령이 셸과 상호 작용할 수 있습니다.
이러한 스크립팅 클래스를 수강하는 사용자는 Linux 가상 머신을 통해 Linux의 기본 사항을 알아보고 bash 셸 스크립팅에 익숙해질 수 있습니다. Linux 가상 머신에는 원격 데스크톱 액세스가 사용하도록 설정되어 있고 Gedit 및 Visual Studio Code 텍스트 편집기가 설치되어 있습니다.
이 유형의 랩을 설정하는 방법에 대한 자세한 내용은 Linux에서 셸 스크립팅에 대한 랩 설정을 참조하세요.
SolidWorks CAD(computer-aided design)
엔지니어링 사용자에게 SolidWorks에 대한 액세스를 제공하는 GPU 랩을 설정할 수 있습니다. SolidWorks는 솔리드 개체 모델링을 위한 3D CAD 환경을 제공합니다. SolidWorks를 통해 엔지니어는 디자인을 쉽게 만들고, 시각화하고, 시뮬레이션하고, 문서화할 수 있습니다.
이 유형의 랩을 설정하는 방법에 대한 자세한 내용은 SolidWorks를 사용하여 엔지니어링 수업을 위한 랩 설정을 참조하세요.
SQL 데이터베이스 및 관리
SQL(구조적 쿼리 언어)은 데이터베이스의 콘텐츠 추가, 액세스 및 관리를 포함하여 데이터베이스 관리와 관련된 표준 언어입니다. MySQL 및 SQL Server 2019 서버를 모두 사용하여 데이터베이스 개념을 가르치기 위한 랩을 설정할 수 있습니다.
이 유형의 랩을 설정하는 방법에 대한 자세한 내용은 관계형 데이터베이스에 대한 데이터베이스 관리를 가르치기 위한 랩 설정을 참조하세요.
다음 단계
다음 문서를 참조하세요.