Vagrant入門

  • このエントリーをはてなブックマークに追加
Vagrant入門 -1回目-
第1回:2017年6月9日公開 00:45:00

Vagrant入門 -1回目-

受講する

Vagrantは、簡単に仮想マシンの構築をしたり、環境設定を自動化するツールです。

このコースはVagrant初学者を対象としたコースです。

Vagrantをまだ使っていない方や使ってみたけどよくわからない方、よりVagrantを活用したいと感じているエンジニア向けに基礎からわかりやすくVagrantを解説していきます。

 

※本授業では「VirtualBox」と「Vagrant」を使用します。事前に下記からダウンロードして準備していただくと、よりスムーズにご受講することができます。

■VirtualBox
https://www.virtualbox.org/wiki/Downloads にアクセス

「VirtualBox 5.1.22 platform packages」から
・Windowsの方: 「Windows hosts」をクリック
・Macの方: 「OS X hosts」をクリック

■Vagrant
https://www.vagrantup.com/downloads.html
Vagrantのインストール後に下記コマンドを予め実行しておいてください。
vagrant box add ubuntu/trusty64

 

※第3回目の授業では下記のツールを使用します。
事前に下記からダウンロードして準備していただくと、よりスムーズにご受講することができます。
■Scotch Box
https://box.scotch.io/
またVagrantのインストール後に下記コマンドを予め実行しておいてください。
vagrant box add scotch/box

※第5〜6回目の授業では下記のツールを使用します。
事前に下記からダウンロードして準備していただくと、よりスムーズにご受講することができます。
1. Packer
https://www.packer.io/downloads.html
2. UbuntuのISOイメージ
http://releases.ubuntu.com/16.04/ubuntu-16.04.2-server-amd64.iso
3. Chef DK
https://downloads.chef.io/chefdk
4. AWS Cli
http://docs.aws.amazon.com/ja_jp/streams/latest/dev/kinesis-tutorial-cli-installation.html

 

※本授業のツールは、下記のバージョンを使用します。
・Vagrant: 1.9.5
・VirtualBox: 5.1.22

授業一覧
Vagrant入門 -1回目-
2017年6月9日公開
00:45:00

▪︎授業概要
・Vagrantとは何か
   仮想化とは
・Vagrantが使えるところ
   開発環境の起動
   サーバの起動
・Vagrantのセットアップ
   VirtualBoxのインストール
   Vagrantのインストール

 

※本授業では「VirtualBox」と「Vagrant」を使用します。事前に下記からダウンロードして準備していただくと、よりスムーズにご受講することができます。

■VirtualBox
https://www.virtualbox.org/wiki/Downloads にアクセス

「VirtualBox 5.1.22 platform packages」から
・Windowsの方: 「Windows hosts」をクリック
・Macの方: 「OS X hosts」をクリック

■Vagrant
https://www.vagrantup.com/downloads.html
Vagrantのインストール後に下記コマンドを予め実行しておいてください。
vagrant box add ubuntu/trusty64

  • 自己紹介
  • 00:43
  • アジェンダ
  • 00:35
  • 事前準備
  • 00:27
  • Vagrantとは何か
  • 03:06
  • 仮想化とは
  • 01:49
  • Vagrantがやること
  • 01:40
  • Vagrantを使うメリット
  • 01:48
  • 開発者と運用者間でよくある問題
  • 01:13
  • Q.ローカルってPCのことですか?
  • 00:35
  • Q.osを作る=設定(カスタマイズ)で合っているのかな...
  • 01:17
  • Vagrantfileの作成しよう
  • 01:14
  • Vagrantfileの中身を見てみよう
  • 02:55
  • 仮想マシンの起動
  • 00:23
  • VagrantのBoxファイルの指定
  • 05:10
  • Q.事前にboxはダウンロードしておかないといけないのか?
  • 00:22
  • Q.destroyしても元のboxは消えないですか?
  • 03:00
  • Q.マシンスペック結構必要なのかな?
  • 02:12
  • Q.dockerとの違いを教えて頂けると助かります
  • 01:49
  • Q.VirtualBoxは、ダウンロードだけでアプリ起動しなくても Vagrant実行だけで良いのでしょうか?
  • 00:41
  • VirtualBoxのウインドウが立ち上がるようにVagrantfileを書き換えよう
  • 02:35
  • Q.VirtualBox以外には何が使えますか?
  • 01:05
  • 本日のまとめ
  • 00:50
  • Q.先生のmacのスペックはどれぐらいのマシンですか?
  • 00:49
  • Q.Windowsの場合だと、Hyper-Vと比べると使い勝手はどうなんでしょう?Vagrant+Hyper-Vの組み合わせもあるのですか?
  • 00:46
  • Q.複数の仮想マシンを同時に起動したりできるんでしょうか?
  • 01:05
  • Q.「vagrant ssh」するのと「ssh ユーザー名@IPアドレス」で接続するのとの違いはあるのでしょうか?
  • 01:41
  • 【コメント】VirtualBoxを使うといくらでも高スペックなマシンが欲しくなります。
  • 00:39
  • Q.Boxファイルをatlasで公開しているのですが、ライセンスをどう考えればよいのかで悩んでいます。LinuxだとGPLですのでGPLが適用されて、Boxファイルを作るためのソースコード...
  • 01:34
  • 次回予告
Vagrant入門 -4回目-
2017年6月15日公開
00:45:00

▪︎授業概要
・Vagrantのプロビジョニングスクリプト
     Shellスクリプトでプロビジョニングを実行する
     Chefでプロビジョニングを実行する

Vagrant入門 -5回目-
2017年6月23日公開
00:45:00

▪︎授業概要
・Vagrantのプラグイン
・VagrantでAWSにサーバを起動する

 

※本授業では「VirtualBox」と「Vagrant」を使用します。事前に下記からダウンロードして準備していただくと、よりスムーズにご受講することができます。

■VirtualBox
https://www.virtualbox.org/wiki/Downloads にアクセス

「VirtualBox 5.1.22 platform packages」から
・Windowsの方: 「Windows hosts」をクリック
・Macの方: 「OS X hosts」をクリック

■Vagrant
https://www.vagrantup.com/downloads.html
Vagrantのインストール後に下記コマンドを予め実行しておいてください。
vagrant box add ubuntu/trusty64

※第5〜6回目の授業では下記のツールを使用します。
事前に下記からダウンロードして準備していただくと、よりスムーズにご受講することができます。
1. Packer
https://www.packer.io/downloads.html
2. UbuntuのISOイメージ
http://releases.ubuntu.com/16.04/ubuntu-16.04.2-server-amd64.iso
3. Chef DK
https://downloads.chef.io/chefdk
4. AWS Cli
http://docs.aws.amazon.com/ja_jp/streams/latest/dev/kinesis-tutorial-cli-installation.html

Vagrant入門 -6回目-
2017年6月23日公開
00:45:00

▪︎授業概要
・Packerでカスタムイメージを作成する

 

※本授業では「VirtualBox」と「Vagrant」を使用します。事前に下記からダウンロードして準備していただくと、よりスムーズにご受講することができます。

■VirtualBox
https://www.virtualbox.org/wiki/Downloads にアクセス

「VirtualBox 5.1.22 platform packages」から
・Windowsの方: 「Windows hosts」をクリック
・Macの方: 「OS X hosts」をクリック

■Vagrant
https://www.vagrantup.com/downloads.html
Vagrantのインストール後に下記コマンドを予め実行しておいてください。
vagrant box add ubuntu/trusty64

※第5〜6回目の授業では下記のツールを使用します。
事前に下記からダウンロードして準備していただくと、よりスムーズにご受講することができます。
1. Packer
https://www.packer.io/downloads.html
2. UbuntuのISOイメージ
http://releases.ubuntu.com/16.04/ubuntu-16.04.2-server-amd64.iso
3. Chef DK
https://downloads.chef.io/chefdk
4. AWS Cli
http://docs.aws.amazon.com/ja_jp/streams/latest/dev/kinesis-tutorial-cli-installation.html

  • オープニング
  • 00:26
  • アジェンダ
  • 01:24
  • Packerの基礎
  • 00:08
  • ・Packerとは
  • 01:07
  • ・Packerの用語
  • 01:10
  • ・Packerのコマンド
  • 01:50
  • ・代表的なProvisioners
  • 02:17
  • PackerでカスタムのBoxを作成する
  • 00:09
  • ・Packerのbuildコマンド
  • 00:12
  • ・Templatesの作成
  • 00:56
  • ・デモ
  • 12:23
  • ・作成したBoxをVagrantに追加する
  • 00:35
  • ・Vagrantで起動する
  • 00:14
  • ・デモ
  • 07:12
  • PackerでAWSのAMIを作成する
  • 00:15
  • ・amazon-ebsビルダの設定
  • 00:35
  • ・amazon-ebsビルダの設定(オプション)
  • 00:48
  • ・Templatesの作成
  • 00:12
  • ・ビルド完了時のメッセージ
  • 00:28
  • ・デモ
  • 03:07
  • VagrantでAWSに作ったAMIからサーバを起動する
  • 00:11
  • ・Vagrantfileの例
  • 00:14
  • ・デモ
  • 01:52
  • VirtualBoxのBoxとAWSのAMIを同時にビルドする
  • 00:11
  • ・同時にビルドするメリット
  • 00:50
  • ・Provisionerをビルドタイプで限定する
  • 00:21
  • ・デモ
  • 03:30
  • まとめ
  • 00:42
  • 質疑応答
  • 02:07
  • 先生からのお知らせ
  • 02:32
  • 先生からのメッセージ
  • 00:39
  • エンディング
  • Q.Validateではどんなエラーが出るんでしょうか?何がおかしいか分かりやすいんでしょうか?
  • 35:56
  • Q.templateファイルは何かをベースにして自分用にカスタムするのが良さそうですが、元はどこのものをベースにしたら良いか参考になるサイトはありますか?
  • 00:32
  • Q.手動でインストールしたら、それをboot_commandに変換してくれるソフトがあったら便利そうですがあるのでしょうか?
  • 00:28
  • Q.insecure ssh keyを使っていないのでしょうか?
  • 00:18
  • Q.PackerでビルドしたAMIは、ローカルで作ったBoxと全く同じOSで作られるんですか?
こんな人にオススメ
システムエンジニア(初級)

Vagrantをまだ使っていない方や使ってみたけどよくわからない方、よりVagrantを活用したいと感じているエンジニアの方

タグ
授業で使用するファイル
担当の先生
受講生代表
  • 徳田 葵

    徳田 葵

    スクー放送部

  • 江川 みどり

    江川 みどり

    スクー放送部

  • 田原 彩香

    田原 彩香

    スクー放送部

この授業を受けたい(387人)
その他 307人

受けたい授業ランキング

もっと見る

新着の生放送授業

もっと見る

関連授業

生放送授業への参加は無料です
Schooの会員登録および生放送授業への参加は無料です。生放送授業では先生に質問したり他のユーザーと一緒に楽しく学ぶことができます。
×