{"id":4746,"date":"2013-07-16T13:39:27","date_gmt":"2013-07-16T18:39:27","guid":{"rendered":"http:\/\/www.openstack.org\/blog\/?p=4746"},"modified":"2013-07-16T14:55:45","modified_gmt":"2013-07-16T19:55:45","slug":"infrastructure-bootcamp","status":"publish","type":"post","link":"https:\/\/www.openstack.org\/blog\/infrastructure-bootcamp\/","title":{"rendered":"Infrastructure Bootcamp"},"content":{"rendered":"<p class=\"lead\">Recently the Project Infrastructure team hosted a two-day &#8220;bootcamp&#8221;<br \/>\nfor people who are interested in contributing to the Project<br \/>\nInfrastructure. \u00a0The OpenStack project is so large, and continuing to<br \/>\ngrow, that creating and operating the developer infrastructure for the<br \/>\nproject itself is a unique challenge. \u00a0Because OpenStack receives code<br \/>\ncontributions from more than 600 developers in a release cycle, and<br \/>\nmerges as many as 200 changes per day, we are at the cutting edge of<br \/>\ndistributed development and testing.<\/p>\n<p>The project infrastructure covers a wide range of tools and services<br \/>\nused by the project, including code review, testing, and<br \/>\ncollaboration. \u00a0The design and operation of these systems is managed<br \/>\nunder the Infrastructure Program which is overseen by the TC just like<br \/>\nthe rest of the OpenStack project. \u00a0And like any other OpenStack<br \/>\nprogram, our team is open and we welcome contributions from anyone.<\/p>\n<p>Managing the infrastructure for a project of this scale is a lot of<br \/>\nwork, but it is uniquely rewarding because it affects every OpenStack<br \/>\nproject and affords interactions with all of the developers. \u00a0We heard<br \/>\na lot of interest from persons and companies who wanted to contribute,<br \/>\nso we held the bootcamp to get anyone who was interested in<br \/>\ncontributing together in a room with the current core team of<br \/>\ninfrastructure developers.<\/p>\n<div id=\"attachment_4751\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.flickr.com\/photos\/pleia2\/9149986267\/in\/set-72157634407480547\"><img aria-describedby=\"caption-attachment-4751\" loading=\"lazy\" class=\"size-medium wp-image-4751 \" alt=\"OpenStack Infrastructure Bootcamp kicks off\" src=\"http:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2013\/07\/9149986267_30957a5842-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2013\/07\/9149986267_30957a5842-300x225.jpg 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2013\/07\/9149986267_30957a5842.jpg 500w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-4751\" class=\"wp-caption-text\">OpenStack Infrastructure Bootcamp kicks off<br \/>Photo: Elizabeth Krumbach, CC-BY 2.0<\/p><\/div>\n<p>Day one saw us all together and discussing how contributions are<br \/>\naccepted, how the team operates, and how new members can expect to<br \/>\nbecome core members in the future. \u00a0We discussed each major system at<br \/>\na high level, and worked out how all of the systems interact with each<br \/>\nother.<\/p>\n<p>In the evening, we all got together for dinner and spent several<br \/>\nenjoyable hours talking about how we could improve the system, and<br \/>\ngenerally getting to know each other.<\/p>\n<p>On day two, we dove deeper into some topics of particular interest to<br \/>\nattendees, and generally had a less structured approach where people<br \/>\nwho shared interest in an area got together and discussed it in depth.<\/p>\n<p>I think everyone who attended got a lot out of the event, and we&#8217;re<br \/>\nalready seeing significant new contributions as a result. \u00a0I hope that<br \/>\nin several months more time we will have new core members on our<br \/>\nteam. \u00a0I also think this is a good model for other programs in<br \/>\nOpenStack who want to quickly bring new contributors up to speed.<\/p>\n<p>I&#8217;d like to thank Monty Taylor for organizing the event, the rest of<br \/>\nthe core contributors (or &#8220;coremudgeons&#8221;) for talking about what we do<br \/>\nfor two days straight, and Hewlett-Packard and the OpenStack<br \/>\nFoundation for sponsoring the event.<\/p>\n<p>Some reactions from others who attended:<br \/>\n<a href=\"http:\/\/dague.net\/2013\/06\/29\/openstack-infrastructure-bootcamp\/\">http:\/\/dague.net\/2013\/06\/29\/openstack-infrastructure-bootcamp\/<\/a><br \/>\n<a href=\"http:\/\/princessleia.com\/journal\/?p=8229\">http:\/\/princessleia.com\/journal\/?p=8229<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently the Project Infrastructure team hosted a two-day &#8220;bootcamp&#8221; for people who are interested in contributing to the Project Infrastructure. \u00a0The OpenStack project is so large, and continuing to grow, that creating and operating the developer infrastructure for the project itself is a unique challenge. \u00a0Because OpenStack receives code contributions from more than 600 developers&#8230;  <a href=\"https:\/\/www.openstack.org\/blog\/infrastructure-bootcamp\/\" class=\"more-link\" title=\"Read Infrastructure Bootcamp\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":56,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[21,9,4,1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/4746"}],"collection":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/users\/56"}],"replies":[{"embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/comments?post=4746"}],"version-history":[{"count":7,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/4746\/revisions"}],"predecessor-version":[{"id":4750,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/4746\/revisions\/4750"}],"wp:attachment":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/media?parent=4746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/categories?post=4746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/tags?post=4746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}