{"id":91448,"date":"2021-06-29T15:19:06","date_gmt":"2021-06-29T15:19:06","guid":{"rendered":"https:\/\/www.red-gate.com\/simple-talk\/?p=91448"},"modified":"2021-06-29T15:45:23","modified_gmt":"2021-06-29T15:45:23","slug":"devops-is-more-than-continuous-integration-and-delivery","status":"publish","type":"post","link":"https:\/\/www.red-gate.com\/simple-talk\/opinion\/editorials\/devops-is-more-than-continuous-integration-and-delivery\/","title":{"rendered":"DevOps is more than continuous integration and delivery"},"content":{"rendered":"<p>I recently presented a session about DevOps for DBAs, explaining what it is and why DBAs should care. One of the comments I received was \u201cI thought I knew what DevOps was. Thanks to your session, now I know better.\u201d<\/p>\n<p>Here\u2019s one definition of DevOps:<\/p>\n<blockquote><p>The union of people, process, and products to enable continuous delivery of value to our end users &#8211;Donovan Brown, Partner Program Manager, Azure Incubations at Microsoft<\/p><\/blockquote>\n<p>Notice that the definition doesn\u2019t say you must use any particular toolset or prescribed methodology. The \u201cpeople\u201d are equally as important as the \u201cprocesses\u201d and \u201cproducts\u201d (tools).<\/p>\n<p>You have probably heard (or said yourself) \u201cIt worked on my machine!\u201d In a DevOps organization, everyone must be accountable for the end result \u2013 delivering customer value \u2013 not just responsibility in their domain. DBAs who are traditionally rewarded for keeping systems stable must embrace change. Developers who are traditionally rewarded for delivering functionality quickly must make sure that the changes can be safely deployed. Both sides share responsibility for stability and release tempo and must keep the end goal in mind.<\/p>\n<p>DevOps is more than automating builds and deployments. DevOps requires that barriers between departments and teams are broken down. Communication, collaboration, and trust are paramount. As professionals, we often like to work independently or within our own teams even hoarding knowledge, but these silos can be broken down and replaced with cross-functional teams. DBAs can be embedded in dev teams, for example, and both sides benefit by sharing domain knowledge, information, and ideas.<\/p>\n<p>DevOps is a mind shift within a company and can affect all aspects of the business. While automating infrastructure, builds, and testing is essential, DevOps means more. For example, when something goes wrong, understand the failure and learn from it; don\u2019t assign blame. DevOps means continuously learning and continuously improving from the C-level down.<\/p>\n<p>An organization can adopt DevOps because of a proclamation from management, but it can also happen via a grassroots effort. If DevOps practices are successful for a small project, word can get around, and it can eventually spread across the organization. I found the book <a href=\"https:\/\/www.amazon.com\/dp\/B078Y98RG8\/ref=dp-kindle-redirect?_encoding=UTF8&amp;btkr=1\">The Phoenix Project<\/a>\u00a0by Gene Kim, Kevin Behr and George Spafford helpful for understanding how a company can embrace DevOps. It&#8217;s a fun fiction novel that shows how communication, trust, and cooperation are critical for DevOps.<\/p>\n<p>DevOps is as much about culture and cooperation as it is about automating deployments.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"spaced-bottom padded--tight scheme--lightest-grey\">\n<h4>Commentary Competition<\/h4>\n<p>Enjoyed the topic? Have a relevant anecdote? Disagree with the author? Leave your two cents on this post in the comments below, and our favourite response will win a $50 Amazon gift card. The competition closes two weeks from the date of publication, and the winner will be announced in the next Simple Talk newsletter.<\/p>\n<\/div>\n\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I recently presented a session about DevOps for DBAs, explaining what it is and why DBAs should care. One of the comments I received was \u201cI thought I knew what DevOps was. Thanks to your session, now I know better.\u201d Here\u2019s one definition of DevOps: The union of people, process, and products to enable continuous&#8230;&hellip;<\/p>\n","protected":false},"author":110218,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[47125,53],"tags":[95506,136321],"coauthors":[11292],"class_list":["post-91448","post","type-post","status-publish","format-standard","hentry","category-editorials","category-featured","tag-automate","tag-devops-culture"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/91448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/users\/110218"}],"replies":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/comments?post=91448"}],"version-history":[{"count":5,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/91448\/revisions"}],"predecessor-version":[{"id":91453,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/91448\/revisions\/91453"}],"wp:attachment":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/media?parent=91448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/categories?post=91448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/tags?post=91448"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/coauthors?post=91448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}