akadama

そこらへんにいるプログラマが適当にやってます

Vagrant Meetupに行ってきた

Vagrant meetup 〜作者 Hashimoto氏の来日講演〜 - Chef Meetup | Doorkeeper

作者の @mitchellh さんが来日するとのことで、これ逃すと直接話を聞けるチャンスはないと思い参加してきました。

@mitchellh さんは写真とかでもわかる通りイケメンすぎてやばすぎ。
話はVagrantを使うことによるメリットや今後の展望、おまけでPackerの話など。

簡単に話のまとめ

Vagrantの思想

“最高の開発フロー”の提供

Vagrant利用のメリット

  • 開発/テスト/本番を同じOSで動かせる
  • OSXは本番環境では使わないよね?
  • 開発者間での環境の差異を無くせる
  • 構築の時間削減
  • 手順書のメンテナンスやヒューマンエラーもない
  • 再構築が簡単なので気軽に今の環境を捨てられる
  • 仮想マシンへの接続が簡単
  • 動作/テストをVagrantの中で行って編集はローカルのエディタとかで行える
  • ポートを開けたりネットワークの設定もできるので使い慣れたブラウザ/デバッガが使える
  • プロダクション環境のモデル化が行える
  • multi-machineを使ったクラスタの構築

今後のVagrant

  • Boxの構築を自動化(1.3)
  • Mac/Win(1.3以降)

まとめ

Use Vagrant
(Vagrant使え)


余談

「ChefとかでProvisioningしてると、halt -> upで時間食うんだけどどうすれば」って質問しようとしてたらそれっぽいことを質問してる人がいた。ちゃんと聞けてないけどなんかPackerにいい機能があるのかなーって感じなので調べてみよう。