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