CodingCode development and unit testing.
BuildThe process of continually integrating work from multiple developers.
TestContinuous testing and reporting of defects and risks.
PackagingCreating packages that can potentially be released.
Change ManagementThe process of submitting changes, prioritizing work and approving releases.
ConfigurationConfiguration of infrastructure such as platforms and servers.
ReleaseDeploying releases to environments such as testing and production.service level objectives for internal and external services.
MonitoringMonitoring production for security, performance and user experience.
CapacityScaling resources to meet demand.
ResilienceHandling stresses and failures gracefully.
Incident ManagementIdentifying and troubleshooting problems. A tactical process that aims to quickly restore services or apply practical fixes.
Problem ManagementIdentifying and fixing the root cause of problems.
ImprovementContinuously measuring, analyzing and improving the DevOps process.
The integration of development, testing and operations under a single culture that automates work to allow continuous change that is reasonably low risk.