<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Babush</title>
    <description>The latest articles on DEV Community by Babush (@selfbabush).</description>
    <link>https://dev.to/selfbabush</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F925135%2F9e7f3bd4-0de6-4da6-83da-44fa6eb5f0d0.jpeg</url>
      <title>DEV Community: Babush</title>
      <link>https://dev.to/selfbabush</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/selfbabush"/>
    <language>en</language>
    <item>
      <title>DevOps - Key Princples and Concepts</title>
      <dc:creator>Babush</dc:creator>
      <pubDate>Fri, 04 Nov 2022 06:17:51 +0000</pubDate>
      <link>https://dev.to/selfbabush/devops-2j4a</link>
      <guid>https://dev.to/selfbabush/devops-2j4a</guid>
      <description>&lt;p&gt;Once upon a time and also in the present, there lived/live two groups of people, &lt;strong&gt;developers&lt;/strong&gt;  and &lt;strong&gt;operators&lt;/strong&gt; . &lt;/p&gt;

&lt;p&gt;Developers built and ship software/features. They focused on building and shipping new features as quickly as possible. &lt;strong&gt;Agility&lt;/strong&gt; was the 'magic' word.&lt;/p&gt;

&lt;p&gt;Operators ran and oversaw the production systems. They focussed on having a stable, reliable and safe system . The main concern of the operators was &lt;strong&gt;Stability&lt;/strong&gt; .&lt;/p&gt;

&lt;p&gt;The competing/conflicting interests of Developers and Operators caused friction and  thus there was an element of impedance towards the goal of achieving speedy delivery of features whilst not compromising on the stability, reliability and safety of the system.&lt;/p&gt;

&lt;p&gt;In order to achieve the goal, some organizations started adopting/following certain practices that tried to address this concern and collectively they were termed as &lt;strong&gt;DevOps&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DevOps, can be considered an organizational and cultural movement that aims to increase software delivery velocity, improve service reliability, and build shared ownership among software stakeholders.&lt;/p&gt;

&lt;p&gt;DevOps can be considered as consisting of 5 Principles or key areas of focus.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1) Reduce Organizational Silos&lt;/strong&gt;&lt;br&gt;
     This can be achieved by having the operators in the same room(physical or virtual) as the developers, facilitating conversation and collaboration in the daily stand-ups. The next step would be to involve the product and the sales team too.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2) Accept Failure as Normal&lt;/strong&gt;&lt;br&gt;
     Foster a culture wherein we accept that failure is normal and we actively plan for it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3) Implement Gradual Change&lt;/strong&gt;&lt;br&gt;
     Adhere to methodologies that espouse small changes at regular intervals. Its easier to detect issues in small changes and either fix them or rollback.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4) Leveraging Tooling and Automation.&lt;/strong&gt; &lt;br&gt;
      Tools such as Terraform which codify infrastructure and bring repeatability into the forefront allow automation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5) Measure Everything&lt;/strong&gt;&lt;br&gt;
      Unless we measure, its difficult to reach consensus if we have reached our goals and achieved success . Hence to achieve business objectives its important to measure and identify the appropriate metrics. Measure, Monitor and setup Alerts&lt;/p&gt;

&lt;p&gt;DevOps is a bunch of abstract concepts. It says this is what we could  do in order to achieve such and such a thing . But it is silent about the ways of going about achieving it. &lt;/p&gt;

&lt;p&gt;In the next &lt;strong&gt;&lt;a href="https://dev.tourl"&gt;post &lt;/a&gt;&lt;/strong&gt;I would be talking about &lt;strong&gt;SRE&lt;/strong&gt; which can be considered as a concrete implementation of DevOps principles&lt;/p&gt;

</description>
      <category>devops</category>
      <category>agile</category>
    </item>
  </channel>
</rss>
