What are the main principles of DevOps?

DevOps is different fromTechnicalOperations. It has the following main principles:

  1. Incremental: In DevOps we aim to incrementally release software to production. We do releases to production more often than the Waterfall approach of one large release.
  2. Automated: To enable us to make releases more often, we automate the operations from code Check to deployment in Production.
  3. Collaborative: DevOps is not only the responsibility ofOperations team. It is a collaborative effort of Dev, QA, Release and DevOps teams.
  4. Iterative: DevOps is based on the Iterative principle of using a process that is repeatable. But with each iteration, we aim to make the process more efficient and better.
  5. Self-Service: In DevOps, we automate things and give self-service options to other teams so that they are empowered to deliver the work in their domain.