| John Spacey, October 31, 2017 updated on January 10, 2023
DevOps is the integration of development, testing and operations under a single culture. It is associated with continuous delivery, continuous integration and automation of development, testing and operations work. Historically, operations seeks stability, testing seeks risk management and development seeks change. DevOps is the use of automation to achieve all of these things in short spans of time that allow for continuous change that is reasonably low risk and stable. The following are common elements of a DevOps process.
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.Defining and delivering to 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.
This is the complete list of articles we have written about coding.
If you enjoyed this page, please consider bookmarking Simplicable.
© 2010-2023 Simplicable. All Rights Reserved. Reproduction of materials found on this site, in any form, without explicit permission is prohibited.
View credits & copyrights or citation information for this page.