<?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: Safoor Safdar</title>
    <description>The latest articles on DEV Community by Safoor Safdar (@safoorsafdar).</description>
    <link>https://dev.to/safoorsafdar</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%2F173983%2Fd24089f7-cd9d-4b3c-a17c-a54ab4cdf534.jpeg</url>
      <title>DEV Community: Safoor Safdar</title>
      <link>https://dev.to/safoorsafdar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/safoorsafdar"/>
    <language>en</language>
    <item>
      <title>Understand the factors of DevOps</title>
      <dc:creator>Safoor Safdar</dc:creator>
      <pubDate>Thu, 02 Jul 2020 16:54:15 +0000</pubDate>
      <link>https://dev.to/safoorsafdar/understand-factors-of-devops-3o68</link>
      <guid>https://dev.to/safoorsafdar/understand-factors-of-devops-3o68</guid>
      <description>&lt;p&gt;This article is the third post from the series of "Get Started with DevOps". As easy as that sounds, transitioning to a DevOps way of working isn’t always that straightforward. This article will help you to understand fundamental DevOps success factors for organizations looking to make the transition.&lt;/p&gt;

&lt;p&gt;To read the second post from series, visit "Problems and challenges to adopting DevOps"&lt;/p&gt;

&lt;h2&gt;
  
  
  DevOps Factors
&lt;/h2&gt;

&lt;p&gt;DevOps offer continuous integration and continuous delivery. It makes the product delivery cycle quicker, and enterprises become able to launch the software timely without compromising its quality.&lt;/p&gt;

&lt;p&gt;Following the list of a few factors:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Predictability&lt;/li&gt;
&lt;li&gt;Maintainability&lt;/li&gt;
&lt;li&gt;Improved Quality&lt;/li&gt;
&lt;li&gt;Lower Risk&lt;/li&gt;
&lt;li&gt;Cost-Efficient&lt;/li&gt;
&lt;li&gt;Stability&lt;/li&gt;
&lt;li&gt;Streamlined Delivery Process&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Predictability
&lt;/h3&gt;

&lt;p&gt;DevOps decrease the failure rate of new product releases.&lt;/p&gt;

&lt;h3&gt;
  
  
  Maintainability
&lt;/h3&gt;

&lt;p&gt;The process improves the overall recovery rate at the time of the release event.&lt;/p&gt;

&lt;h3&gt;
  
  
  Improved Quality
&lt;/h3&gt;

&lt;p&gt;DevOps improves the quality of product development by incorporating infrastructure issues.&lt;/p&gt;

&lt;h3&gt;
  
  
  Lower Risk
&lt;/h3&gt;

&lt;p&gt;Security aspects are incorporated in SDLC, and the number of defects gets decreased across the product.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cost Efficient
&lt;/h3&gt;

&lt;p&gt;Cost efficiency is improved due to DevOps that is always an aspiration of every business organization.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stability
&lt;/h3&gt;

&lt;p&gt;DevOps implementation offers a stable and secure operational state.&lt;/p&gt;

&lt;h3&gt;
  
  
  Streamlined Delivery Process
&lt;/h3&gt;

&lt;p&gt;DevOps provides streamlined software delivery, so marketing effort is reduced up to 50%. It happens due to the mobile application and digital platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;Transitions or conversions are never easy. It takes a large amount of time and effort to smooth out the transformation. Similarly, the transition to the DevOps is not simple for organizations as well. It requires certain factors for a successful transition to the DevOps. Organizations need to understand these significant success factors for a smooth change. By giving a fast turnaround Devops develops software quickly without compromising its quality. It lowers the cost and makes the process economical. Further, it boasts a well-organized delivery process, which helps in the reduction of extra costs and efforts. It helps in lowering risks and provides secure operations and performances.&lt;/p&gt;

&lt;p&gt;I am a DevOps Consultant. My job is to help the startup to build and maintain application infrastructure. Provide technical solutions. Help to introduce and improve DevOps Practices in the application development lifecycle. Proficient with Kubernetes and docker across AWS, GCP, and on-prem. &lt;/p&gt;

&lt;p&gt;You can find me on &lt;a href="https://twitter.com/safoorsafdar"&gt;Twitter&lt;/a&gt; and you can also check my &lt;a href="https://www.linkedin.com/in/safoorsafdar"&gt;Linkedin&lt;/a&gt; profile. If you liked this post, please recommend and share it with your followers.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: The substance of this post is derived from a variety of web assets to be instructed.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devops</category>
      <category>aws</category>
    </item>
    <item>
      <title>Problems and challenges to adopting DevOps</title>
      <dc:creator>Safoor Safdar</dc:creator>
      <pubDate>Thu, 02 Jul 2020 16:52:28 +0000</pubDate>
      <link>https://dev.to/safoorsafdar/problems-and-challenges-to-adopting-devops-3co2</link>
      <guid>https://dev.to/safoorsafdar/problems-and-challenges-to-adopting-devops-3co2</guid>
      <description>&lt;p&gt;This article is the second post from the series of "Get Started with DevOps". DevOps emphasizes better collaboration between developers and operations to value process mapping. Ever wondered why at some point or another, most organizations stumble when trying to implement DevOps? Why do many quit the journey halfway? &lt;/p&gt;

&lt;p&gt;To read the first post from series, visit "Get a basic understanding of DevOps"&lt;/p&gt;

&lt;h2&gt;
  
  
  Problems led to the creation of DevOps
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Before DevOps, the development and operation team worked in complete isolation.&lt;/li&gt;
&lt;li&gt;Testing and Deployment were isolated activities done after design-build. - Hence they consumed more time than actual build cycles.&lt;/li&gt;
&lt;li&gt;Without using DevOps, team members are spending a large amount of their time in testing, deploying, and designing instead of building the project.&lt;/li&gt;
&lt;li&gt;Manual code deployment leads to human errors in production.&lt;/li&gt;
&lt;li&gt;Coding &amp;amp; operation teams have their separate timelines and are not in synch causing further delays.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Signs that show you need DevOps
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The development team is not able to detect software defects at the early age of its development&lt;/li&gt;
&lt;li&gt;Agile methods are used to speed up the software development process, but as soon as the application goes to production department all methods become ineffective&lt;/li&gt;
&lt;li&gt;Testing and development team members are not able to access resources timely and so the development process delays&lt;/li&gt;
&lt;li&gt;You are not able to identify the exact problems of development, testing, and production department&lt;/li&gt;
&lt;li&gt;Simple human errors are often creating hurdles during the development and deployment process.&lt;/li&gt;
&lt;li&gt;Once the app is in production, developers think that their job is over.&lt;/li&gt;
&lt;li&gt;At the time of the problem, both development and operation teams start blaming each other.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Challenges to adopting DevOps
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Overcoming the Dev versus Ops mentality&lt;/li&gt;
&lt;li&gt;Moving from legacy infrastructure&lt;/li&gt;
&lt;li&gt;Too much focus on tools&lt;/li&gt;
&lt;li&gt;Resistance to change&lt;/li&gt;
&lt;li&gt;Dev and Ops toolset clashes&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;Certain problems give rise to the adoption of DevOps. These problems include the lack of cooperation and collaboration between the development and operation teams. Usually, organizations treat testing, building, designing, and distribution as separate agendas. Due to this, the projects consume more time than the requirement – and major time is spent on unnecessary activities. Lack of technology leads to human errors in the manufacturing and building of apps. Due to the absence of communication between teams, the services suffer and face delays. Such problems and signs indicate the need for DevOps. &lt;/p&gt;

&lt;p&gt;I am a DevOps Consultant. My job is to help the startup to build and maintain application infrastructure. Provide technical solutions. Help to introduce and improve DevOps Practices in the application development lifecycle. Proficient with Kubernetes and docker across AWS, GCP, and on-prem. &lt;/p&gt;

&lt;p&gt;You can find me on &lt;a href="https://twitter.com/safoorsafdar"&gt;Twitter&lt;/a&gt; and you can also check my &lt;a href="https://www.linkedin.com/in/safoorsafdar"&gt;Linkedin&lt;/a&gt; profile. If you liked this post, please recommend and share it with your followers.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: The substance of this post is derived from a variety of web assets to be instructed.&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Get a basic understanding of DevOps</title>
      <dc:creator>Safoor Safdar</dc:creator>
      <pubDate>Thu, 11 Jun 2020 17:09:38 +0000</pubDate>
      <link>https://dev.to/safoorsafdar/get-a-basic-understanding-of-devops-1fo2</link>
      <guid>https://dev.to/safoorsafdar/get-a-basic-understanding-of-devops-1fo2</guid>
      <description>&lt;p&gt;This article is the first post from the series of "Get Started with DevOps". To understand the basics of DevOps. And various aspects of DevOps to deploy infrastructure and application using best practices.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction to DevOps
&lt;/h2&gt;

&lt;p&gt;DevOps has become one of the most valuable business disciplines for enterprises. The quality and speed of application delivery have improved to a great extent.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is DevOps
&lt;/h2&gt;

&lt;p&gt;“DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity.”&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;'DevOps' is a combination of two words 'development' and 'operations.'&lt;/li&gt;
&lt;li&gt;A culture that promotes collaboration between Development and Operations. Team to deploy code to production faster in an automated &amp;amp; repeatable way.&lt;/li&gt;
&lt;li&gt;It helps to increases an organization's speed to deliver applications and services.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Benefits of DevOps
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Improved operational support and faster fixes.&lt;/li&gt;
&lt;li&gt;Good processes across IT and teams, including automation.&lt;/li&gt;
&lt;li&gt;Increased team flexibility and agility.&lt;/li&gt;
&lt;li&gt;Happier, more engaged teams.&lt;/li&gt;
&lt;li&gt;Cross-skilling and self-improvement.&lt;/li&gt;
&lt;li&gt;Collaborative working.&lt;/li&gt;
&lt;li&gt;Respect from senior management.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Summary
&lt;/h1&gt;

&lt;p&gt;DevOps demonstrates the collaborative working of the ‘Developers’ and ‘Operations’ team. DevOps integrates a set of practices and tools for the fast delivery of applications and services. By building and producing applications and software in a quick and reliable manner, it helps in utilizing time; and completes development and operations timely. Thus, the teams can spend more time in innovation and new development, rather than fixing old issues.&lt;/p&gt;

&lt;p&gt;I am a DevOps Consultant. My job is to help the startup to build and maintain application infrastructure. Provide technical solutions. Help to introduce and improve DevOps Practices in the application development lifecycle. Proficient with Kubernetes and docker across AWS, GCP, and on-prem. &lt;/p&gt;

&lt;p&gt;You can find me on &lt;a href="https://twitter.com/safoorsafdar"&gt;Twitter&lt;/a&gt; and you can also check my &lt;a href="https://www.linkedin.com/in/safoorsafdar"&gt;Linkedin&lt;/a&gt; profile. If you liked this post, please recommend and share it with your followers.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: The substance of this post is derived from a variety of web assets to be instructed.&lt;/em&gt;&lt;/p&gt;

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