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
86
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
270
Legacy codes
lagilaper
0
3.2k
Metrics and Monitoring
lagilaper
0
54
Agile Retrospective
lagilaper
0
110
Culture Test
lagilaper
0
180
Recap of Jordan DeaMattson TechTalk
lagilaper
0
320
Other Decks in Technology
See All in Technology
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
130
Building a RAG-poweredAI chat appwith Python and VS Code
pamelafox
0
110
私が trocco を推す理由
__allllllllez__
1
270
ChatworkのSRE部って実は 半分くらいPlatform Engineering部かもしれない
saramune
0
160
非同期推論システムによるコスト削減と信頼性向上
koki_nishihara
0
280
Android Target SDK 35 (Android 15) 対応の概要
akkie76
0
120
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
870
Cypress or Playwright?
rainerhahnekamp
0
140
Google Cloud Next '24でブログを10本書いた方法と勉強会を沸かせた方法
yasumuusan
0
310
LLM開発・活用の舞台裏@2024.04.25
yushin_n
3
910
今年のRubyKaigiはProfiler Year🤘
osyoyu
0
200
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
310
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
50
9.2k
Designing for Performance
lara
601
67k
Rebuilding a faster, lazier Slack
samanthasiow
73
8.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
17
1.4k
How to train your dragon (web standard)
notwaldorf
73
5.2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
21
1.6k
Side Projects
sachag
451
41k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.1k
Fantastic passwords and where to find them - at NoRuKo
philnash
37
2.5k
It's Worth the Effort
3n
180
27k
Making Projects Easy
brettharned
108
5.5k
The Invisible Customer
myddelton
114
12k
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.