Die Best Practices für DevOps beruhen auf einer bestimmten Kultur und propagieren einen flexiblen, zusammenarbeitsorientierten Ansatz mit einem Fokus auf Effizienz, Agilität und der Lieferung eines Endwertes. Es gibt jedoch kein einheitliches Regelwerk oder festgelegte Best Practices, um diese weit gefasste Philosophie in die Tat umzusetzen. Bewährte Vorgehensweisen und der Nutzen von DevOps variieren von Branche zu Branche und die Bedürfnisse eines Entwicklers der Softwarebranche unterscheiden sich beispielsweise von den Bedürfnissen der Entwickler im Einzelhandel, in der Industrie, im Gesundheitswesen oder im Finanzdienstleistungssektor.
Damon Edwards und John Willis, frühe Verfechter von DevOps, haben das Akronym CAMS eingeführt, das wichtige Entwicklungsgrundsätze umfasst. Es steht für steht für Kultur, Automatisierung, Messen und Teilen (Culture, Automation, Measurement, Sharing).
Darüber hinaus benennt die DevOps Agile Skills Association (DASA) die sechs nachfolgend zusammengefassten DevOps-Grundsätze :
1. Customer-centric action – Kundenorientiertes Handeln
2. Create with the end in mind – Schon zu Beginn an das Ergebnis denken
3.End-to-end responsibility – End-to-End-Verantwortung
4.Cross-functional autonomous teams – Funktionsübergreifende, autonome Teams
5.Continuous improvement – Kontinuierliche Verbesserung
6.Automate everything you can – Automatisiere so viel du kannst