Hvad er DevOps?
Det er en kombination af de engelske termer udvikling og operationer.
Definition
DevOps er en softwareudviklingsfilosofi, der fokuserer på kommunikation, samarbejde og integration mellem softwareudviklere og IT-operationelle fagfolk.
Oprindelse
Begrebet DevOps blev opfundet i 2009 med præsentationen "10 deploys per day" af John Allspaw og Paul Hammond ved O'Reilly Velocity 09-eventet, men bevægelsen begyndte faktisk i 2007, da Patrick Debois, en uafhængig konsulent, oplevede konflikter mellem udviklings- og operationsteams.
Udvikling
DevOps har udviklet sig til at inkludere praksis som kontinuerlig levering og kontinuerlig deployment, der sigter mod at forbedre kvaliteten, hastigheden og rentabiliteten af software.
Tværfagligt Samarbejde
DevOps kræver et kulturelt skift mod samarbejde og integration mellem traditionelt adskilte udviklings- og operationsteams.
Continuous Integration
Continuous Integration (CI) er en vigtig praksis i DevOps, der involverer automatisk opdatering af kode i et delt repository. Målet er hurtigt at opdage og rette fejl, forbedre softwarekvalitet og accelerere leveringstiden.
Continuous Deployment
En anden udvikling af DevOps-paradigmet er Continuous Deployment (CD), hvor kodeændringer automatisk frigives til produktionsmiljøet.