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.