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
87
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
290
Legacy codes
lagilaper
0
3.2k
Metrics and Monitoring
lagilaper
0
55
Agile Retrospective
lagilaper
0
140
Culture Test
lagilaper
0
180
Recap of Jordan DeaMattson TechTalk
lagilaper
0
340
Other Decks in Technology
See All in Technology
独自ツール開発でスタジオ撮影をDX!「VLS(Virtual LED Studio)」 / dx-studio-vls
cyberagentdevelopers
PRO
1
180
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
5
49k
【若手エンジニア応援LT会】AWSで繋がり、共に成長! ~コミュニティ活動と新人教育への挑戦~
kazushi_ohata
0
180
グローバル展開を見据えたサービスにおける機械翻訳プラクティス / dp-ai-translating
cyberagentdevelopers
PRO
1
150
ガバメントクラウド先行事業中間報告を読み解く
sugiim
1
1.2k
チームを主語にしてみる / Making "Team" the Subject
ar_tama
4
300
生成AIの強みと弱みを理解して、生成AIがもたらすパワーをプロダクトの価値へ繋げるために実践したこと / advance-ai-generating
cyberagentdevelopers
PRO
1
180
顧客が本当に必要だったもの - パフォーマンス改善編 / Make what is needed
soudai
24
6.7k
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
3.6k
ガチ勢によるPipeCD運用大全〜滑らかなCI/CDを添えて〜 / ai-pipecd-encyclopedia
cyberagentdevelopers
PRO
3
200
Shift-from-React-to-Vue
calm1205
3
1.3k
生成AIと知識グラフの相互利用に基づく文書解析
koujikozaki
1
140
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
404
65k
Facilitating Awesome Meetings
lara
49
6k
Being A Developer After 40
akosma
86
590k
Agile that works and the tools we love
rasmusluckow
327
21k
KATA
mclloyd
29
13k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
228
52k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.2k
GraphQLとの向き合い方2022年版
quramy
43
13k
Side Projects
sachag
452
42k
Designing on Purpose - Digital PM Summit 2013
jponch
115
6.9k
Fireside Chat
paigeccino
32
3k
For a Future-Friendly Web
brad_frost
175
9.4k
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.