[tl10] azure iaas 構築・運用・管理の専門家が語る devtest labs...

140

Upload: decode-2017

Post on 21-Jan-2018

543 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 2: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

https://mvp.microsoft.com/ja-jp/PublicProfile/4039915

R2R2

Page 3: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

同じ環境を何回も作ったり ユーザーの操作環境の準備コスト管理

⇒それ、Azure DevTest Labs で解決できます!

Page 4: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

すばやくプロビジョニング無駄を最小化

コストを最小化Windows Linux

高速で簡単な、無駄のない開発とテストの環境を構築できる

Azure のサービスです。

Page 5: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

理解する使いたくなる人に教えたくなる

Page 6: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Azure DevTest Labs を理解するための準備Azure DevTest Labs の概要Azure DevTest Labs の機能Azure DevTest Labs による仮想マシンの作成まとめと参考情報

【目標】

Page 7: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 8: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 9: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

リソースマネージャーデプロイモデル

docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-manager-deployment-model

Page 10: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 11: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

• Azure Quickstart Templates

github.com/Azure/azure-quickstart-templates

Page 12: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 13: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

サイズ

Page 14: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Managed Disks (管理ディスク)

• 管理が簡単• スケーラブルな仮想マシンデプロイが可能• 高い耐用性と可用性

Page 15: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

docs.microsoft.com/ja-jp/azure/active-directory/role-based-access-control-configure

Page 16: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 17: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

• ユーザーに仮想マシンを作成させると、不必要にたくさん作るかもしれない…

• 高い料金のサイズを選択するかもしれない…• 仮想マシンが動いたままで課金されるかもしれない…• 開発やテストの環境を、毎回作るのが面倒…• 時間がかかる、同じ環境にならない…• 同じ環境をたくさん作るには一工夫が必要…

コスト管理と環境構築に課題あり

Page 18: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

コスト管理を簡略化シャットダウンを自動化

自動削除数やサイズを制限

コスト見積もり しきい値

環境を簡単にセットアップ素早く作成

自動インストール同じ環境

Page 19: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

1

Page 20: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

1

2

Page 21: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

12

3

Page 22: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 23: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

azure.microsoft.com/ja-jp/pricing/details/devtest-lab/

Page 24: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

www.microsoft.com/ja-jp/casestudies/tg-inet.aspx www.microsoft.com/ja-jp/casestudies/bbsystem4.aspx

Page 25: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Demo

セッション中に Azure DevTest Labs で100台の仮想マシンの作成に挑戦!

Page 26: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 27: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

ラボ

• DevTest Lab• ストレージアカウント• 仮想ネットワーク• Key Vault• リソースグループ

Page 28: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

ラボ所有者 ラボユーザー

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-add-devtest-user

Page 29: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Demo

ラボ作成ユーザー追加ユーザーの操作

Page 30: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

仮想マシンサイズ

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-set-lab-policy

Page 31: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Marketplace のイメージ

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-configure-marketplace-images

Page 32: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

仮想マシン数

SSD 数

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-set-lab-policy

Page 33: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

自動シャットダウン

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-set-lab-policy

Page 34: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

自動開始

無効

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-set-lab-policy

Page 35: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-shared-ip

Page 36: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Demo

仮想マシンサイズの制限Marketplace イメージの制限仮想マシン数の制限自動シャットダウン自動開始

Page 37: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

プール

要求可能

要求

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-add-claimable-vm

Page 38: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

自動削除

azure.microsoft.com/ja-jp/updates/azure-devtest-labs-set-expiration-date-for-new-vms-from-azure-portal/

Page 39: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

• パーソナルシークレットストア

azure.microsoft.com/ja-jp/updates/azure-devtest-labs-keep-your-secrets-safe-and-easy-to-use-with-the-new-personal-secret-store/

Page 40: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

推定コスト予測コスト

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-configure-cost-management

Page 41: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

• コスト目標と通知

azure.microsoft.com/ja-jp/updates/azure-devtest-labs-cost-threshold-notification-and-custom-cost-tracking-time-range/

Page 42: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 43: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

• Marketplace イメージ• カスタムイメージ• 式 (再利用可能なベース)

• 成果物複数作成

Page 44: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-add-vm

Page 45: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

カスタムイメージ

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-create-custom-image-from-vm-using-portal

Page 46: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

プロパティのテンプレート

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-manage-formulas

Page 47: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-comparing-vm-base-image-types

タイプ 特徴 長所 短所カスタムイメージ

アプリケーションのセットアップなども終わった VHD をベースとする

プロビジョニングが早い ベースの構成を変更する際にイメージの再作成が必要

式 新規のイメージをベースとして、テンプレートである式を適用する

プロビジョニング時に構成の変更が可能

仮想マシンのサイズや、仮想ネットワークの設定もプロビジョニング時に設定可能

プロビジョニングに時間がかかる

Page 48: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

自動化• ツールやエージェント

(Fiddler、Visual Studio など)• 仮想マシンで実行するアクション

(リポジトリのクローン作成など)• テストするアプリケーション

アーティファクト

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-add-vm

github.com/Azure/azure-devtestlab

Page 49: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

インストール用は chocolately を使用

chocolatey.org/packages/

便利な成果物1・Install Chocolatey Packages

便利な成果物2・Reset VM Password

Page 50: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

複数作成

• クォータに注意

azure.microsoft.com/ja-jp/updates/azure-devtest-labs-create-multiple-identical-vms-at-once-from-portal/

Page 51: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

• 複数の仮想マシン群• 3 階層アプリケーション• SharePoint ファーム

• ARM テンプレートを利用• カスタマイズした成果物

Page 52: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

リポジトリ

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-add-artifact-repo

Page 53: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

• ARM テンプレート• マスターテンプレートファイル名前は「azuredeploy.json」• パラメーターファイル名は「azuredeploy.parameters.json」• メタデータファイル名は「metadata.json」

• プライベート Git リポジトリ

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-create-environment-from-arm

github.com/Azure/azure-quickstart-templates

Page 54: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

docs.microsoft.com/ja-jp/azure/devtest-lab/devtest-lab-artifact-author

blogs.msdn.microsoft.com/devtestlab/2016/09/22/tips-and-tricks-on-azure-devtest-labs-artifacts-development-and-debugging/

• 定義ファイルとスクリプト• プライベート Git リポジトリ

Page 55: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 56: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

仮想マシン作成方法の選択例

ARMテンプレートを使用して作成

Marketplaceイメージから

作成

カスタムイメージから

作成

式(再利用可能なベース)を

使用して作成

最初の仮想マシン?

プロビジョニングを短時間で終わらせなければ

ならない?

シンプルな構成?

YES

YES

YES NO

NO

NO

Page 57: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

すばやく、何度も用意コストを抑える

Page 58: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Demo100台の仮想マシンは無事に完成した?

Page 59: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 60: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

成果物

Page 61: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

No. 名前 説明1 7-Zip Installs 7-Zip using the Chocolatey package manager2 Atom Installs Atom using the Chocolatey package manager3 AWS Command

Line InterfaceInstalls AWS Command Line Interface using the Chocolatey package manager

4 Azure PowerShell Installs the latest version of Windows Azure PowerShell. This artifact may require a reboot. Review the artifacts results for instructions.

5 Chef Client Downloads and installs the client, registers with the specified Chef server, does an initial checkin, and applies any recipes in the run list.

6 Chrome Installs Chrome using the Chocolatey package manager7 Docker Installs Docker on Windows Server. Requires Windows Server 2016.8 Download VSTS

Drop and Run Script

Downloads the latest build artifact for a given build definition and then executes a script from that drop. The download will be in c:¥<build definition name>¥

9 Fiddler4 Installs Fiddler4 using the Chocolatey package manager

Page 62: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

No. 名前 説明10 Firefox Installs Firefox using the Chocolatey package manager11 Git Installs git using the Chocolatey package manager12 gVim (Cream) for

WindowsInstalls gVim for Windows, with the Cream superset of functionality added. …

13 Install Chocolatey Packages

Installs the Chocolatey package manager along with a user selected set of packages

14 Install RuckZuckPackages

Update existing software or install packages from the RuckZuck.toolsrepository

15 IntelliJ IDEA (Community Edition)

Installs IntelliJ IDEA (Community Edition) using the Chocolatey package manager

16 Microsoft .NET Framework 4.5

Installs Microsoft .NET Framework 4.5 using the Chocolatey package manager

17 MongoDB Installs MongoDB using the Chocolatey package manager

Page 63: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

No. 名前 説明18 Node JS Installs Node JS using the Chocolatey package manager19 Notepad++ Installs Notepad++ using the Chocolatey package manager20 PowerShell 3.0 and

Windows Management Framework 3.0

Windows Management Framework 3.0 includes new installation or updates to Windows PowerShell, Windows Remote Management (WinRM), Windows Management Instrumentation (WMI), Windows Management Instrumentation (WMI), and Server Manager CIM Provider.

21 PuTTY Installs PuTTY using the Chocolatey package manager22 Remote Desktop

Connection Manager

Installs Remote Desktop Connection Manager using the Chocolatey package manager

23 Selenium Installs Firefox, Chrome, Selenium Driver for Chrome and IE using the Chocolatey package manager (Firefox already has it)

24 Self Signed Certificate

Installs a self signed certificate for use with development

Page 64: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

No. 名前 説明25 Slack Installs Slack using the Chocolatey package manager26 SSMS Installs Sql server management studio using the Chocolatey package

manager27 Sublime Text Installs SublimeText using the Chocolatey package manager28 Sysinternals Installs Sysinternals using the Chocolatey package manager. It is installed

under %ALLUSERSPROFILE%¥chocolatey¥lib¥sysinternals¥tools. All Sysinternals tools are immediately accessible from the command line after install (e.g. Start -> Run, "procexp.exe").

29 Visual Studio Code Installs Visual Studio Code30 VSTS Build Agent Downloads and installs the VSTS build agent, registers with the specified

Visual Studio Team Services account, and adds the VM to the specified agent pool.

31 WebDeploy Installs WebDeploy using the Chocolatey package manager.

Page 65: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

No. 名前 説明1 Active Directory

Domain JoinJoins a Windows VM to an Active Directory Domain. Requires that the Windows operating system can resolve the domain name and domain controller via DNS.

2 Clone a gitrepository

Installs git and clones specified repository

3 Configuration Manager Current Branch

FOR TESTING ONLY! ; This Product requires SQL Server, .NET 3.5 and .NET 4.5 as Prerequisite ; With System Center Configuration Manager, you can manage PCs and servers, keeping software up-to-date, …

4 Configuration Manager Technical Preview

FOR TESTING ONLY! ; This Product requires SQL Server, .NET 3.5 and .NET 4.5 as Prerequisite ; With System Center Configuration Manager, you can manage PCs and servers, keeping software up-to-date, …

5 Create Domain Create an AD Domain in a new Forest6 Create web

shortcutCreates a shortcut to a URL in the public desktop folder.

Page 66: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

No. 名前 説明7 Download file from

URIDownloads a file from a URI and saves it to a specified location on the virtual machine

8 Enable local administrators

Enables local administrator accounts (if disabled).

9 Reset VM Password Uses the VMAccess extension to reset the built-in administrator account and reset the Remote Desktop service configuration.

10 Run PowerShell Use this to run a script using PowerShell11 Selenium-grid hub Use this artifact to setup your selenium-grid hub. For the prerequisites

please check the readme on https://aka.ms/se-hub-prereqs12 Selenium-grid

nodeUse this artifact to setup your selenium-grid node. For the prerequisites please check the readme on https://aka.ms/se-node-prereqs

13 Sysprep Runs sysprep on Windows machines. Running this artifact will render your machine unusable. Apply this artifact last if used in conjunction with other artifacts.

Page 67: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

No. 名前 説明1 Apt-Get Install Apt packages on Linux using the apt-get utility. This system is the

default package manager installed on Debian and Debian-based distributions such as Ubuntu.

2 Chef Client Downloads and installs the client, registers with the specified Chef server, does an initial checkin, and applies any recipes in the run list.

3 Deploy App from Azure Storage

Deploy an app stored in an Azure container to Linux

4 Docker Install Docker on Linux5 Docker Container Install a Docker container on Linux6 JDK Install Java Development Kit on Debian-based and Red Hat based

distributions.7 MongoDB Install MongoDB on Linux8 Node.js Install Node.js on Linux

Page 68: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

No. 名前 説明9 NPM Package Install NPM packages on Linux using the Node Package Manager.10 PowerShell on

LinuxInstalls PowerShell on Linux either on CentOS 7 or Ubuntu 14.04 or 16.04 LTS.

11 YUM Package Install YUM packages on Linux

No. 名前 説明1 de-provision Uses The Microsoft Azure Linux Agent (waagent) to de-provision a Linux

VM for saving as an image.2 Run Bash Download and run a bash script3 Swap File Configure swap file on Linux

Page 69: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

参考情報

Page 70: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

docs.microsoft.com/ja-jp/azure/devtest-lab/

blogs.msdn.microsoft.com/devtestlab/

azure.microsoft.com/ja-jp/updates/?product=devtest-lab

azure.microsoft.com/ja-jp/resources/videos/index/?services=devtest-lab

Page 71: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

social.msdn.microsoft.com/Forums/en-US/home?forum=AzureDevTestLabs

stackoverflow.com/questions/tagged/azure-devtest-labs

github.com/Azure/azure-quickstart-templates

github.com/Azure/azure-devtestlab

Page 72: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

ラボ作成操作

Page 73: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Page 74: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

⑤④’

Page 75: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 76: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

ユーザー追加操作

Page 77: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Page 78: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Page 79: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Page 80: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

⑥⑦

Page 81: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 82: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

ユーザーの操作

Page 83: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 84: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 85: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

仮想マシンのサイズ制限操作

Page 86: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

①②③

Page 87: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

ユーザーあたりの仮想マシン数の制限操作

Page 88: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

①②③④⑤

Page 89: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

ラボあたりの仮想マシン数の制限操作

Page 90: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

②③④⑤

Page 91: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

自動シャットダウンの設定操作

Page 92: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

① ② ③

④ ⑤

Page 93: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

自動開始の設定操作

Page 94: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

①② ③

Page 95: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

シークレットの保存操作

Page 96: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Page 97: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 98: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

仮想マシン作成操作(要求可能な仮想マシン)

Page 99: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Page 100: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

②③

Page 101: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Page 102: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

⑦⑧

Page 103: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

⑨⑨’

Page 104: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

⑩⑪

⑬⑫

Page 105: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

仮想マシンの要求と利用操作

Page 106: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

① ②

Page 107: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

③④

Page 108: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Page 109: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Page 110: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 111: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 112: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

カスタムイメージの作成操作

Page 113: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Page 114: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

②③④

Page 115: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

カスタムイメージによる仮想マシンの作成操作

Page 116: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

①②

Page 117: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 118: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 119: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

式の作成操作(既存の仮想マシンからキャプチャ)

Page 120: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Page 121: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

② ③④

Page 122: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

式の作成操作(スクラッチ)

Page 123: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Page 124: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

④⑤

Page 125: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

式による仮想マシンの作成操作

Page 126: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

①②

Page 127: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 128: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

リポジトリの確認操作(標準の Public Repo)

Page 129: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

①②

Page 130: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 131: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

リポジトリの追加操作

Page 132: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

①②

Page 133: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

③④

Page 134: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Page 135: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Appendix

カスタムARM テンプレートの利用操作

Page 136: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

①②

Page 137: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

③’

Page 138: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

セッションアンケートにご協力ください

専用アプリからご回答いただけます。

decode 2017

スケジュールビルダーで受講セッションを登録後、アンケート画面からご回答ください。

アンケートの回答時間はたったの 15 秒です!

Page 139: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

Ask the Speaker のご案内本セッションの詳細は『Ask the Speaker Room』各コーナーカウンタにてご説明させていただきます。是非、お立ち寄りください。

Page 140: [TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~

© 2017 Microsoft Corporation. All rights reserved.

本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。