Hva er DevOps?
Det er en kombinasjon av de engelske begrepene utvikling og drift.
Definisjon
DevOps er en programvareutviklingsfilosofi som fokuserer på kommunikasjon, samarbeid og integrasjon mellom programvareutviklere og IT-driftspersonell.
Opprinnelse
Begrepet DevOps ble først lansert i 2009 med presentasjonen "10 deploys per day" av John Allspaw og Paul Hammond på O'Reilly Velocity 09-arrangementet, men bevegelsen startet faktisk i 2007, da Patrick Debois, en uavhengig konsulent, opplevde konflikter mellom utviklings- og driftsteamene.
Utvikling
DevOps har utviklet seg til å inkludere praksiser som kontinuerlig levering og kontinuerlig distribusjon, med mål om å forbedre kvaliteten, hastigheten og lønnsomheten til programvaren.
Tverrfaglig Samarbeid
DevOps krever et kulturelt skifte mot samarbeid og integrasjon mellom tradisjonelt isolerte utviklings- og driftsteam.
Kontinuerlig Integrasjon
Kontinuerlig integrasjon (CI) er en viktig praksis i DevOps som innebærer automatisk oppdatering av kode i et delt repository. Målet er å raskt oppdage og fikse feil, forbedre programvarekvalitet og akselerere leveringstid.
Kontinuerlig Distribusjon
En annen utvikling av DevOps-paradigmet er kontinuerlig distribusjon (CD), der kodeendringer automatisk slippes ut i produksjonsmiljøet.