Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction à Vagrant
Search
Greg Karékinian
December 10, 2012
Programming
0
83
Introduction à Vagrant
Présenté au CARA Valence le 10 décembre 2012.
Greg Karékinian
December 10, 2012
Tweet
Share
More Decks by Greg Karékinian
See All by Greg Karékinian
Dependencies, a boring, solved problem?
gregkare
1
72
Intro to DevOps
gregkare
2
570
Other Decks in Programming
See All in Programming
良いユニットテストを書こう
mototakatsu
11
3.6k
functionalなアプローチで動的要素を排除する
ryopeko
1
200
Rubyでつくるパケットキャプチャツール
ydah
0
170
混沌とした例外処理とエラー監視に秩序をもたらす
morihirok
13
2.2k
歴史と現在から考えるスケーラブルなソフトウェア開発のプラクティス
i10416
0
300
Lookerは可視化だけじゃない。UIコンポーネントもあるんだ!
ymd65536
1
130
見えないメモリを観測する: PHP 8.4 `pg_result_memory_size()` とSQL結果のメモリ管理
kentaroutakeda
0
930
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
630
PHPとAPI Platformで作る本格的なWeb APIアプリケーション(入門編) / phpcon 2024 Intro to API Platform
ttskch
0
390
各クラウドサービスにおける.NETの対応と見解
ymd65536
0
250
今年のアップデートで振り返るCDKセキュリティのシフトレフト/2024-cdk-security-shift-left
tomoki10
0
360
『改訂新版 良いコード/悪いコードで学ぶ設計入門』活用方法−爆速でスキルアップする!効果的な学習アプローチ / effective-learning-of-good-code
minodriven
28
4.1k
Featured
See All Featured
It's Worth the Effort
3n
183
28k
Agile that works and the tools we love
rasmusluckow
328
21k
RailsConf 2023
tenderlove
29
970
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
Speed Design
sergeychernyshev
25
740
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
30
2.1k
Visualization
eitanlees
146
15k
GraphQLとの向き合い方2022年版
quramy
44
13k
Testing 201, or: Great Expectations
jmmastey
41
7.2k
A Tale of Four Properties
chriscoyier
157
23k
Side Projects
sachag
452
42k
The Power of CSS Pseudo Elements
geoffreycrofte
74
5.4k
Transcript
Introduction à Vagrant
Infrastructure developer Cofounder Greg Karékinian @gkarekinian
Problèmes
Mettre en place un environnement de développement prend (trop) longtemps
Problème:
None
Environnements complexes, qui évoluent Problème:
Conflits entre versions de librairies, d'outils... Problème:
"Ça marche plus chez moi." Problème: plus
"Il faut juste changer une ligne... sur ce projet d'il
y a 5 ans" Problème:
Vagrant est un outil pour construire et distribuer des environnements
de développement virtualisés.
None
http://vagrantup.com
None
None
Open Source Licence MIT
Code
1 # -*- mode: ruby -*- 2 # vi: set
ft=ruby : 3 4 Vagrant::Config.run do |config| 5 config.vm.box = 'precise32' 6 config.vm.box_url = 'http://files.vagrantup.com/precise32.box' 7 8 config.ssh.forward_x11 = true 9 config.vm.share_folder('v-app', '/opt/app', './app') 10 11 config.vm.provision :shell, :path => 'test.sh' 12 end
Démo
Futur
HashiCorp Support, training, addons http://www.hashicorp.com Séparation de Vagrant et VirtualBox:
VMware, vSphere, AWS, KVM, LXC, etc.
Limites
x86 RAM/CPU VirtualBox
Automatiser, c'est aussi pouvoir tout casser, partout, en même temps
Ressources
Vagrant http://vagrantup.com Boxes vagrantbox.es Veewee github.com/jedi4ever/veewee
Demo source github.com/greenalto/vagrant_ada_demo Slides speakerdeck.com/gkarekinian/introduction-a-vagrant
Questions ?