Your SlideShare is downloading. ×
0
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
Read the Docs: A completely open source Django project
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

Read the Docs: A completely open source Django project

3,153

Published on

This talk goes over the infrastruct

This talk goes over the infrastruct

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,153
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
3
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. Read the Docs Eric Holscher http://ericholscher.com OSCON 2011Thursday, July 28, 2011
  • 2. What this talk is » Talk about the history of Read the Docs » Technology Involved » Interesting outcomes of opennessThursday, July 28, 2011
  • 3. Who am I » I come from Django » Work at Urban Airship » Like automating systemsThursday, July 28, 2011
  • 4. Why I’m here » Feedback » Ideas » Hopefully you’ll learn something too! » Shameless self-promotionThursday, July 28, 2011
  • 5. The storyThursday, July 28, 2011
  • 6. 2010 Django DashThursday, July 28, 2011
  • 7. Charles Leifer Bobby Grace (Design) MeThursday, July 28, 2011
  • 8. Doc Hosting Sucks » packages.python.org » Github Pages » Your own janky cronjobsThursday, July 28, 2011
  • 9. `Thursday, July 28, 2011
  • 10. Sphinx » Standard documentation tool for python » Uses reStructured TextThursday, July 28, 2011
  • 11. Thursday, July 28, 2011
  • 12. Had a workable site in 48 hoursThursday, July 28, 2011
  • 13. Fully Open SourceThursday, July 28, 2011
  • 14. Fully Open Source » github.com/rtfd/readthedocs.org » github.com/ericholscher/chef-django-example » ericholscher.com/tag/chef-series/Thursday, July 28, 2011
  • 15. Thursday, July 28, 2011
  • 16. Officially Hosted » Celery » Fabric » Nose, py.test » Virtualenv, Pip » Django CMS » Django Grapelli/Floppyforms/Sentry » Lots moreThursday, July 28, 2011
  • 17. What makes it tickThursday, July 28, 2011
  • 18. FeaturesThursday, July 28, 2011
  • 19. Git, Hg, Bzr, SvnThursday, July 28, 2011
  • 20. Post commit hooksThursday, July 28, 2011
  • 21. Custom ThemeThursday, July 28, 2011
  • 22. Full-text searchThursday, July 28, 2011
  • 23. Tags & Branches = VersionsThursday, July 28, 2011
  • 24. PDF GenerationThursday, July 28, 2011
  • 25. VirtualenvsThursday, July 28, 2011
  • 26. rtfd.orgThursday, July 28, 2011
  • 27. TechThursday, July 28, 2011
  • 28. SubdomainsThursday, July 28, 2011
  • 29. CNAME SupportThursday, July 28, 2011
  • 30. Cname Support » Request for docs.fabfile.org » docs.fabfile.org -> fabric.readthedocs.org » In middleware, resolve CNAME and determine docs to serve. » Cache it.Thursday, July 28, 2011
  • 31. Architecture +-----------+ | | +-----| Varnish |------+ | +-----------+ | | | +---------+ +---------+ +-------------+ | | | | +--------------+ | |-----| Nginx | | Nginx |----| | | File | +---------+ +---------+ | File | | System | | | | System | +-------------+ +---------+ +--------+ +---------+ +--------------+ | | | | | | | | | | | +---------|Gunicorn |--|Postgres|--|Gunicorn |--------+ | | +---------+ +--------+ +---------+ | | | | | | | | +------------------+ | | | | | +---------------------| Build Server |-------------------+ | | +------------------+Thursday, July 28, 2011
  • 32. Haystack & SolrThursday, July 28, 2011
  • 33. ChefThursday, July 28, 2011
  • 34. Nagios & MuninThursday, July 28, 2011
  • 35. UpstartThursday, July 28, 2011
  • 36. REST APIThursday, July 28, 2011
  • 37. CoffeeScriptThursday, July 28, 2011
  • 38. CLIThursday, July 28, 2011
  • 39. LessonsThursday, July 28, 2011
  • 40. Think about your URLs. Really hard.Thursday, July 28, 2011
  • 41. Lay your project out sanelyThursday, July 28, 2011
  • 42. Write tests!Thursday, July 28, 2011
  • 43. Build around a standard toolThursday, July 28, 2011
  • 44. Passing data through systems is hardThursday, July 28, 2011
  • 45. Serving static files is annoyingThursday, July 28, 2011
  • 46. Log. Everything.Thursday, July 28, 2011
  • 47. Promote (Hi!)Thursday, July 28, 2011
  • 48. Find a designer!Thursday, July 28, 2011
  • 49. Follow the Unix PhilosophyThursday, July 28, 2011
  • 50. Have a missionThursday, July 28, 2011
  • 51. Open Source OutcomesThursday, July 28, 2011
  • 52. PatchesThursday, July 28, 2011
  • 53. Known architecture informationThursday, July 28, 2011
  • 54. Slow LorisThursday, July 28, 2011
  • 55. TrustThursday, July 28, 2011
  • 56. People Writing DocsThursday, July 28, 2011
  • 57. DEMOThursday, July 28, 2011
  • 58. Questions? » readthedocs.org / rtfd.org » #readthedocs on Freenode » github.com/rtfd/readthedocs.org » eric@ericholscher.comThursday, July 28, 2011

×