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
pycon2014-anubhav-sinha.pdf
Search
Anubhav Sinha
March 09, 2014
Programming
0
680
pycon2014-anubhav-sinha.pdf
Draft
Anubhav Sinha
March 09, 2014
Tweet
Share
Other Decks in Programming
See All in Programming
Developer Joy - The New Paradigm
hollycummins
1
380
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
570
「ちょっと古いから」って避けてた技術書、今だからこそ読もう
mottyzzz
12
7.2k
三者三様 宣言的UI
kkagurazaka
0
280
Google Opalで使える37のライブラリ
mickey_kubo
3
160
マンガアプリViewerの大画面対応を考える
kk__777
0
410
contribution to astral-sh/uv
shunsock
0
550
Foundation Modelsを実装日本語学習アプリを作ってみた!
hypebeans
0
130
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
360
登壇は dynamic! な営みである / speech is dynamic
da1chi
0
390
マイベストのシンプルなデータ基盤の話 - Googleスイートとのつき合い方 / mybest-simple-data-architecture-google-nized
snhryt
0
100
はじめてのDSPy - 言語モデルを『プロンプト』ではなく『プログラミング』するための仕組み
masahiro_nishimi
4
17k
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.6k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
The Pragmatic Product Professional
lauravandoore
36
7k
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
Mobile First: as difficult as doing things right
swwweet
225
10k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
630
How to train your dragon (web standard)
notwaldorf
97
6.3k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Scaling GitHub
holman
463
140k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Transcript
Development Environment Docker, Vagrant, Virtual Box and the good old
Shell script PYCON 2014, INDIA A N U B H AV S I N H A ! 27th September, 2014
It starts with the Developer Developer time is costly for
the enterprise.! (Hourly cost of developers ~= Monthly cost of servers) ! Less productive developers increase time to market.
Developer Workflow Local Tests Q/A Production Development Environment Least expensive.
But most frequently executed. Developer Most expensive. Least frequently executed. 95% of developer time is spent ! in the development environment
Developer’s environment Should be PRODUCTION LIKE.! Very QUICK to setup.
REPEATABLE and UPGRADEABLE! SIMPLE and EASY to use
VM’S ARE HEAVY Cassandra Nginx Flask Elastic Search XYZ Server
RabbitMQ 6 vm’s on 1 laptop?? are u kidding!!
HIGH FIDELITY DEVENV Cassandra Nginx Flask Elastic Search XYZ Server
RabbitMQ 6 containers on 1 vm…cool!!
PLATFORM OF YOUR CHOICE Cassandra Nginx Flask Elastic Search XYZ
Server RabbitMQ containers VM code+logs LAPTOP
MINIMAL IMPEDANCE MISS MATCH Same Dockerfile is used for production
and Devenv
DATABASE Write a script which pulls data snapshot from production
every 24 hours with selection strategy
HOSTNAMES Edit etc/hosts file
DEMO
THANK YOU! ! Q/A