Your SlideShare is downloading. ×
0
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Development is Production Too
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Development is Production Too

5,617

Published on

Published in: Technology, Business
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,617
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
49
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Development isProduction Too Goulah / Kastner
  • 2. Why?
  • 3. How is developmentdifferent than production?
  • 4. How is development like production?
  • 5. Automation!
  • 6. Expertise
  • 7. “Knowledge, by definition, is specialized” Peter Drucker
  • 8. Leverage
  • 9. Business Value!
  • 10. Lack of Tooling
  • 11. Dear Team....
  • 12. Tools!
  • 13. Tools!
  • 14. Tools!
  • 15. Tools!
  • 16. Tools!
  • 17. Tools!
  • 18. Bad Abstractions
  • 19. What are YouOptimizing For?
  • 20. “I don’t know”
  • 21. “I don’t know”
  • 22. Optimize for… Day 1
  • 23. Application Code
  • 24. Application CodeData
  • 25. Application CodeData Environment
  • 26. Consistency
  • 27. ENVIRONMENT=prod
  • 28. • Resource handles to DB/Memcached/Search
  • 29. • Resource handles to DB/Memcached/Search• Credentials to external services (S3, Twitter, etc)
  • 30. • Resource handles to DB/Memcached/Search• Credentials to external services (S3, Twitter, etc)• Per deploy values (canonical hostname)
  • 31. • Resource handles to DB/Memcached/Search• Credentials to external services (S3, Twitter, etc)• Per deploy values (canonical hostname)• Config/feature flags
  • 32. Optimize for…Changability
  • 33. InconsistentEnvironments
  • 34. Development Production
  • 35. Shared ConfigManagement
  • 36. VM Templates
  • 37. Data is Different
  • 38. Local vs. Shared
  • 39. Where Does Data Come From?
  • 40. Copy Prod to Dev
  • 41. Fixture Data
  • 42. Subsets of Data
  • 43. Use Production?
  • 44. step 0:make sure you can survive catastrophic failure
  • 45. step 1:test data in production
  • 46. TextProd
  • 47. DevProd
  • 48. incognito=true Text DevProd
  • 49. Dev incognito=true DevProd
  • 50. select * from user where id=10 and incognito=false
  • 51. Dev incognito=true DevProd
  • 52. Dev incognito=true DevProd
  • 53. The Three Rs
  • 54. Reduce
  • 55. Reuse
  • 56. Recycle
  • 57. Thank You
  • 58. Thank You@johngoulah / @kastner

×