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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kuncara Adi Nugraha
May 20, 2015
Technology
99
0
Share
Introduction to Vagrant and Docker
A small introduction for vagrant and Docker.
Kuncara Adi Nugraha
May 20, 2015
More Decks by Kuncara Adi Nugraha
See All by Kuncara Adi Nugraha
Recap of Dicoding Events : Continuous Quality and Test Automations
lagilaper
0
310
Legacy codes
lagilaper
0
3.2k
Metrics and Monitoring
lagilaper
0
71
Agile Retrospective
lagilaper
0
190
Culture Test
lagilaper
0
200
Recap of Jordan DeaMattson TechTalk
lagilaper
0
370
Other Decks in Technology
See All in Technology
AIはハッカーを減らすのか、増やすのか?──現役ホワイトハッカーから見るAI時代のリアル【MEGU-Meet】
cscengineer
PRO
0
220
【技術書典20】OpenFOAM(自宅で深める流体解析)流れと熱移動(2)
kamakiri1225
0
320
No Types Needed, Just Callable Method Check
dak2
1
2.3k
音声言語モデル手法に関する発表の紹介
kzinmr
0
150
20年前の「OSS革命」に学ぶ AI時代の生存戦略
samakada
0
500
"おまじない"を卒業する ボイラープレート再入門
shunsuke_1b
1
120
AndroidアプリとCopilot Studioの統合
nakasho
0
180
Practical TypeProf: Lessons from Analyzing Optcarrot
mame
0
1.3k
AI時代のガードレールとしてのAPIガバナンス
nagix
0
320
『生成AI時代のクレデンシャルとパーミッション設計 — Claude Code を起点に』の執筆企画
takuros
1
1.1k
AIが書いたコードを信じられない問題 〜レビュー負荷を下げるために変えたこと〜 / The AI Code Trust Gap: Reducing the Review Burden
bitkey
PRO
8
1.4k
AWS Agent Registry の基礎・概要を理解する/aws-agent-registry-intro
ren8k
3
410
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
1
110
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
380
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
530
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
Amusing Abliteration
ianozsvald
1
160
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
110
Measuring & Analyzing Core Web Vitals
bluesmoon
9
810
Scaling GitHub
holman
464
140k
AI: The stuff that nobody shows you
jnunemaker
PRO
6
600
The browser strikes back
jonoalderson
0
990
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
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.