What is DevOps

DevOps is a software development practice that promotes collaboration between development and operations, resulting in faster and more reliable software delivery. Commonly referred to as a culture, DevOps connects people, process and technology to deliver continuous value.

Why is DevOps needed?

The software development process can be a highly manual process, resulting in a significant number of code errors. Development and operations teams can often be out of sync, which can slow software delivery and disappoint business stakeholders. DevOps creates efficiency across all tasks involved in the development, deployment and maintenance of software.

Connecting development and operations leads to increased visibility, more accurate requirements, improved communication and faster time to market.

What makes DevOps different from other software development practices? 

DevOps bridges the gap between development and operations, creating significant efficiencies across the development and deployment of software. DevOps includes a strong emphasis on automation, helping reduce the overall number of errors.

What is the philosophy of DevOps?

The philosophy of DevOps is to take end-to-end responsibility across all aspects of the project. Unlike more traditional methods of developing software, DevOps bridges the gap between development and operations teams – something that is often missing and can heavily impede the process of software delivery.

Providing a comprehensive framework to develop and release software, DevOps connects development and operations teams – a gap that can create challenges and inefficiencies in software delivery.

How do DevOps and agile relate to one another?

Although both DevOps and agile are software development practices, they each have a slightly different focus. DevOps is a culture that focuses on creating efficiency for all stakeholders involved in the development, deployment and maintenance of software. Agile is a lean manufacturing process that helps provide a software development production framework. Agile is often specific to the development team, where the scope of DevOps extends to all stakeholders involved in the production and maintenance of software. DevOps and agile can be used together to create a highly efficient software development environment.


Source: https://azure.microsoft.com/en-au/overview/devops-tutorial/

  • No labels