Azure Lab Services のクラスの種類

重要

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 デプロイを使用してビッグ データ分析のためのラボを設定する」を参照してください。

データベースの管理

データベースの概念は、大学のほとんどのコンピューター サイエンス部門で教えられる入門コースの 1 つです。 基本的なデータベース管理のクラスのためのラボを Azure Lab Services で設定することができます。 たとえば、MySQL データベース サーバーや SQL Server 2019 サーバーを使用した仮想マシン テンプレートをラボで設定できます。

この種類のラボを設定する方法の詳細については、「リレーショナル データベースのデータベース管理を教えるためのラボを設定する」を参照してください。

自然言語処理でのディープ ラーニング

Azure Lab Services を使用した自然言語処理 (NLP) でのディープ ラーニングに重点を置いたラボを設定できます。 自然言語処理 (NLP) は、コンピューターで翻訳、音声認識、その他の言語認識機能を実行できるようにする、人工知能 (AI) の一種です。 NLP のクラスを受けているユーザーは、Linux 仮想マシン (VM) を貸与され、ニューラル ネットワーク アルゴリズムを適用して、書かれた人間の言語を分析するために使用されるディープ ラーニング モデルを開発する方法を学習します。

この種類のラボの設定方法の詳細については、「Azure Lab Services を使用した自然言語処理でのディープ ラーニングに重点を置いたラボを設定する」を参照してください。

Hyper-V を使用した倫理的ハッキング

倫理的ハッキングのフォレンジクス面に焦点をあてたクラスのためのラボを設定できます。 侵入テストは、悪意のある攻撃者が利用する可能性のある脆弱性を実証するためにシステムまたはネットワークへの侵入を試みる訓練で、エシカル ハッキング コミュニティで使用します。

倫理的ハッキングのクラスのユーザーは、脆弱性に対する防御のための最新の手法を学習できます。 各ユーザーは、2 つの入れ子になった仮想マシンを持つ Windows Server ホスト仮想マシンを貸与されます。一方の仮想マシンには Metasploitable3 イメージ、もう一方のマシンには Kali Linux イメージがあります。 Metasploitable 仮想マシンは悪用目的に使用します。 Kali Linux 仮想マシンは、フォレンジック タスクの実行に必要なツールを提供します。

この種類のラボを設定する方法の詳細については、「エシカル ハッキング クラスを教えるためのラボを設定する」を参照してください。

MATLAB

MATLAB は、Matrix laboratory の略で、MathWorks のプログラミング プラットフォームです。 これは計算能力と視覚化を組み合わせているため、数学、エンジニアリング、物理、および化学の分野でよく利用されているツールです。

この種類のラボを設定する方法の詳細については、「MATLAB を教えるためのラボを設定する」を参照してください。

GNS3 を使用したネットワーク

GNS3 ソフトウェアを使用して仮想および実際のネットワークをエミュレート、構成、テスト、トラブルシューティングすることに集中するクラス用のラボを設定できます。

この種類のラボを設定する方法の詳細については、「ネットワーク クラスの授業を行うためのラボを設定する」を参照してください。

Project Lead the Way (PLTW)

Project Lead the Way (PLTW) は、コンピューター サイエンス、エンジニアリング、バイオメディカル サイエンスの PreK-12 カリキュラムを米国全域に提供する非営利団体です。 各 PLTW クラスで、ユーザーは実践的な学習体験の一環としてさまざまなソフトウェア アプリケーションを使用します。

これらの種類のラボを設定する方法の詳細については、「Project Lead the Way クラスでラボを設定する」を参照してください。

Python と Jupyter Notebook

Jupyter Notebooks を使用する方法をユーザーに教えるために必要なツールがあるテンプレート マシンを、Azure Lab Services で設定できます。 Jupyter Notebooks は、ノートブックと呼ばれる単一のキャンバス上でリッチ テキストと実行可能な Python ソース コードを簡単に組み合わせることができるオープンソース プロジェクトです。 ノートブックを実行すると、入力と出力の線形レコードが生成されます。 これらの出力には、テキスト、情報テーブル、散布図などを含めることができます。

この種類のラボを設定する方法の詳細については、「Python と Jupyter Notebook を使用してデータ サイエンスを教えるためのラボを設定する」を参照してください。

React

React は、ユーザー インターフェイス (UI) を構築するための一般的な JavaScript ライブラリです。 React は、Web サイト用に再利用可能なコンポーネントを作成するための宣言型の方法です。 JavaScript ベースのフロントエンド開発には、多くの一般的なライブラリがあります。 Redux は、JavaScript アプリ用の予測可能な状態コンテナーを提供するライブラリであり、多くの場合、React を補完するために使用されます。 JSX は、UI の外観を記述するために React でよく使用される、JavaScript のライブラリ構文拡張機能です。 NodeJS は、React アプリケーション用の Web サーバーを実行する便利な方法です。

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 仮想マシンには、有効になったリモート デスクトップ アクセスがあり、GeditVisual Studio Code テキスト エディターがインストールされています。

この種類のラボを設定する方法について詳しくは、Linux でのシェル スクリプト用のラボの設定に関する記事をご覧ください。

SolidWorks のコンピューター支援設計 (CAD)

エンジニアリング系のユーザーが SolidWorks にアクセスできる GPU ラボを設定できます。 SolidWorks には、ソリッド オブジェクトをモデル化するための 3D CAD 環境が用意されています。 SolidWorks を使用すると、エンジニアは設計の作成、視覚化、シミュレーション、ドキュメント化を簡単に行うことができます。

この種類のラボを設定する方法の詳細については、「SolidWorks を使用するエンジニアリング クラス用にラボを設定する」を参照してください。

SQL データベースと管理

構造化照会言語 (SQL) は、データベース内のコンテンツへの追加、アクセス、管理などの、リレーショナル データベース管理のための標準言語です。 MySQLSQL Server 2019 サーバーの両方を使用して、データベースの概念を学習するラボを設定できます。

この種類のラボを設定する方法の詳細については、「リレーショナル データベースのデータベース管理を教えるためのラボを設定する」を参照してください。

次のステップ

次の記事をご覧ください。