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 to Vagrant and Docker
Search
Kuncara Adi Nugraha
May 20, 2015
Technology
0
95
Introduction to Vagrant and Docker
A small introduction for vagrant and Docker.
Kuncara Adi Nugraha
May 20, 2015
Tweet
Share
More Decks by Kuncara Adi Nugraha
See All by Kuncara Adi Nugraha
Recap of Dicoding Events : Continuous Quality and Test Automations
lagilaper
0
300
Legacy codes
lagilaper
0
3.2k
Metrics and Monitoring
lagilaper
0
65
Agile Retrospective
lagilaper
0
170
Culture Test
lagilaper
0
190
Recap of Jordan DeaMattson TechTalk
lagilaper
0
360
Other Decks in Technology
See All in Technology
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
310
データ戦略部門 紹介資料
sansan33
PRO
1
3.7k
AI時代こそ求められる設計力- AWSクラウドデザインパターン3選で信頼性と拡張性を高める-
kenichirokimura
3
320
技育祭2025【秋】 企業ピッチ/登壇資料(高橋 悟生)
hacobu
PRO
0
110
ガバメントクラウドの概要と自治体事例(名古屋市)
techniczna
3
240
Findy Team+ QAチーム これからのチャレンジ!
findy_eventslides
0
210
フレームワークを意識させないワークショップづくり
keigosuda
0
190
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
930
2025-10-09_プロジェクトマネージャーAIチャンス
taukami
0
140
『バイトル』CTOが語る! AIネイティブ世代と切り拓くモノづくり組織
dip_tech
PRO
1
130
React19.2のuseEffectEventを追う
maguroalternative
0
260
Introduction to Bill One Development Engineer
sansan33
PRO
0
300
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
We Have a Design System, Now What?
morganepeng
53
7.8k
A Tale of Four Properties
chriscoyier
161
23k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
RailsConf 2023
tenderlove
30
1.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3k
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Transcript
Introduction to Vagrant and Docker
WHAT IS VAGRANT? • Tool to build complete development environment
• Sandboxed in a virtual machine
WHY VAGRANT? • Provides similar development environment across team /
project • Reduce development environment setup time • Increases production / development parity • Reduce “it works in my machine” issue
PROVIDERS • Provides virtualized machines for dev envinronment • Oracle
Virtualbox (default) • AWS • VMWare
CONFIGURATION • Plain text file (Vagrantfile) • Ruby DSL •
Provisioning Tools : Shell, Puppet, Chef, Salt, Ansible • Can use similar provisioning with production • Can be shared and versioned in Source Control
WHAT IS DOCKER? • Open source engine • Automates deployment
applications into container • Use same linux kernel with host’s
WHY DOCKER? • Configure Once, Run Anywhere • Multiple docker
in a single machine • Rapid scaling and deployment • Provide standardize environment in development, staging, and production
CONFIGURATION • Simple plain text file ( Dockerfile ) •
Can be shared and versioned • Docker Hub
DOCKER VS VAGRANT • Not Apple to Apple • Docker
can run inside Vagrant • Vagrant allow us to install all we need for development purposes e.g. OS, apps, etc. • Docker allow us to run self-contained applications with assured libraries and dependencies.