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
82
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
540
Other Decks in Programming
See All in Programming
Tauriでネイティブアプリを作りたい
tsucchinoko
0
370
watsonx.ai Dojo #4 生成AIを使ったアプリ開発、応用編
oniak3ibm
PRO
1
100
距離関数を極める! / SESSIONS 2024
gam0022
0
280
Arm移行タイムアタック
qnighy
0
320
Amazon Bedrock Agentsを用いてアプリ開発してみた!
har1101
0
330
『ドメイン駆動設計をはじめよう』のモデリングアプローチ
masuda220
PRO
8
540
AWS IaCの注目アップデート 2024年10月版
konokenj
3
3.3k
Compose 1.7のTextFieldはPOBox Plusで日本語変換できない
tomoya0x00
0
190
「今のプロジェクトいろいろ大変なんですよ、app/services とかもあって……」/After Kaigi on Rails 2024 LT Night
junk0612
5
2.1k
Laravel や Symfony で手っ取り早く OpenAPI のドキュメントを作成する
azuki
2
120
レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
suzukihoge
14
2.2k
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
1k
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Teambox: Starting and Learning
jrom
133
8.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
4 Signs Your Business is Dying
shpigford
180
21k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
Building Adaptive Systems
keathley
38
2.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
654
59k
Six Lessons from altMBA
skipperchong
27
3.5k
A better future with KSS
kneath
238
17k
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 ?