<?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>The Ops Community ⚙️: Monikinderjit Singh</title>
    <description>The latest articles on The Ops Community ⚙️ by Monikinderjit Singh (@monik).</description>
    <link>https://community.ops.io/monik</link>
    <image>
      <url>https://community.ops.io/images/sMHMQluOhgbtY9jGLv-N1Quwm9QgLviLXPzBqkaFzn8/rs:fill:90:90/g:sm/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkub3BzLmlv/L3JlbW90ZWltYWdl/cy91cGxvYWRzL3Vz/ZXIvcHJvZmlsZV9p/bWFnZS85OC84YjRk/NWI1My0zOTg2LTQ0/N2MtODZiMC04Yjll/ZGRjOTIzYjIuanBn</url>
      <title>The Ops Community ⚙️: Monikinderjit Singh</title>
      <link>https://community.ops.io/monik</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://community.ops.io/feed/monik"/>
    <language>en</language>
    <item>
      <title>SaaS, PaaS and many more aaS..</title>
      <dc:creator>Monikinderjit Singh</dc:creator>
      <pubDate>Sun, 29 May 2022 18:30:26 +0000</pubDate>
      <link>https://community.ops.io/monik/saas-paas-and-many-more-aas-5fkm</link>
      <guid>https://community.ops.io/monik/saas-paas-and-many-more-aas-5fkm</guid>
      <description>&lt;p&gt;As the demand for cloud computing is increasing day by day, cloud providers are providing services which can make users use cloud services without much knowledge of the cloud or with greater flexibility in tools. The user can now decide to use a predefined cloud configuration or to create their resources according to their business needs. &lt;/p&gt;

&lt;p&gt;These services are generally SaaS, PaaS or IaaS. We will go into deep about each and after reading this complete article you will know which service is best suited for you.&lt;/p&gt;

&lt;p&gt;So let's dive into it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/26FPnj46RYsIWgYLe/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/26FPnj46RYsIWgYLe/giphy.gif" alt="Dive into" width="475" height="272"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  IaaS: Infrastructure as a Service
&lt;/h2&gt;

&lt;p&gt;Infrastructure as a Service as the name suggests gives you to complete infrastructure(obviously virtual) on demand. Rather than having your own VMs, and database centre, you use the cloud provider's resources according to your demand.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Examples of IaaS&lt;/strong&gt;: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AWS EC2&lt;/li&gt;
&lt;li&gt;Google Compute Engine&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Advantages of IaaS
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;High Flexibility&lt;/li&gt;
&lt;li&gt;Less cost&lt;/li&gt;
&lt;li&gt;High Scalability&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  When to refrain from using IaaS
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Security &lt;/li&gt;
&lt;li&gt;Maintenance&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  SaaS: Software as a Service
&lt;/h2&gt;

&lt;p&gt;Software as a Service makes software available to users over the internet. They are ready to use. Users don't have to worry about used infrastructure. All the underlying architecture layers are handled by SaaS providers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Examples of SaaS&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Google Apps&lt;/li&gt;
&lt;li&gt;Slack&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Advantages of SaaS
&lt;/h3&gt;

&lt;p&gt;It- Ideal for startups&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Security and maintenance are handled by the Service provider&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  When to refrain from using SaaS
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;No control&lt;/li&gt;
&lt;li&gt;Less customization to features&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  PaaS: Platform as a Service
&lt;/h2&gt;

&lt;p&gt;Platform as a Service delivers both software and hardware solutions to the user. It provides benefits for both IaaS and SaaS. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Examples of PaaS&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Google App Engine&lt;/li&gt;
&lt;li&gt;AWS Elastic Beanstalk&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Advantages of PaaS
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Scalable&lt;/li&gt;
&lt;li&gt;Speed To Release&lt;/li&gt;
&lt;li&gt;Cost-Effective&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  When to refrain from using PaaS
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Less Optimize for some tools&lt;/li&gt;
&lt;li&gt;Integration constraint&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other than these 3 services, there are other services which come under XaaS(Anything-as-a-Service).&lt;br&gt;
&lt;a href="https://i.giphy.com/media/3o7TKQag5ELbJNN53a/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/3o7TKQag5ELbJNN53a/giphy.gif" alt="Anything as a Service" width="480" height="269"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Examples: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CaaS(Communication as a Service): Services like IM, VoIP, and video conferencing are provided&lt;/li&gt;
&lt;li&gt;DaaS(Desktop as a Service): Provides services like storing, and backing up user's desktop apps data &lt;/li&gt;
&lt;li&gt;SECaaS(Security as a Service): Provides security from viruses, authentication and encryption and other security services which are then integrated with the company's infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and many more. &lt;/p&gt;

&lt;p&gt;With the increasing demand of the business, several such services will be getting introduced and these services will be evolving or replaced by new demands.&lt;/p&gt;

&lt;p&gt;I hope you like this article. If so, don't forget to give a heart.&lt;/p&gt;

&lt;p&gt;You can connect with me on &lt;a href="https://twitter.com/intent/follow?screen_name=MonikIJS"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>cloudops</category>
      <category>nocode</category>
    </item>
    <item>
      <title>oh no, we have to Scale!!</title>
      <dc:creator>Monikinderjit Singh</dc:creator>
      <pubDate>Sun, 29 May 2022 10:03:05 +0000</pubDate>
      <link>https://community.ops.io/monik/oh-no-we-have-to-scale-4mip</link>
      <guid>https://community.ops.io/monik/oh-no-we-have-to-scale-4mip</guid>
      <description>&lt;p&gt;In the world of more than 3 billion internet users, it is really important to have a scalable architecture. Having an unscalable software is an invitation to grave for the software. &lt;/p&gt;

&lt;p&gt;In this article, you will learn about scalability and its types.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scalability
&lt;/h2&gt;

&lt;p&gt;Scaling is the process of increasing or decreasing the containers, storage and network to meet the demand of availability to the new users.&lt;/p&gt;

&lt;p&gt;The main purpose of scalability is to increase the resources when there is load outburst in less amount of time. &lt;/p&gt;

&lt;p&gt;There are 2 types of scalability done in cloud:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Horizontal Scaling&lt;/li&gt;
&lt;li&gt;Vertical Scaling&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Horizontal Scaling
&lt;/h2&gt;

&lt;p&gt;Horizontal Scaling is increasing/decreasing the number of machines to cope with new load.&lt;/p&gt;

&lt;p&gt;Suppose, you are having your first day in a course lecture. You reach there and saw there is no empty bench for you. So what you will do? You will go and bring a table for you from another classroom.&lt;br&gt;
This is an example of horizontal scaling(you horizontally scaled out).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/CaaQxoAktdZCbDSLqJ/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/CaaQxoAktdZCbDSLqJ/giphy.gif" alt="horizontal scaling" width="480" height="265"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://giphy.com/gifs/snl-saturday-night-live-season-47-CaaQxoAktdZCbDSLqJ"&gt;via GIPHY&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best Suited for&lt;/strong&gt;: Single machine applications(like websites)&lt;/p&gt;

&lt;h3&gt;
  
  
  Why horizontal Scaling is important?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Increases availability&lt;/li&gt;
&lt;li&gt;Less downtime&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Vertical Scaling
&lt;/h2&gt;

&lt;p&gt;Vertical Scaling is increasing/decreasing the capability(storage, ram) of the machines to cope up with new load.&lt;/p&gt;

&lt;p&gt;Suppose, you live on ground floor with 4 members. And you decide to marry and you need new room. You will start building a room at the 1st floor. &lt;/p&gt;

&lt;p&gt;This is an example of vertical scaling(you vertically scaled up).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/KDMHTW9mx2Z2g/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/KDMHTW9mx2Z2g/giphy.gif" alt="vertical" width="320" height="240"&gt;&lt;/a&gt;&lt;a href="https://giphy.com/gifs/KDMHTW9mx2Z2g"&gt;via GIPHY&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best Suited for&lt;/strong&gt;: Difficult to distribute applications(like databases)&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Vertical Scaling is important?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Less Maintenance&lt;/li&gt;
&lt;li&gt;Avoid Latency&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cloud Autoscaling
&lt;/h2&gt;

&lt;p&gt;Automatically scaling the resources according to the load and configuration is known as autoscaling in cloud. Many cloud service providers provide functionality of resource based pricing. AWS have auto scaling groups, GCP has instance groups. GCP has cloud spanner database which has the power of vertical scaling up the database.&lt;/p&gt;

&lt;p&gt;You can connect with me at &lt;a href="https://twitter.com/intent/follow?screen_name=MonikIJS"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>scalability</category>
      <category>tutorials</category>
      <category>cloudops</category>
    </item>
    <item>
      <title>Objects in Kubernetes</title>
      <dc:creator>Monikinderjit Singh</dc:creator>
      <pubDate>Sat, 28 May 2022 17:51:28 +0000</pubDate>
      <link>https://community.ops.io/monik/objects-in-kubernetes-572o</link>
      <guid>https://community.ops.io/monik/objects-in-kubernetes-572o</guid>
      <description>&lt;p&gt;In the previous article, you learnt about Kubernetes and its architecture. If not, I recommend going through it: &lt;a href="https://community.ops.io/monik/getting-started-kubernetes-28m7"&gt;Getting Started: Kubernetes&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In this article, you will go deeper about Kubernetes objects.&lt;/p&gt;

&lt;h1&gt;
  
  
  Objects in Kubernetes
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pods&lt;/strong&gt;: Pods are atomic element within a cluster which provides the exceution environment for an application. A pod generally represents  one or more containers that should be controlled as single application. Every pod has a container within it, that excutes an application from a docker image.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Replication Controller&lt;/strong&gt;: Replication controller is an object that defines a pod template and control parameters to scale identical replicas of a pod horizontally by increasing or decreasing the number of running copies. It maintains the number of pods to be created according to the number of pods defined in configuration files. If the number of replicas in a controllers' configuration changes, it starts up or kills containers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Replication Sets&lt;/strong&gt;: They are an iteration of replication controller design with better capability of flexibility. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Deployments&lt;/strong&gt;: Deployments are sets of identical pods. They use replication sets as a building block. They are high level object designed to ease the lifecycle management of replicated pods. Deployments can be modified easily changing the configuration. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Stateful Sets&lt;/strong&gt;: These are specialised pod controller which are known for providing unique addresses to pods. This enables Kubernetes to track pods. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Daemon Sets&lt;/strong&gt;: A specialised pod controller which runs copy of pods on each node in the cluster. Most useful when deployment nodes perform maintenance and provides services themselves. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Jobs and Cron Jobs&lt;/strong&gt;: Kubernetes uses a workload called jobs to provide a more task based workflow where the running container are expected to exit successfully after some time once they have completed their work. If you need to perform one-off or batch processing instead of running a continuous service, jobs is the one required. Whereas, Cron jobs in kubernetes provide an interface to run jobs with scheduling component. Cron jobs can be used to schedule a job to exceute in the future,reoccuring basis.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Services&lt;/strong&gt;: A service is a component that acts as a basic internal load balancer for pods. It provides API endpoints with a stable IP address that allows applications to discover pods running a particular application. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devops</category>
      <category>kubernetes</category>
      <category>tutorials</category>
    </item>
    <item>
      <title>Getting Started: Kubernetes</title>
      <dc:creator>Monikinderjit Singh</dc:creator>
      <pubDate>Fri, 27 May 2022 09:08:53 +0000</pubDate>
      <link>https://community.ops.io/monik/getting-started-kubernetes-28m7</link>
      <guid>https://community.ops.io/monik/getting-started-kubernetes-28m7</guid>
      <description>&lt;p&gt;Have you ever thought how engineers are scaling there hosted softwares? What tools are they using and is that too difficult to scale? And many more questions you might get into your head if interested in Software Scaling and cloud computing. &lt;/p&gt;

&lt;p&gt;Kubernetes is the tool which help engineers answer these questions. Let's dive into it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What exactly is Kubernetes?
&lt;/h2&gt;

&lt;p&gt;Kubernetes is a powerful open source system, developed by Google, which helps you to manage containerized applications. It is a platform generally which provides complete management of application(containerized applications) and services and provides methods for scalability, availabilty and reliability.&lt;/p&gt;

&lt;p&gt;With Kubernetes, you can easily scale your applications up or down, according to your needs, perform rolling updates and control traffic to your application network. All these features make Kubernetes a powerful too.&lt;/p&gt;

&lt;p&gt;Hmm, you have understood the definition of Kubernetes, but how does kubernetes provide such powerful services? For this question to be answered, you have to learn about Kubernetes Architecture covered in next Section.&lt;/p&gt;

&lt;h2&gt;
  
  
  Secret to Power: Kubernetes Architecture
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;At the base of Kubernetes layered structured, all the individual machines, physical or virtual, are bought under a cluster which is connected to a shared network helping in communication between servers. &lt;/li&gt;
&lt;li&gt;Roles are assigned to machines in the cluster&lt;/li&gt;
&lt;li&gt;There are two components:

&lt;ul&gt;
&lt;li&gt;Control Plane(constitutes of master nodes)&lt;/li&gt;
&lt;li&gt;Data Plane(constitutes of worker nodes)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Control Plane
&lt;/h3&gt;

&lt;p&gt;This is the gateway and brain for the cluster. Exposing APIs, health check, scheduling and orchestration is handled by this. &lt;/p&gt;

&lt;p&gt;The components of control plane are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Kube-apiserver&lt;/strong&gt;: Nucleus of the cluster. Allows user to configure Kubernetes' workloads and organizational units. Acts as bridge between various components. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;kube-controller-manager&lt;/strong&gt;: Handles controller processes. Ensures that the desired configuration is  propagated to resources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;etcd&lt;/strong&gt;: the key-value store, used for backs-up and keeping manifests for the entire cluster&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;kube-scheduler&lt;/strong&gt;: the mechanism that places the new workloads on a node with sufficient satisfactory resource requirements&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;cloud-controller-manager&lt;/strong&gt;: Act as glue that allows Kubernetes to update state information when information is gathered from the cloud provider, adjust cloud resources and create and use additional cloud services as required by the cluster.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Data Plane
&lt;/h3&gt;

&lt;p&gt;The data plane consists of servers responsible for carrying out given work using local or external resources. The creation or deletion of nodes and setting up traffic rules as per instruction given by master nodes is handled by worker nodes.&lt;/p&gt;

&lt;p&gt;The components of data plane are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Kubelet&lt;/strong&gt;: the agent that runs on every node and notifies the kube- apiserver that this node is part of the cluster&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;kube-proxy&lt;/strong&gt;: a network proxy that ensures the reachability and accessibility of workloads places on this specific node&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;a container runtime&lt;/strong&gt;: Each node must have a container runtime. Responsible for starting and managing containers.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This was all about kubernetes and its architecture. There is alot about Kubernetes which we will be covering in following articles.&lt;/p&gt;

&lt;p&gt;I hope you liked my article. You can follow me on &lt;a href="https://twitter.com/MonikIJS"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>kubernetes</category>
      <category>cloudops</category>
    </item>
    <item>
      <title>Whats' DevOps</title>
      <dc:creator>Monikinderjit Singh</dc:creator>
      <pubDate>Thu, 26 May 2022 06:40:44 +0000</pubDate>
      <link>https://community.ops.io/monik/whats-devops-145o</link>
      <guid>https://community.ops.io/monik/whats-devops-145o</guid>
      <description>&lt;p&gt;If you are quite active on social media, you might have heard about DevOps, cloud, docker and many more. And wondering what exactly going up there in the cloud :). &lt;/p&gt;

&lt;p&gt;Voila, wait we will be going to understand each one of these in detail in the following articles.&lt;/p&gt;

&lt;p&gt;In this article, you are going to start with dev ops.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, what exactly is Dev Ops?
&lt;/h2&gt;

&lt;p&gt;DevOps stands for Developer Operations. So it generally implies to be the combination of developer and operations. It is a practice which helps developer teams and operation teams to work together and provide software at greater velocity and better feedback.&lt;/p&gt;

&lt;p&gt;It is a software engineering practice which focuses on providing teams with better communication and feedback mechanisms than agile and waterfall development.&lt;/p&gt;

&lt;h3&gt;
  
  
  DevOps Lifecycle
&lt;/h3&gt;

&lt;p&gt;The devOps lifecycle contains an infinite loop of development and operations. &lt;br&gt;
&lt;/p&gt;
&lt;center&gt;
&lt;br&gt;
&lt;img src="https://community.ops.io/images/z4hYqhvptaBHCjoYZ_iW5C8QwFqmnsbvOgXokwfTBkU/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkub3BzLmlv/L3JlbW90ZWltYWdl/cy91cGxvYWRzL2Fy/dGljbGVzL21lN3Rv/NXFiNHB5YWt4MGx4/eTcyLnBuZw" alt="Image description" width="512" height="512"&gt;
&lt;/center&gt;

&lt;p&gt;&lt;a href="https://www.flaticon.com/free-icons/devops" title="devops icons"&gt;Devops icons created by SBTS2018 - Flaticon&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Its lifecycle includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Planning&lt;/strong&gt;: The team should adopt agile practices to increase speed and quality&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Continuous Integration and Delivery&lt;/strong&gt;: Continuous Integrations help to release software at a faster pace with automated workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Continuous Feedback&lt;/strong&gt;: The developer and operation team should evaluate each release and improve the future releases/&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Operate&lt;/strong&gt;: This phase included monitoring, maintaining and troubleshooting applications in production environments.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why DevOps?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Faster Production&lt;/li&gt;
&lt;li&gt;Speed&lt;/li&gt;
&lt;li&gt;Scalability&lt;/li&gt;
&lt;li&gt;Collaboration&lt;/li&gt;
&lt;li&gt;Improved Mean Time to recovery&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So we have gone through the benefits of DevOps and why you should be using it. But as with other software development techniques, this type of planning may not be suitable for your workflow. Let's look at when you should refrain from using DevOps.&lt;/p&gt;

&lt;h2&gt;
  
  
  When not DevOps?
&lt;/h2&gt;

&lt;p&gt;You should not prefer going for DevOps workflow if you are either having irregular software releases or your software is currently a legacy one or the old architecture is still being used.&lt;/p&gt;

&lt;p&gt;I hope you liked this article about a brief intro to DevOps. You can follow me on &lt;a href="https://twitter.com/MonikIJS"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;

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