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
84
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
75
Intro to DevOps
gregkare
2
620
Other Decks in Programming
See All in Programming
Django for Data Science (Boston Python Meetup, March 2025)
wsvincent
0
330
Harnessing the power of AI in IntelliJ IDEA
antonarhipov
1
100
これだけは知っておきたいクラス設計の基礎知識 version 2
masuda220
PRO
24
6.2k
リストビュー画面UX改善の振り返り
splcywolf
0
130
SEAL - Dive into the sea of search engines - Symfony Live Berlin 2025
alexanderschranz
1
130
AI Coding Agent Enablement - エージェントを自走させよう
yukukotani
14
5.9k
PHP で学ぶ OAuth 入門
azuki
1
170
The Weight of Data: Rethinking Cloud-Native Systems for the Age of AI
hollycummins
0
270
マルチアカウント環境での、そこまでがんばらない RI/SP 運用設計
wa6sn
0
720
フロントエンドテストの育て方
quramy
11
3k
custom_lintで始めるチームルール管理
akaboshinit
0
210
Chrome Extension Techniques from Hell
moznion
1
160
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
69
4.7k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Bash Introduction
62gerente
611
210k
Code Reviewing Like a Champion
maltzj
522
39k
Adopting Sorbet at Scale
ufuk
76
9.3k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
390
Testing 201, or: Great Expectations
jmmastey
42
7.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
135
33k
Practical Orchestrator
shlominoach
186
10k
Agile that works and the tools we love
rasmusluckow
328
21k
What's in a price? How to price your products and services
michaelherold
245
12k
GraphQLの誤解/rethinking-graphql
sonatard
71
10k
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 ?