{"id":930,"date":"2010-01-22T17:36:20","date_gmt":"2010-01-22T22:36:20","guid":{"rendered":"http:\/\/crazedmonkey.com\/blog\/links\/10-deploys-per-day-dev-and-ops-cooperation-at-flickr.html"},"modified":"2010-01-22T17:36:20","modified_gmt":"2010-01-22T22:36:20","slug":"10-deploys-per-day-dev-and-ops-cooperation-at-flickr","status":"publish","type":"post","link":"http:\/\/crazedmonkey.com\/blog\/links\/10-deploys-per-day-dev-and-ops-cooperation-at-flickr.html","title":{"rendered":"10+ Deploys Per Day: Dev and Ops Cooperation at Flickr"},"content":{"rendered":"<p>My experience at a past company closely reflected the first few slides in this presentation. Ops and development didn&#8217;t seem to trust or respect each other. Ops resisted new code because they&#8217;d been bit by bad code before, and development didn&#8217;t think ops were doing their jobs properly. Thankfully, I was a developer who had a decent understanding of what operations did and strove to make their lives easier. I was also able to speak their language, which really helped us work together. Developers should have a good understanding of tasks operations performs on a regular basis, and vice-versa. It pains me to be met with a developer who chooses to remain ignorant about server configuration.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My experience at a past company closely reflected the first few slides in this presentation. Ops and development didn&#8217;t seem to trust or respect each other. Ops resisted new code because they&#8217;d been bit by bad code before, and development didn&#8217;t think ops were doing their jobs properly. Thankfully, I was a developer who had&nbsp;&hellip;&nbsp;<a class=\"read_more\" href=\"http:\/\/crazedmonkey.com\/blog\/links\/10-deploys-per-day-dev-and-ops-cooperation-at-flickr.html\" rel=\"bookmark\" title=\"Continue reading &ldquo;10+ Deploys Per Day: Dev and Ops Cooperation at Flickr&rdquo;\"><span>Read more<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false},"categories":[33],"tags":[],"_links":{"self":[{"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/posts\/930"}],"collection":[{"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/comments?post=930"}],"version-history":[{"count":1,"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/posts\/930\/revisions"}],"predecessor-version":[{"id":932,"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/posts\/930\/revisions\/932"}],"wp:attachment":[{"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/media?parent=930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/categories?post=930"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/tags?post=930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}