What is DevOps?

DevOps is a process to bring the collaboration and integration between software developers and information technology (IT) operation professionals to achieve continuous integration and delivery of the application. The term “DevOps” coined by Patrick Debois in 2009 and it is the combination of cultural practices and tools to improve the overall business productivity and operations (team) efficiency.

The biggest advantage is the insight that we work in a system. We have to optimize for the whole system and not just for the silo. By optimizing for the whole, we are improving for the business, not just for IT.

-Patric, Linux.com, https://www.linux.com/blog/what-devops-patrick-debois-explains

Advantages of DevOps:

  • Solves day to day real-time problems

Steps for Building the DevOps at an enterprise:

  1. Build DevOps team
  2. Align the business goals with the team
  3. Setup and use the tools to build and release
  4. Measure the effectiveness

In DevOps practice, the development and operations team merged into one DevOps team which will have the following roles generally.

  1. DevOps Evangelist – Promoter of DevOps within the organization
  2. Software Developer – Develops the code based on the requirements
  3. Tester – Tests the application as per the business requirement
  4. System Administrator – Handles the infrastructure for the application
  5. Release manager – Coordinates the organization project’s and products

Note: Simply Combining the development and operational teams doesn’t mean the DevOps practice, it is too important to adopt two key practices continuous integration (CI) and continuous delivery (CD).

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like