The 5 Tenets of DevOps

  1. Code should be well-tested and tests should be automated.
  2. Updates should be frequent and low-risk.
  3. Security concerns should be considered up front as part of architecture.
  4. Production systems should have monitoring and logging.
  5. Frequent opportunities for review, change, and updating should be built into the system – both culturally and technically.