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
73
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
63
Intro to DevOps
gregkare
2
420
Other Decks in Programming
See All in Programming
MicrosoftのPlatform Engineeringガイドを読んで実際になにかやってみた
ymd65536
1
300
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
110
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
410
코틀린으로 멀티플랫폼 만들기
pangmoo
0
150
入門 AWS Amplify Gen2 / Introduction to AWS Amplify Gen2
genkiogasawara
1
330
Milestoner
bkuhlmann
1
410
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
900
0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10
jaguar_imo
2
380
AWS Application Composerで始める、 サーバーレスなデータ基盤構築 / 20240406-jawsug-hokuriku-shinkansen
kasacchiful
1
260
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
200
Goのエラースタックトレースの歴史と今後
sonatard
7
1.2k
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
200
Featured
See All Featured
How GitHub (no longer) Works
holman
304
140k
Building Adaptive Systems
keathley
31
1.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
Ruby is Unlike a Banana
tanoku
96
10k
Six Lessons from altMBA
skipperchong
21
3k
Rails Girls Zürich Keynote
gr2m
91
13k
GraphQLの誤解/rethinking-graphql
sonatard
50
9.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Building Applications with DynamoDB
mza
88
5.6k
Build your cross-platform service in a week with App Engine
jlugia
225
17k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
2
1.3k
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 ?