{"id":1157,"date":"2018-12-22T00:47:31","date_gmt":"2018-12-22T00:47:31","guid":{"rendered":"https:\/\/blog.hassler.ec\/wp\/?p=1157"},"modified":"2018-11-26T08:56:27","modified_gmt":"2018-11-26T08:56:27","slug":"what-devops-really-means","status":"publish","type":"post","link":"https:\/\/blog.hassler.ec\/wp\/2018\/12\/22\/what-devops-really-means\/","title":{"rendered":"What DevOps Really\u00a0Means"},"content":{"rendered":"<div class=\"postArticle-content js-postField js-notesSource js-trackedPost\" data-post-id=\"54f6ee8f68f1\" data-source=\"post_page\" data-collection-id=\"dcd6bece6495\" data-tracking-context=\"postPage\" data-scroll=\"native\">\n<section class=\"section section--body section--first\">\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<h2 id=\"633d\" class=\"graf graf--h4 graf-after--h3 graf--subtitle\">An engineers take on the latest buzzword in\u00a0tech<\/h2>\n<figure id=\"5c19\" class=\"graf graf--figure graf--startsWithDoubleQuote graf--layoutOutsetLeft graf-after--h4\" data-scroll=\"native\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded\" data-image-id=\"0*knMqIHvfXQo9-VE7\" data-width=\"5472\" data-height=\"3648\" data-action=\"zoom\" data-action-value=\"0*knMqIHvfXQo9-VE7\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"50\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/0*knMqIHvfXQo9-VE7\" data-src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/0*knMqIHvfXQo9-VE7\" \/><\/div>\n<\/div><figcaption class=\"imageCaption\">\u201cman using laptop in front of brown chair\u201d by\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/@frantic?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-creator nofollow noopener\" data-href=\"https:\/\/unsplash.com\/@frantic?utm_source=medium&amp;utm_medium=referral\">Alex Kotliarskyi<\/a>\u00a0on\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-source nofollow noopener\" data-href=\"https:\/\/unsplash.com?utm_source=medium&amp;utm_medium=referral\">Unsplash<\/a><\/figcaption><\/figure>\n<p id=\"670c\" class=\"graf graf--p graf-after--figure\">I\u2019ve been working in technology throughout my career and have seen the software development space mature and evolve through a number of methodologies. Most of these ideas are common sense productivity enhancements drawing from different sectors. A few years ago it was all about moving from the \u2018waterfall\u2019 development model to more agile, lean methods. Recently I\u2019ve joined a forward thinking company who are embracing DevOps.\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"http:\/\/verifa.io\/\" target=\"_blank\" rel=\"nofollow noopener\" data-href=\"http:\/\/verifa.io\">Verifa<\/a>\u00a0has taken agile methodology and provides the structure to bring the benefits to the wider business. Let\u2019s make coding fun again\u2026<\/p>\n<p id=\"04f7\" class=\"graf graf--p graf-after--p\">DevOps is a new buzzword in computing circles. It encompasses many common sense ideas about the integration between business and technology and provides the narrative to bring development, delivery and operations together.<\/p>\n<figure id=\"185f\" class=\"graf graf--figure graf-after--p\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded\" data-image-id=\"1*ZBFMqHqt5s1fFj3aZ5kAWw.png\" data-width=\"1200\" data-height=\"371\" data-action=\"zoom\" data-action-value=\"1*ZBFMqHqt5s1fFj3aZ5kAWw.png\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"22\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/cdn-images-1.medium.com\/max\/800\/1*ZBFMqHqt5s1fFj3aZ5kAWw.png\" data-src=\"https:\/\/cdn-images-1.medium.com\/max\/800\/1*ZBFMqHqt5s1fFj3aZ5kAWw.png\" \/><\/div>\n<\/div>\n<\/figure>\n<p id=\"1755\" class=\"graf graf--p graf-after--figure\">DevOps is the practice of operations and development engineers participating together through the entire service lifecycle, from the design and development process all the way to production support. It replaces the traditional silo setup where you have a team that writes the code, another team to test it, yet another team to deploy it, and even another team yet to operate it.<\/p>\n<p id=\"4821\" class=\"graf graf--p graf-after--p\">It is characterized by operations staff making use of many of the same techniques as developers for their systems work. In DevOps, system engineering works like a development workflow. All the assets are checked into source control and have tests associated with them.<\/p>\n<figure id=\"c593\" class=\"graf graf--figure graf--layoutOutsetLeft graf-after--p\" data-scroll=\"native\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded\" data-image-id=\"1*lnhvgAKcVD-2TriQHwTUig.png\" data-width=\"128\" data-height=\"128\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"75\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/1*lnhvgAKcVD-2TriQHwTUig.png\" data-src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/1*lnhvgAKcVD-2TriQHwTUig.png\" \/><\/div>\n<\/div>\n<\/figure>\n<p id=\"8889\" class=\"graf graf--p graf-after--figure\">At Verifa we have several core DevOps themes: values, principles, methods, practices, and tools.<\/p>\n<h3 id=\"9632\" class=\"graf graf--h3 graf-after--p\">Values<\/h3>\n<p id=\"2133\" class=\"graf graf--p graf-after--h3\">Engineers are solution centric by nature, and that can often turn into negativity about new technologies or avoiding attempts to try new things, from \u201cNot Invented Here\u201d Syndrome, to disruptive attempts at niche protection. To truly embrace DevOps thinking is to acknowledge and overcome these temptations. No technology, not even Docker, Kubernetes or Amazon Web Services, will solve your problems if the value proposition is not understood.<\/p>\n<figure id=\"dfe8\" class=\"graf graf--figure graf--startsWithDoubleQuote graf--layoutOutsetLeft graf-after--p\" data-scroll=\"native\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded\" data-image-id=\"0*Gj3cECjsvmMu228z\" data-width=\"4000\" data-height=\"2785\" data-action=\"zoom\" data-action-value=\"0*Gj3cECjsvmMu228z\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"50\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/0*Gj3cECjsvmMu228z\" data-src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/0*Gj3cECjsvmMu228z\" \/><\/div>\n<\/div><figcaption class=\"imageCaption\">\u201cpeople holding hands\u201d by\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/@rawpixel?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-creator nofollow noopener\" data-href=\"https:\/\/unsplash.com\/@rawpixel?utm_source=medium&amp;utm_medium=referral\">rawpixel<\/a>\u00a0on\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-source nofollow noopener\" data-href=\"https:\/\/unsplash.com?utm_source=medium&amp;utm_medium=referral\">Unsplash<\/a><\/figcaption><\/figure>\n<h3 id=\"3924\" class=\"graf graf--h3 graf-after--figure\">Principles<\/h3>\n<p id=\"e2de\" class=\"graf graf--p graf-after--h3\">The Verifa set of principles is based on The Three Ways. This model was developed by Gene Kim, author of \u201cVisible Ops\u201d and \u201cThe Phoenix Project,\u201d and Mike Orzen, author of \u201cLean IT.\u201d We encourage building an environment that encourages systems thinking, amplifying feedback loops, and a culture of continuous experimentation and learning.<\/p>\n<p id=\"3c30\" class=\"graf graf--p graf-after--p\">Always keep thinking about the whole system. Ask yourself, How can I build in more feedback loops? Monitoring, metrics, and logging are three feedback loops that bring operations back into design. The successful DevOps environment will encourage processes that can create short, effective feedback loops, such as incident control system, blameless post-analysis, and transparency\u2026<\/p>\n<figure id=\"3f32\" class=\"graf graf--figure graf--startsWithDoubleQuote graf--layoutOutsetLeft graf-after--p\" data-scroll=\"native\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded\" data-image-id=\"0*4XQFdzW6_PyOEoHH\" data-width=\"3000\" data-height=\"1894\" data-is-featured=\"true\" data-action=\"zoom\" data-action-value=\"0*4XQFdzW6_PyOEoHH\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"45\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/0*4XQFdzW6_PyOEoHH\" data-src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/0*4XQFdzW6_PyOEoHH\" \/><\/div>\n<\/div><figcaption class=\"imageCaption\">\u201ctwo person handshaking in front of MacBook Pro\u201d by\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/@rawpixel?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-creator noopener nofollow noopener\" data-href=\"https:\/\/unsplash.com\/@rawpixel?utm_source=medium&amp;utm_medium=referral\">rawpixel<\/a>\u00a0on\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-source noopener nofollow noopener\" data-href=\"https:\/\/unsplash.com?utm_source=medium&amp;utm_medium=referral\">Unsplash<\/a><\/figcaption><\/figure>\n<h3 id=\"1deb\" class=\"graf graf--h3 graf-after--figure\">Methods<\/h3>\n<p id=\"97e3\" class=\"graf graf--p graf-after--h3\"><strong class=\"markup--strong markup--p-strong\">Lean Management<\/strong><br \/>\nLean = simple. Break your project into small batches of work, build in progress limits, feedback loops and visualization. This is my favourite element to bring to a project; lean management practices lead to better organizational outputs, including system throughput and stability and less stress and greater personal satisfaction.<\/p>\n<p id=\"9a1b\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\">People over Process over Tools<\/strong><br \/>\nOne of the first methodologies coined by DevOps pioneers is called people over process over tools. Within Verifa we recommend identifying who\u2019s responsible for a job function first\u2026 Then defining the process that needs to happen around them\u2026 Then selecting and implementing the toolchain to perform that process. It\u2019s common sense on paper but engineers and managers, often driven by a flashy sales pitch from tool vendors, are tempted to do the reverse and buy a tool and go back up the chain from there.<\/p>\n<p id=\"9f5b\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\">Continuous Delivery<\/strong><br \/>\nThis is a term heard so often that people even wrongly equate it with DevOps.\u00a0<span class=\"markup--quote markup--p-quote is-other\" data-creator-ids=\"anon\">In short, it\u2019s the practice of coding, testing, and releasing software frequently, in really small batches so that you can improve the overall quality and velocity.<\/span>\u00a0This is the key element to get in place early on in your project and is the driver to successful DevOps implementation.<\/p>\n<p id=\"e785\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\">Change Control<\/strong><\/p>\n<figure id=\"31a7\" class=\"graf graf--figure graf--layoutOutsetLeft graf-after--p\" data-scroll=\"native\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded\" data-image-id=\"1*52lYcF2lQIj5bIYymuFwkw.png\" data-width=\"128\" data-height=\"128\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"75\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/1*52lYcF2lQIj5bIYymuFwkw.png\" data-src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/1*52lYcF2lQIj5bIYymuFwkw.png\" \/><\/div>\n<\/div>\n<\/figure>\n<p id=\"95e6\" class=\"graf graf--p graf-after--figure\">In my experience, there is a direct correlation between operational success and control over changes. This doesn\u2019t mean you need a traditional control process which slows you down and can do more harm than good. The requirement here is a scalable, resilient continuous delivery platform. Focus on eliminating fragile artefacts, creating a repeatable build process, managing dependencies and creating an environment of continual improvement.<\/p>\n<figure id=\"0758\" class=\"graf graf--figure graf--startsWithDoubleQuote graf--layoutOutsetLeft graf-after--p\" data-scroll=\"native\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded\" data-image-id=\"0*hom2m2_HhVlSPRCn\" data-width=\"5760\" data-height=\"3840\" data-action=\"zoom\" data-action-value=\"0*hom2m2_HhVlSPRCn\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"50\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/0*hom2m2_HhVlSPRCn\" data-src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/0*hom2m2_HhVlSPRCn\" \/><\/div>\n<\/div><figcaption class=\"imageCaption\">\u201cMatrix movie still\u201d by\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/@markusspiske?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-creator noopener nofollow noopener\" data-href=\"https:\/\/unsplash.com\/@markusspiske?utm_source=medium&amp;utm_medium=referral\">Markus Spiske<\/a>\u00a0on\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-source noopener nofollow noopener\" data-href=\"https:\/\/unsplash.com?utm_source=medium&amp;utm_medium=referral\">Unsplash<\/a><\/figcaption><\/figure>\n<p id=\"219f\" class=\"graf graf--p graf-after--figure\"><strong class=\"markup--strong markup--p-strong\">Infrastructure as Code<\/strong><em class=\"markup--em markup--p-em\">(Configuration as Code\u2026 Everything as Code)<\/em><br \/>\nOne of the revelations I\u2019ve had from working with Verifa is that systems can and should be treated as code. System specifications are checked into source control and go through code reviews. Using modern deployment technologies such as Docker and Kubernetes it is possible to automatically build, test, and create real systems from the spec and manage them programmatically. With this kind of approach, we can compile and run systems, instead of creating labour intensive permanent fixtures that are difficult to evolve over time.<\/p>\n<h3 id=\"9173\" class=\"graf graf--h3 graf-after--p\"><strong class=\"markup--strong markup--h3-strong\">Practices<\/strong><\/h3>\n<p id=\"5029\" class=\"graf graf--p graf-after--h3\">All IT organizations I have worked with have approached projects with the philosophy of, let\u2019s make something\u2026 then put someone else in charge of testing and deploying it. This doesn\u2019t usually work to plan. Timescales slip and once the development team moves to the next project it becomes impossible to solve operational issues.<\/p>\n<figure id=\"0429\" class=\"graf graf--figure graf--startsWithDoubleQuote graf--layoutOutsetLeft graf-after--p\" data-scroll=\"native\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded\" data-image-id=\"0*k6bXuWi3RwlfXpGa\" data-width=\"4288\" data-height=\"2848\" data-action=\"zoom\" data-action-value=\"0*k6bXuWi3RwlfXpGa\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"47\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/0*k6bXuWi3RwlfXpGa\" data-src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/0*k6bXuWi3RwlfXpGa\" \/><\/div>\n<\/div><figcaption class=\"imageCaption\">\u201croller coaster under white clouds and blue sky\u201d by\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/@priscilladupreez?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-creator nofollow noopener\" data-href=\"https:\/\/unsplash.com\/@priscilladupreez?utm_source=medium&amp;utm_medium=referral\">Priscilla Du Preez<\/a>\u00a0on\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-source nofollow noopener\" data-href=\"https:\/\/unsplash.com?utm_source=medium&amp;utm_medium=referral\">Unsplash<\/a><\/figcaption><\/figure>\n<p id=\"65f7\" class=\"graf graf--p graf-after--figure\">What we advocate at Verifa is to keep developers in the loop for the service they created and take ownership of the Ops. This creates more efficient feedback cycles, allowing development teams to respond much faster not just to bugs, but also to new features and ensure the right product is being developed.<\/p>\n<h3 id=\"d34a\" class=\"graf graf--h3 graf-after--p\"><strong class=\"markup--strong markup--h3-strong\">Tools<\/strong><\/h3>\n<p id=\"ed87\" class=\"graf graf--p graf-after--h3\">At Verifa we love tools! They enable engineers to code, build, test, package, release, configure, and monitor both systems and applications. We are tool experts and have seen the full spectrum of what the open source community and commercial vendors have to offer. Before the rise of DevOps, innovation and tooling had stagnated. I had been using the same toolset as I did when I started as a developer back in 2000. Many DevOps enabled tools are impressive in terms of the capabilities they bring to the service life cycle.<\/p>\n<figure id=\"3909\" class=\"graf graf--figure graf--startsWithDoubleQuote graf--layoutOutsetLeft graf-after--p\" data-scroll=\"native\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded\" data-image-id=\"0*g8vWXfvv6YgoMilg\" data-width=\"5000\" data-height=\"3333\" data-action=\"zoom\" data-action-value=\"0*g8vWXfvv6YgoMilg\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"47\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/0*g8vWXfvv6YgoMilg\" data-src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/0*g8vWXfvv6YgoMilg\" \/><\/div>\n<\/div><figcaption class=\"imageCaption\">\u201cassorted handheld tools in tool rack\u201d by\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/@barnimages?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-creator nofollow noopener\" data-href=\"https:\/\/unsplash.com\/@barnimages?utm_source=medium&amp;utm_medium=referral\">Barn Images<\/a>\u00a0on\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-source nofollow noopener\" data-href=\"https:\/\/unsplash.com?utm_source=medium&amp;utm_medium=referral\">Unsplash<\/a><\/figcaption><\/figure>\n<p id=\"d6ec\" class=\"graf graf--p graf-after--figure\">It is necessary to define a robust DevOps toolchain. There\u2019s not a single tool that will do everything, you will need a series of tools that can be composed into a toolchain to address your needs. And you want them all to work together\u2026 a tool is only useful to the degree that it supports your entire system.<\/p>\n<p id=\"ea0f\" class=\"graf graf--p graf-after--p\">You need to select tools which fit well with others in the toolchain. It should be able to perform its work in an automated manner. You should be able to call it and invoke it from an API, or the command line. Generally, UI driven tools are a poor choice and don\u2019t sit well in an integrated toolchain; you want the tool to be verifiable.<\/p>\n<h3 id=\"c6f1\" class=\"graf graf--h3 graf-after--p\"><strong class=\"markup--strong markup--h3-strong\">And Next\u2026<\/strong><\/h3>\n<p id=\"5d56\" class=\"graf graf--p graf-after--h3\">Pull down a docker image and begin experimenting. Fork someone else\u2019s code and just start building on it. Spin up a server or cluster of servers using Kubernetes. You\u2019re doing DevOps. Start on your own computer, and then in the cloud.<\/p>\n<figure id=\"bcee\" class=\"graf graf--figure graf--startsWithDoubleQuote graf--layoutOutsetLeft graf-after--p\" data-scroll=\"native\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<div class=\"progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded\" data-image-id=\"0*XO5F6jbu7fNI0lgM\" data-width=\"5964\" data-height=\"3976\" data-action=\"zoom\" data-action-value=\"0*XO5F6jbu7fNI0lgM\" data-scroll=\"native\"><canvas class=\"progressiveMedia-canvas js-progressiveMedia-canvas\" width=\"75\" height=\"50\"><\/canvas><img decoding=\"async\" class=\"progressiveMedia-image js-progressiveMedia-image\" src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/0*XO5F6jbu7fNI0lgM\" data-src=\"https:\/\/cdn-images-1.medium.com\/max\/600\/0*XO5F6jbu7fNI0lgM\" \/><\/div>\n<\/div><figcaption class=\"imageCaption\">\u201cboy standing on ladder reaching for the clouds\u201d by\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/@samuelzeller?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-creator nofollow noopener\" data-href=\"https:\/\/unsplash.com\/@samuelzeller?utm_source=medium&amp;utm_medium=referral\">Samuel Zeller<\/a>\u00a0on\u00a0<a class=\"markup--anchor markup--figure-anchor\" href=\"https:\/\/unsplash.com\/?utm_source=medium&amp;utm_medium=referral\" target=\"_blank\" rel=\"photo-source nofollow noopener\" data-href=\"https:\/\/unsplash.com?utm_source=medium&amp;utm_medium=referral\">Unsplash<\/a><\/figcaption><\/figure>\n<p id=\"4641\" class=\"graf graf--p graf-after--figure graf--trailing\">When people first hear about infrastructure as code or continuous delivery, the first response is always, that\u2019s not how we do things here. To succeed with DevOps you have to start somewhere with these techniques, they\u2019re not difficult. For many years, the advice that has been given to the industry has been completely opposite to what Verifa and DevOps pioneers have found to work.<\/p>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section section--body section--last\">\n<div class=\"section-divider\">\n<hr class=\"section-divider\" \/>\n<\/div>\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<p id=\"a8c2\" class=\"graf graf--p graf--leading\">If you found this introductory DevOps article useful, Verifa have a more detailed paper\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/verifa.io\/white-papers\/\" target=\"_blank\" rel=\"nofollow noopener\" data-href=\"https:\/\/verifa.io\/white-papers\/\"><strong class=\"markup--strong markup--p-strong\">here<\/strong><\/a>. This expands on the DevOps principles touched upon in this short article.<\/p>\n<p id=\"c9b1\" class=\"graf graf--p graf-after--p\">You are also welcome to sign up to the\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/verifa.io\/newsletter\/\" target=\"_blank\" rel=\"nofollow noopener\" data-href=\"https:\/\/verifa.io\/newsletter\/\"><strong class=\"markup--strong markup--p-strong\">Verifa newsletter<\/strong><\/a><strong class=\"markup--strong markup--p-strong\">\u2026<\/strong>\u00a0You will receive notifications of other useful DevOps content straight to your inbox.<\/p>\n<p id=\"18c7\" class=\"graf graf--p graf-after--p graf--trailing\">If you want to contact me directly, I can be reached here:\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"mailto:amackay@verifa.io\" target=\"_blank\" rel=\"noopener\" data-href=\"mailto:amackay@verifa.io\">amackay@verifa.io<\/a><\/p>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<footer class=\"u-paddingTop10\">\n<div class=\"container u-maxWidth740\">\n<div class=\"row\">\n<div class=\"col u-size12of12\">\n<div class=\"postMetaInline postMetaInline--acknowledgments u-paddingTop5 u-paddingBottom20 js-postMetaAcknowledgments\"><span data-tooltip=\"The following people helped the author by providing feedback before the story was published.\">Thanks to<\/span>\u00a0<a class=\"link u-baseColor--link\" dir=\"auto\" href=\"https:\/\/medium.com\/@jlarfors?source=post_page\" data-action=\"show-user-card\" data-action-source=\"post_page\" data-action-value=\"caf2b8f143e2\" data-action-type=\"hover\" data-user-id=\"caf2b8f143e2\">Jacob L\u00e4rfors<\/a>.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/footer>\n<div><\/div>\n<div>SOURCE:\u00a0<a href=\"https:\/\/medium.com\/verifa\/what-devops-really-means-54f6ee8f68f1\"><strong>https:\/\/medium.com\/verifa\/what-devops-really-means-54f6ee8f68f1<\/strong><\/a><\/div>\n<div><\/div>\n<div>Written by<\/div>\n<div>\n<div class=\"u-tableCell\">\n<div class=\"u-relative u-inlineBlock u-flex0\"><img decoding=\"async\" class=\"avatar-image avatar-image--small alignleft\" src=\"https:\/\/cdn-images-1.medium.com\/fit\/c\/60\/60\/1*cV0uijD1LUknEko2RAEAwg.jpeg\" alt=\"Ir al perfil de adam mackay\" \/><\/p>\n<div class=\"avatar-halo u-absolute u-textColorGreenNormal svgIcon\"><a class=\"link link--primary u-accentColor--hoverTextNormal\" dir=\"auto\" style=\"font-family: inherit; font-size: 24.5px; font-weight: bold;\" title=\"Ir al perfil de adam mackay\" href=\"https:\/\/medium.com\/@AdamTemper\" rel=\"author cc:attributionUrl\" aria-label=\"Go to the profile of Adam Mackay\" data-user-id=\"667e3bc54fb6\">Adam Mackay<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"u-tableCell u-verticalAlignMiddle u-breakWord u-paddingLeft15\">\n<div class=\"ui-caption u-textColorGreenNormal u-fontSize13 u-tintSpectrum u-accentColor--textNormal u-marginBottom7\">Miembro medio desde febrero de 2018<\/div>\n<p class=\"ui-body u-fontSize14 u-lineHeightBaseSans u-textColorDark u-marginBottom4\">Consultor principal y redactor t\u00e9cnico (DevOps, calidad de c\u00f3digo, an\u00e1lisis de datos, aprendizaje autom\u00e1tico)<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<div class=\"u-tableCell \"><a class=\"link u-baseColor--link avatar avatar--roundedRectangle\" title=\"Ir a verifa\" href=\"https:\/\/medium.com\/verifa?source=footer_card\" aria-label=\"Go to Verifa\" data-action-source=\"footer_card\"><img decoding=\"async\" class=\"avatar-image u-size60x60 alignleft\" src=\"https:\/\/cdn-images-1.medium.com\/fit\/c\/60\/60\/1*_lFO7hFUmzB_ViOQSUW7zg.png\" alt=\"Verifa\" \/><\/a><\/div>\n<div class=\"u-tableCell u-verticalAlignMiddle u-breakWord u-paddingLeft15\">\n<h3 class=\"ui-h3 u-fontSize18 u-lineHeightTighter u-marginBottom4\"><a class=\"link link--primary u-accentColor--hoverTextNormal\" href=\"https:\/\/medium.com\/verifa?source=footer_card\" rel=\"collection\" data-action-source=\"footer_card\"><span>Verifa<\/span><\/a><\/h3>\n<p class=\"ui-body u-fontSize14 u-lineHeightBaseSans u-textColorDark u-marginBottom4\"><span>Verifa es una consultora de tecnolog\u00eda joven.<\/span><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>An engineers take on the latest buzzword in\u00a0tech \u201cman using laptop in front of brown chair\u201d by\u00a0Alex Kotliarskyi\u00a0on\u00a0Unsplash I\u2019ve been [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1159,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[49,91,88,119,118,107,47,21,29],"tags":[],"class_list":["post-1157","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-back-end","category-data","category-design","category-html","category-internet","category-linux","category-medium","category-productividad","category-programacion"],"_links":{"self":[{"href":"https:\/\/blog.hassler.ec\/wp\/wp-json\/wp\/v2\/posts\/1157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.hassler.ec\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.hassler.ec\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.hassler.ec\/wp\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.hassler.ec\/wp\/wp-json\/wp\/v2\/comments?post=1157"}],"version-history":[{"count":1,"href":"https:\/\/blog.hassler.ec\/wp\/wp-json\/wp\/v2\/posts\/1157\/revisions"}],"predecessor-version":[{"id":1160,"href":"https:\/\/blog.hassler.ec\/wp\/wp-json\/wp\/v2\/posts\/1157\/revisions\/1160"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.hassler.ec\/wp\/wp-json\/wp\/v2\/media\/1159"}],"wp:attachment":[{"href":"https:\/\/blog.hassler.ec\/wp\/wp-json\/wp\/v2\/media?parent=1157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.hassler.ec\/wp\/wp-json\/wp\/v2\/categories?post=1157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.hassler.ec\/wp\/wp-json\/wp\/v2\/tags?post=1157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}