Cross functional teams, not silos and handoffs
Configuration as code, not snowflake systems
Automation, not manual steps
Confidence, not uncertainty
Developers share responsibility for the health of systems with the operations team. By following these principles, working software can be delivered faster and with fewer problems