Vad är DevOps?
Det är en filosofi för programvaruutveckling som fokuserar på kommunikation, samarbete och integration mellan utvecklare och IT-driftspersonal.
Definition
DevOps är en filosofi för programvaruutveckling som fokuserar på kommunikation, samarbete och integration mellan utvecklare och IT-driftspersonal.
Ursprung
Termen DevOps myntades 2009 genom presentationen "10 deploys per day" av John Allspaw och Paul Hammond på O'Reilly Velocity 09-evenemanget, men rörelsen startade egentligen 2007 när Patrick Debois, en oberoende konsult, upplevde konflikter mellan utvecklings- och driftsteam.
Utveckling
DevOps har utvecklats till att omfatta metoder som kontinuerlig leverans och kontinuerlig driftsättning, för att förbättra kvalitet, hastighet och lönsamhet inom programvara.
Interfunktionellt Samarbete
DevOps kräver ett kulturellt skifte mot samarbete och integration mellan utvecklings- och driftsteam som tidigare var isolerade.
Kontinuerlig Integration
Continuous Integration (CI) är en viktig metod inom DevOps som innebär att koden uppdateras automatiskt i ett gemensamt repositorium. Syftet är att snabbt upptäcka och åtgärda fel, förbättra programvarans kvalitet och påskynda leveranstiden.
Kontinuerlig Driftsättning
En annan utveckling av DevOps-paradigmet är Continuous Deployment (CD), där ändringar i koden automatiskt släpps i produktionsmiljön.