self service reusable modules • Remove • Speed, safe, predictable & verifiable outcomes • Remove manual, error prone steps • Manage change throughout lifecycle with version control • Plus provide documentation and validation through test deployments
in environment are represented by code changes • Documentation of environment through code, code comments, diagrams • Use of modules (functions) Developers Operations
need to code • Not just CLI or scripting • Understand the developer process • Agile sprints, code pipeline • Be able to continuously deploy • Small, incremental changes
understand ITSM • Operational processes, client and service management • Understand infrastructure • Networking segmentation, firewall rules, patching process, etc… • Be part of monitoring process • Be part of the lifecycle of the code