define, deploy, and update your infrastructure. • Treat all aspects of operations as software • A key insight of DevOps is that you can manage almost everything in code, including servers, databases, networks, log files, application configuration, documentation, automated tests, deployment processes, and so on.