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
CSC307 Lecture 04
javiergs
PRO
0
650
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
180
Fluid Templating in TYPO3 14
s2b
0
120
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
5.9k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
400
AtCoder Conference 2025
shindannin
0
1k
Basic Architectures
denyspoltorak
0
650
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
200
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
720
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
170
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
640
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
800
Code Reviewing Like a Champion
maltzj
527
40k
Agile that works and the tools we love
rasmusluckow
331
21k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
52
30 Presentation Tips
portentint
PRO
1
210
Deep Space Network (abreviated)
tonyrice
0
41
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
77
Designing Powerful Visuals for Engaging Learning
tmiket
0
210
Visualization
eitanlees
150
17k
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