publication . Preprint . 2014

Your data is your dogfood: DevOps in the astronomical observatory

Economou, Frossie; Hoblitt, Joshua C.; Norris, Pat;
Open Access English
  • Published: 24 Jul 2014
Abstract
DevOps is the contemporary term for a software development culture that purposefully blurs distinction between software development and IT operations by treating "infrastructure as code." DevOps teams typically implement practices summarised by the colloquial directive to "eat your own dogfood;" meaning that software tools developed by a team should be used internally rather thrown over the fence to operations or users. We present a brief overview of how DevOps techniques bring proven software engineering practices to IT operations. We then discuss the application of these practices to astronomical observatories.
Subjects
free text keywords: Astrophysics - Instrumentation and Methods for Astrophysics, Computer Science - Software Engineering
Related Organizations
Download from

1. Berteig, M., \Agile Infrastructure Projects - Lessons Learned." http://www.agileadvice.com/2005/09/ 28/agilemanagement/agile-infrastructure-projects-lessons-learned/ (2005). Retrieved July 2014.

2. Debois, P. private communication (2014).

3. Willis, J., \The Convergence of DevOps." http://itrevolution.com/the-convergence-of-devops/ (2012). Retrieved July 2014.

4. Allspaw, J. and Hammond, P., \10+ Deploys Per Day: Dev and Ops Cooperation at Flickr," in [O'Reilly Velocity Web Performance and Operations Conference ], (2009). http://velocityconf.com/velocity2009/ public/schedule/detail/7641. Retrieved July 2014.

5. Edwards, D., \What is DevOps?." http://dev2ops.org/2010/02/what-is-devops (2010). Retrieved July 2014.

6. Puppet Labs, IT Revolution Press, and Thoughtworks, \2013 State of DevOps Report." http://https:// puppetlabs.com/wp-content/uploads/2013/03/2013-state-of-devops-report.pdf (2013). Retrieved July 2014.

7. Richardson, B., \Improve sta ng ratios." http://web.archive.org/web/20030817151231/http:/www. techupdate.com/techupdate/stories/main/0,14179,2846915-2,00.html (2002). Retrieved July 2014.

8. Miller, R., \Facebook Ops: Each Sta er Manages 20,000 Servers." http://www.datacenterknowledge. com/archives/2013/11/20/facebook-ops-staffer-manages-20000-servers/ (2013). Retrieved July 2014.

9. Puppet Labs, IT Revolution Press, and Thoughtworks, \2014 State of DevOps Report." http:// puppetlabs.com/sites/default/files/2014-state-of-devops-report.pdf (2014). Retrieved July 2014.

10. LSST Science Collaboration, \LSST Science Book, Version 2.0," ArXiv e-prints (2009). arXiv:0912.0201.

11. Freemon, D. M., Lim, K.-T., Becla, J., Dubois-Felsman, G. P., and Kantor, J., \Data management cyberinfrastructure for the Large Synoptic Survey Telescope," in [Software and Cyberinfrastructure for Astronomy II], Radziwill, N. M. and Chiozzi, G., eds., Proc. SPIE 8451, 84510V (2012). doi:10.1117/12.926596.

12. Economou, F., \How should astronomy pay for software?," in [Astronomical Data Analysis Software and Systems XXIV ], in preparation (2015).

Abstract
DevOps is the contemporary term for a software development culture that purposefully blurs distinction between software development and IT operations by treating "infrastructure as code." DevOps teams typically implement practices summarised by the colloquial directive to "eat your own dogfood;" meaning that software tools developed by a team should be used internally rather thrown over the fence to operations or users. We present a brief overview of how DevOps techniques bring proven software engineering practices to IT operations. We then discuss the application of these practices to astronomical observatories.
Subjects
free text keywords: Astrophysics - Instrumentation and Methods for Astrophysics, Computer Science - Software Engineering
Related Organizations
Download from

1. Berteig, M., \Agile Infrastructure Projects - Lessons Learned." http://www.agileadvice.com/2005/09/ 28/agilemanagement/agile-infrastructure-projects-lessons-learned/ (2005). Retrieved July 2014.

2. Debois, P. private communication (2014).

3. Willis, J., \The Convergence of DevOps." http://itrevolution.com/the-convergence-of-devops/ (2012). Retrieved July 2014.

4. Allspaw, J. and Hammond, P., \10+ Deploys Per Day: Dev and Ops Cooperation at Flickr," in [O'Reilly Velocity Web Performance and Operations Conference ], (2009). http://velocityconf.com/velocity2009/ public/schedule/detail/7641. Retrieved July 2014.

5. Edwards, D., \What is DevOps?." http://dev2ops.org/2010/02/what-is-devops (2010). Retrieved July 2014.

6. Puppet Labs, IT Revolution Press, and Thoughtworks, \2013 State of DevOps Report." http://https:// puppetlabs.com/wp-content/uploads/2013/03/2013-state-of-devops-report.pdf (2013). Retrieved July 2014.

7. Richardson, B., \Improve sta ng ratios." http://web.archive.org/web/20030817151231/http:/www. techupdate.com/techupdate/stories/main/0,14179,2846915-2,00.html (2002). Retrieved July 2014.

8. Miller, R., \Facebook Ops: Each Sta er Manages 20,000 Servers." http://www.datacenterknowledge. com/archives/2013/11/20/facebook-ops-staffer-manages-20000-servers/ (2013). Retrieved July 2014.

9. Puppet Labs, IT Revolution Press, and Thoughtworks, \2014 State of DevOps Report." http:// puppetlabs.com/sites/default/files/2014-state-of-devops-report.pdf (2014). Retrieved July 2014.

10. LSST Science Collaboration, \LSST Science Book, Version 2.0," ArXiv e-prints (2009). arXiv:0912.0201.

11. Freemon, D. M., Lim, K.-T., Becla, J., Dubois-Felsman, G. P., and Kantor, J., \Data management cyberinfrastructure for the Large Synoptic Survey Telescope," in [Software and Cyberinfrastructure for Astronomy II], Radziwill, N. M. and Chiozzi, G., eds., Proc. SPIE 8451, 84510V (2012). doi:10.1117/12.926596.

12. Economou, F., \How should astronomy pay for software?," in [Astronomical Data Analysis Software and Systems XXIV ], in preparation (2015).

Powered by OpenAIRE Open Research Graph
Any information missing or wrong?Report an Issue