Live briefing
Everything about DevOps
Integration of software development and operations
DevOps is the integration and automation of software development and information technology operations. DevOps encompasses the tasks necessary for software development and can lead to both shortening development time and improving the development life cycle. According to American software architect Neal Ford, DevOps, particularly through continuous delivery, employs the "bring the pain forward" principle by tackling challenging tasks early, fostering automation, and enabling swift issue detection. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: DevOpsA 5-minute orientation
- Skim a recent paper: DevOps critical success factors — A systematic literature reviewInfluential work since 2022
- Pick up a classic book: The Phoenix ProjectThe most-reprinted book on the subject
- Read the landmark paper: Microservices Architecture Enables DevOps: Migration to a Cloud-Native ArchitectureCited 626 times
- Go sideways: DevOps toolchainA closely related topic
- Go sideways: Continuous testingA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture
DevOps
A Survey of DevOps Concepts and Challenges
A Systematic Mapping Study on Microservices Architecture in DevOps
DevOps in practice: A multiple case study of five companies
A qualitative study of DevOps usage in practice
DevOps and Its Practices
Adopting DevOps in the real world: A theory, a model, and a case study
🆕 Influential since 2022
DevOps critical success factors — A systematic literature review
Critical Challenges to Adopt DevOps Culture in Software Organizations: A Systematic Review
From DevOps to MLOps: Overview and Application to Electricity Market Forecasting
Exploring the Benefits of Combining DevOps and Agile
Monitoring tools for DevOps and microservices: A systematic grey literature review
📚 Books worth reading
The Phoenix ProjectGene Kim, Kevin Behr · 2013
Ansible for DevOpsJeff Geerling · 2015
Learning DevOpsMikael Krief · 2019
DockerSean P. Kane, Karl Matthias · 2018
Cloud Native DevOps with KubernetesJohn Arundel, Justin Domingus · 2019
DevOps with KubernetesHideto Saito, Hui-Chuan Chloe Lee · 2017
DockerKarl Matthias, Sean P. Kane · 2015
50 Kubernetes Concepts Every DevOps Engineer Should KnowMichael Levan · 2023
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- DevOps toolchain A DevOps toolchain is a set or combination of tools that aid in the delivery, development, and management of software applications throughout the systems…
- Continuous testing Continuous testing is the process of executing automated tests as part of the software delivery pipeline to obtain immediate feedback on the business risks…
- Continuous delivery Continuous delivery (CD) is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably…
- Release management Release management is the process of managing, planning, scheduling and controlling a software build through different stages and environments; it includes…
- DevOps Research and Assessment DevOps Research and Assessment (abbreviated to DORA) is a team that is part of Google Cloud that engages in opinion polling of software engineers to conduct…
- Continuous deployment Continuous deployment (CD) is a software engineering approach in which software functionalities are delivered frequently and through automated deployments…
- CI/CD In software engineering, CI/CD or CICD is the combined practices of continuous integration (CI) and continuous delivery (CD) or, less often, continuous…
- MLOps MLOps or ML Ops is a paradigm that aims to deploy and maintain machine learning models in production reliably and efficiently. It bridges the gap between…