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
690
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
pycon2014-anubhav-sinha.pdf
Draft
Anubhav Sinha
March 09, 2014
Other Decks in Programming
See All in Programming
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
1
1.6k
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
470
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
900
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
270
実装をデザインガイドラインに追従させるための取り組み / 260731-dip-mosh-design-system
dachi023
0
440
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
780
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
170
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
18k
Foundation Models frameworkで画像分析
ryodeveloper
1
610
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
2
140
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
110
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
490
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
40k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
240
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
430
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
490
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
330
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
860
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Balancing Empowerment & Direction
lara
6
1.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
590
Building the Perfect Custom Keyboard
takai
2
840
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
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