DevOps

DevOps står för development (utveckling) och operations (drift) och innebär en samling arbetsmetoder och gemensamma principer som, om de tillämpas, stabiliserar leveranser av ny funktionalitet i befintliga produktionsmiljöer. Metoden innebär att utvecklare och drifttekniker samarbetar och tillämpar gemensamma principer för att underlätta och effektivisera hela produktion- och leveransflödet. Centralt för DevOps-kulturen är nämligen idén med tvärfunktionella team. Denna uppfattning fångas av DevOps-mantrat: ”You Build It, You Run It.”

Tidigare byggde mjukvaruutvecklare en ny funktion och skickade den vidare till ett IT-driftteam för att bestämma hur funktionen skulle testas, köras, stödjas och underhållas. I DevOps förväntas ett tvärfunktionellt produktteam hantera funktioner från idé till produktion. Detta eliminerar kunskapssilos och leder till snabbare releaser med färre buggar.

DevOps-metodologin kan ses som en oändlig process eller en livscykel som består av olika faser.

1. Planering – planera och definiera krav och tekniska specifikationer
2. Kreation – utveckla och bygga, sätta upp miljöer och förbereda automatisering
3. Verifiera – verifiera och testa
4. Packetera – versionshantering
5. Release – processer för godkännande, ändringshantering och lanseringsautomatisering
6. Konfiguration – konfigurering och hantering av infrastruktur, verktyg för infrastruktur som kod
7. Monitorering – övervaka prestanda, resursutnyttjande, skalning, användarupplevelse etc.

När du tillhandahåller digitala tjänster så är det viktigt att de är stabila och kan uppdateras enkelt utan störningar. DevOps är arbetsmetodik där man optimerar utvecklingsprocesser och stabiliserar drift och produktionsmiljö.