Foundational DevOps Patterns

02/02/2023
by   Paulo Marques, et al.
0

Adopting DevOps practices is nowadays a recurring task in the industry. DevOps is a set of practices intended to reduce the friction between the software development (Dev) and the IT operations (Ops), resulting in higher quality software and a shorter development lifecycle. Even though many resources are talking about DevOps practices, they are often inconsistent with each other on the best DevOps practices. Furthermore, they lack the needed detail and structure for beginners to the DevOps field to quickly understand them. In order to tackle this issue, this paper proposes four foundational DevOps patterns: Version Control Everything, Continuous Integration, Deployment Automation, and Monitoring. The patterns are both detailed enough and structured to be easily reused by practitioners and flexible enough to accommodate different needs and quirks that might arise from their actual usage context. Furthermore, the patterns are tuned to the DevOps principle of Continuous Improvement by containing metrics so that practitioners can improve their pattern implementations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/13/2021

ADEPT: A Socio-Technical Theory of Continuous Integration

Continuous practices that rely on automation in the software development...
research
07/21/2023

Towards a TDD maturity model through an anti-patterns framework

Agile software development has been adopted in the industry to quickly r...
research
01/10/2022

More Software Analytics Patterns: Broad-Spectrum Diagnostic and Embedded Improvements

Software analytics is a data-driven approach to decision making, which a...
research
12/11/2020

DevOps A Historical Review and Future Works

DevOps is an emerging practice to be followed in Software Development li...
research
07/14/2020

Applying DevOps Practices of Continuous Automation for Machine Learning

This paper proposes DevOps practices for machine learning application, i...
research
11/15/2022

Extending the OSLC standard for ECA-based automation in DevOps environments

The DevOps paradigm is taking over software development systems, helping...
research
08/24/2022

What are the Practices for Secret Management in Software Artifacts?

Throughout 2021, GitGuardian's monitoring of public GitHub repositories ...

Please sign up or login with your details

Forgot password? Click here to reset