Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Shinya Kinoshita
2,783 views
Vagrant + VirtualBox + Chef を使った環境構築方法について
2013年12月8日(日)に開催された福岡西区勉強会での発表資料。
Technology
◦
Read more
6
Save
Share
Embed
Embed presentation
Download
Downloaded 17 times
1
/ 22
2
/ 22
3
/ 22
4
/ 22
5
/ 22
6
/ 22
7
/ 22
8
/ 22
9
/ 22
10
/ 22
11
/ 22
12
/ 22
13
/ 22
14
/ 22
15
/ 22
16
/ 22
17
/ 22
18
/ 22
19
/ 22
20
/ 22
21
/ 22
22
/ 22
More Related Content
PPTX
これさえあれば大丈夫!Visual Studio Code 徹底解説
by
Saki Homma
PDF
AppCenter
by
Satoru Fujimori
PPTX
kintoneアプリをjavascriptでいじってみよう
by
Kyouhei Kitagawa
PPTX
MicrosoftのサービスでさくっとBot開発!
by
Saki Homma
PPTX
Visual Studio Code で快適開発生活 -拡張を作って公開しよう-
by
Saki Homma
PDF
スマートスピーカーのバックエンドでAzure を使う方法
by
一希 大田
PDF
Visual Studio 2019 の個人的なお勧め機能(発表時点)
by
一希 大田
PPTX
Gunosyインターンシップ成果発表
by
Shuka Takakuma
これさえあれば大丈夫!Visual Studio Code 徹底解説
by
Saki Homma
AppCenter
by
Satoru Fujimori
kintoneアプリをjavascriptでいじってみよう
by
Kyouhei Kitagawa
MicrosoftのサービスでさくっとBot開発!
by
Saki Homma
Visual Studio Code で快適開発生活 -拡張を作って公開しよう-
by
Saki Homma
スマートスピーカーのバックエンドでAzure を使う方法
by
一希 大田
Visual Studio 2019 の個人的なお勧め機能(発表時点)
by
一希 大田
Gunosyインターンシップ成果発表
by
Shuka Takakuma
What's hot
PPTX
Visual Studio Code 入門
by
Saki Homma
PDF
Visual Studio 2019 の個人的なお勧め機能
by
一希 大田
PPTX
WPF on .NET Core 3.0
by
一希 大田
PPTX
マイコン入門(2)
by
拓海 岡本
PDF
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
by
一希 大田
PPTX
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
by
Saki Homma
PDF
Deploy Strategy with Azure Pipelines
by
Kazushi Kamegawa
PDF
Windows10時代のクロスプラットフォーム開発
by
Kazushi Kamegawa
PDF
2019 6-22 WordPress ver 5.1 - 5.2 機能おさらい
by
Yasuhiro Nozue
PPTX
その後のBash on windows
by
Kazushi Kamegawa
PDF
みんなでRedmineを改善しましょう!「Redmineパッチ会」参戦!!
by
KevinFischer29
PPTX
Redmine4時代のプラグイン開発 redmine.tokyo #13
by
Sho Douhashi
PDF
Introduce TFSUG and Azure DevOps Server 2020
by
Kazushi Kamegawa
PPTX
自チームのLychee redmine活用例
by
agileware_jp
PDF
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
by
Kouhei Sutou
PPTX
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
by
Takunori Minamisawa
PDF
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
by
一希 大田
PPTX
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
by
Takunori Minamisawa
PDF
TOPPERSの開発も出来ちゃうVSCodeのビルド&デバッグ使いこなし術
by
Hiroaki Nagashima
PDF
20150530 めとべや東京8 universal windows platform appの画面開発
by
一希 大田
Visual Studio Code 入門
by
Saki Homma
Visual Studio 2019 の個人的なお勧め機能
by
一希 大田
WPF on .NET Core 3.0
by
一希 大田
マイコン入門(2)
by
拓海 岡本
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
by
一希 大田
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
by
Saki Homma
Deploy Strategy with Azure Pipelines
by
Kazushi Kamegawa
Windows10時代のクロスプラットフォーム開発
by
Kazushi Kamegawa
2019 6-22 WordPress ver 5.1 - 5.2 機能おさらい
by
Yasuhiro Nozue
その後のBash on windows
by
Kazushi Kamegawa
みんなでRedmineを改善しましょう!「Redmineパッチ会」参戦!!
by
KevinFischer29
Redmine4時代のプラグイン開発 redmine.tokyo #13
by
Sho Douhashi
Introduce TFSUG and Azure DevOps Server 2020
by
Kazushi Kamegawa
自チームのLychee redmine活用例
by
agileware_jp
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
by
Kouhei Sutou
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
by
Takunori Minamisawa
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
by
一希 大田
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
by
Takunori Minamisawa
TOPPERSの開発も出来ちゃうVSCodeのビルド&デバッグ使いこなし術
by
Hiroaki Nagashima
20150530 めとべや東京8 universal windows platform appの画面開発
by
一希 大田
Similar to Vagrant + VirtualBox + Chef を使った環境構築方法について
PPTX
Vagrant chef
by
Masahiro Iitsuka
PDF
Vagrant でお手軽開発環境
by
Hideki MACHIDA
PDF
Vagrant+Chef
by
Daisuke Ando
PDF
仮想マシンを使った開発環境の簡単共有方法
by
Hideo Takahashi
PPTX
3分間 開発環境クッキング 2012.07 #pyfes
by
Takeshi Komiya
PDF
Vagrant chef
by
Hiroki Nigorinuma
PDF
モダン開発環境
by
Koji Agawa
PDF
Vagrantと網元で開発環境を作ってみよう
by
Takuma Morikawa
PPTX
自動的に開発環境設定(1)
by
Phạm Văn Hùng
PDF
Vagrant & Dockerによるイマドキの開発環境構築
by
Nakazawa Yuichi
PDF
Chefのはじめの一歩
by
Misa Kondo
PDF
VagrantとChefで開発スピードを上げる話
by
Koji Nakamura
PDF
Vagrant を Web開発環境に使う
by
Masashi Shinbara
PDF
開発現場で活用するVagrant
by
Masashi Shinbara
PDF
chefからitamaeに乗り換えた話
by
Yoshiki Kobayashi
PDF
Vagrant intro
by
t9md
PDF
Vagrant で作る PHP 開発環境 [実践編]
by
Masashi Shinbara
PDF
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
by
Masashi Shinbara
PDF
Chef+Vagrantでクラウド環境構築自動化ハッカソン 結果発表 #atithack
by
満徳 関
PDF
20130723 ecシステムにchefを導入してみた v1.0
by
NIFTY Cloud
Vagrant chef
by
Masahiro Iitsuka
Vagrant でお手軽開発環境
by
Hideki MACHIDA
Vagrant+Chef
by
Daisuke Ando
仮想マシンを使った開発環境の簡単共有方法
by
Hideo Takahashi
3分間 開発環境クッキング 2012.07 #pyfes
by
Takeshi Komiya
Vagrant chef
by
Hiroki Nigorinuma
モダン開発環境
by
Koji Agawa
Vagrantと網元で開発環境を作ってみよう
by
Takuma Morikawa
自動的に開発環境設定(1)
by
Phạm Văn Hùng
Vagrant & Dockerによるイマドキの開発環境構築
by
Nakazawa Yuichi
Chefのはじめの一歩
by
Misa Kondo
VagrantとChefで開発スピードを上げる話
by
Koji Nakamura
Vagrant を Web開発環境に使う
by
Masashi Shinbara
開発現場で活用するVagrant
by
Masashi Shinbara
chefからitamaeに乗り換えた話
by
Yoshiki Kobayashi
Vagrant intro
by
t9md
Vagrant で作る PHP 開発環境 [実践編]
by
Masashi Shinbara
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
by
Masashi Shinbara
Chef+Vagrantでクラウド環境構築自動化ハッカソン 結果発表 #atithack
by
満徳 関
20130723 ecシステムにchefを導入してみた v1.0
by
NIFTY Cloud
More from Shinya Kinoshita
PPTX
九州ソフトウェアテスト勉強会 Vol19
by
Shinya Kinoshita
PPTX
九州ソフトウェアテスト勉強会 Vol15
by
Shinya Kinoshita
PPTX
20140820 九州ソフトウェアテスト勉強会(仮)vol 11 part 2
by
Shinya Kinoshita
PPTX
20140808 社内勉強会資料
by
Shinya Kinoshita
PDF
第8回 福岡西区勉強会
by
Shinya Kinoshita
PDF
九州ソフトウェアテスト勉強会Vol6
by
Shinya Kinoshita
九州ソフトウェアテスト勉強会 Vol19
by
Shinya Kinoshita
九州ソフトウェアテスト勉強会 Vol15
by
Shinya Kinoshita
20140820 九州ソフトウェアテスト勉強会(仮)vol 11 part 2
by
Shinya Kinoshita
20140808 社内勉強会資料
by
Shinya Kinoshita
第8回 福岡西区勉強会
by
Shinya Kinoshita
九州ソフトウェアテスト勉強会Vol6
by
Shinya Kinoshita
Vagrant + VirtualBox + Chef を使った環境構築方法について
1.
開発環境を楽しく手軽に作ろう Vagrant + VirtualBox
+ Chef を使った環境構築方法について 2013/12/08 福岡西区勉強会
2.
アジェンダ ✤ Vagrant、VirtualBox、Chefの紹介! ✤ Vagrant + VirtualBox
+ Chefを使った開発環境構築の デモ
3.
はじめに
4.
自己紹介 名前:木下 真哉 (Shinya Kinoshita) 所属:からくり株式会社
(契約社員) ! 福岡生まれ、福岡育ちの32歳。 アプリ開発、インフラ構築と幅広く対応するマルチなソフトウェアエンジニアとして活動中。 ! 地元の大学卒業後、6年ほど業務系システムの開発プロジェクトに常駐型派遣エンジニアとして参加 (Java、COBOL) その後、社内SNS国内シェアNo.1と言われているBeat Communication に入社。パッケージソフトの開発や保守を担 当。 ! 東日本大震災がきっかけで福岡に帰還し、派遣社員や業務委託等でさまざまプロジェクトに参加。 ! 現在は在宅勤務という形で、からくり株式会社 (東京) でiOSアプリやサーバーサイドプログラム (Python)の開発に従 事。 !
5.
持ち帰ってほしいこと ✤ Vagrant + VirtualBox
+ Chef を使えば、今まで面倒だっ た開発環境の構築が楽になる。! ✤ Vagrant + VirtualBox + Chef を一つの手段として、所 属するプロジェクト及び社内で活用することで何か改 善されることがあるか。
6.
Vagrant + VirtualBox
+ Chef の紹介
7.
Vagrant とは ✤ 仮想マシンを簡単に構築・管理し、配布することができるツール。! ✤ VirtualBox、VMWare、AWS といった環境で動かすことができる。! ! *)
VMWare 上で動かす場合、有償版を購入しないといけないみたい。! ! *) AWS 上で動かす場合の手順は調査中。! ! *) Vagrant を使用する場合は、VirtualBoxを使用するのが一番。! ✤ 公式サイト:http://www.vagrantup.com
8.
VirtualBox とは ✤ ライセンスフリーで利用可能な仮想化ツール! ✤ Oracleから提供されている。! ✤ 公式サイト:https://www.virtualbox.org
9.
Chef とは ✤ サーバーの設定や更新を自動化するためのツール! ✤ Rubyを使ってサーバーの設定や更新のための手順を 書く! ✤ 公式サイト:http://www.opscode.com/chef/
10.
実際に開発環境を作ってみよう
11.
手順 1. Boxを入手する。! 2. Vagrantfileを作成する。! 3.
Vagrantfileを修正する。! 4. 仮想マシンを起動する。
12.
Boxとは ✤ Box とは、Vagrant が仮想マシンを作成する際に使用 するテンプレートファイル。! ✤ Box
はネット上で公開されている。! ! URL:http://www.vagrantbox.es! ✤ Box の作成方法は現在調査中・・・。
13.
Vagrantfile とは ✤ Vagrantが仮想マシンを起動する際に参照する設定 ファイル。! ✤ Vagrantfileで仮想マシンのネットワーク構成、メモリ 容量etcを指定することができる。
14.
1. Boxを入手する。 ✤ ローカル環境上にBoxファイルをインストールする場 合、以下のコマンドを実行する。! ! ! !
コマンド: vagrant add (Box名) (BoxのURL)! *) Box名は任意! 例: vagrant box add precise32 http://files.vagrantup.com/precise32.box
15.
2. Vagrantfileを作成する。 ✤ Vagrant コマンド:「vagrant
init」を実行する。! <実行例1: ローカル環境上にインストールされているBoxを使う場合>! コマンド: vagrant init (Box名)! 例: vagrant init precise32! <実行例2: ネットワーク上のBoxを使う場合>! コマンド: vagrant init (Box名) (BoxのURL)! 例: vagrant init precise32 http://files.vagrantup.com/precise32.box
16.
3. Vagrantfileを修正する。 ネットワークの設定! ✤ ! # ホストオンリー接続する場合! config.vm.network
:private_network, ip: “192.168.33.10"! ! # ブリッジ接続する場合! config.vm.network :public_network
17.
3. Vagrantfileを修正する。 ✤ メモリサイズの設定! ! # メモリサイズを1024MB
(1GB)に設定! vb.customize ["modifyvm", :id, "--memory", "1024"]
18.
3. Vagrantfileを修正する。 ✤ ! 仮想マシン起動時にChefを実行する際の設定! # 仮想マシン起動時に実行するChefの設定! config.vm.provision
:chef_solo do |chef|! chef.cookbooks_path = "./chef-repo/site-cookbooks"! chef.roles_path = "./chef-repo/roles"! chef.data_bags_path = "./chef-repo/data_bags"! chef.add_recipe "lamp"! chef.json = { }! end!
19.
4. 仮想マシンを起動する ✤ Vagrant コマンド:「vagrant
up」を実行する。! ! ! *) 仮想マシン起動後、「vagrant ssh」コマンドでSSH接続をすること! ! ができる。!
20.
まとめ ✤ Vagrant を使うことで、必要なときに素早く仮想マシンを 入手することができる。(簡単に仮想マシンを捨てることも できる。)! ✤ Chef を使うことで、仮想マシン起動時にサーバーの設定を 自動化することができる。! →
時間の短縮および自動化により、正確かつ迅速な開発環境 の構築が実現する!
21.
最後に ✤ 今回の発表に関する内容はQiita (キータ)にも記載しています。是 非、チェックしてみてください。! ! ✤ URL: http://qiita.com/skinoshita/items/57ac059ff8b1008f5e1d! Vagrantの動作を確認できるように、Bitbucketにサンプルソースを 置いています。興味のある方は使ってみてください。! ! ✤ URL:
https://bitbucket.org/skinoshita/vagrant-samplebox! 次回、発表の機会があれば、Chefについての発表をする予定です。
22.
ご清聴ありがとうございました。
Download