• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Development is Production Too
 

Development is Production Too

on

  • 5,558 views

 

Statistics

Views

Total Views
5,558
Views on SlideShare
3,225
Embed Views
2,333

Actions

Likes
4
Downloads
43
Comments
0

9 Embeds 2,333

http://blog.johngoulah.com 2236
http://lanyrd.com 31
https://twitter.com 28
http://abtasty.com 17
http://prlog.ru 12
http://www.newsblur.com 5
http://johngoulah.com 2
https://si0.twimg.com 1
http://webcache.googleusercontent.com 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Development is Production Too Development is Production Too Presentation Transcript

    • Development isProduction Too Goulah / Kastner
    • Why?
    • How is developmentdifferent than production?
    • How is development like production?
    • Automation!
    • Expertise
    • “Knowledge, by definition, is specialized” Peter Drucker
    • Leverage
    • Business Value!
    • Lack of Tooling
    • Dear Team....
    • Tools!
    • Tools!
    • Tools!
    • Tools!
    • Tools!
    • Tools!
    • Bad Abstractions
    • What are YouOptimizing For?
    • “I don’t know”
    • “I don’t know”
    • Optimize for… Day 1
    • Application Code
    • Application CodeData
    • Application CodeData Environment
    • Consistency
    • ENVIRONMENT=prod
    • • Resource handles to DB/Memcached/Search
    • • Resource handles to DB/Memcached/Search• Credentials to external services (S3, Twitter, etc)
    • • Resource handles to DB/Memcached/Search• Credentials to external services (S3, Twitter, etc)• Per deploy values (canonical hostname)
    • • Resource handles to DB/Memcached/Search• Credentials to external services (S3, Twitter, etc)• Per deploy values (canonical hostname)• Config/feature flags
    • Optimize for…Changability
    • InconsistentEnvironments
    • Development Production
    • Shared ConfigManagement
    • VM Templates
    • Data is Different
    • Local vs. Shared
    • Where Does Data Come From?
    • Copy Prod to Dev
    • Fixture Data
    • Subsets of Data
    • Use Production?
    • step 0:make sure you can survive catastrophic failure
    • step 1:test data in production
    • TextProd
    • DevProd
    • incognito=true Text DevProd
    • Dev incognito=true DevProd
    • select * from user where id=10 and incognito=false
    • Dev incognito=true DevProd
    • Dev incognito=true DevProd
    • The Three Rs
    • Reduce
    • Reuse
    • Recycle
    • Thank You
    • Thank You@johngoulah / @kastner