Teknologi & innovasjonPublisert: 3. november 20246 min lesing

DevOps – hva er det egentlig og hvordan fungerer det?

En lett innføring i en av teknologiens hotteste fag.

Norsk Næring
Norsk NæringRedaksjon
En DevOps-ingeniør jobber med automatisert deployment av software.

En DevOps-ingeniør jobber med automatisert deployment av software.

DevOps høres komplisert ut, men ideen er enkel: få programmerer og driftsteam til å jobbe sammen. Her forklarer vi hva det er, hvorfor det betyr noe, og hvordan det påvirker deg.

Annonse

Fra fiendskap til fellesskap

For mange år siden jobbet programmerer og IT-drift helt atskilt. Programmerene lagde kode, og drift-folkene driftet systemene. Når noe gikk galt, pekte de på hverandre.

DevOps snudde denne tankegangen helt på hodet. I stedet for å arbeide mot hverandre, jobber utviklere og driftspersonell nå sammen som et team. De deler samme mål: raskt å lage god kode og sikre at den kjører stabilt.

Dette høres enkelt ut, men det krever helt nye verktøy, prosesser og en ny måte å tenke på. Her er hvordan det fungerer i praksis.

Tall og trender

DevOps har revolusjonert hvordan software-bedrifter jobber. Bedrifter som bruker DevOps-metodikk oppnår dramatisk raskere leveringer og færre feil.

Gjennomsnitt for deployment i bedrifterHvert 3. måned
Med DevOpsFlere ganger per dag
Reduksjon i kritiske feil50%

Hva sier ekspertene?

Vi snakket med Magnus Berg, som jobber som DevOps-ingeniør i en stor norsk teknologi-bedrift.

"DevOps handler ikke bare om verktøy – det handler om kultur. Du må få mennesker til å jobbe sammen, og det er den største utfordringen."

— Magnus Berg, DevOps-ingeniør, Teknologi AS
Annonse

Slik fungerer kontinuerlig integrasjon og levering

Kjernen i DevOps er automatisering. I stedet for å vente flere måneder med å levere ny kode, tester og sender utviklere koden sin til produksjon hundrevis av ganger per dag.

Når en utvikler skriver ny kode, kjøres det automatisk tester. Hvis testene passerer, kan koden deployes direkte til serverne – uten at noen må trykke på en knapp.

Hvis noe går galt, skjer det på små skala. En bug som påvirker 10 brukere kan fikses og deployes igjen på minutter – ikke måneder.

Verktøyene som gjør det mulig

DevOps er avhengig av verktøy som Docker (som pakker kode inn i små biter som er enkle å flytte), Kubernetes (som lar deg kjøre tusenvis av slike små biter), og Jenkins (som automatiserer testene).

Du trenger ikke å forstå alle disse verktøyene i detalj for å forstå ideen. Det viktigste er å forstå at automatisering handler om å fjerne mennesker fra repetitivt arbeid.

Jo mindre tid mennesker bruker på rutineoppgaver, desto mer tid kan de bruke på å lage gode ting og løse interessante problemer.

Hvorfor betyr DevOps noe for deg som forbruker?

Når en app-utvikler bruker DevOps, får du raskere oppdateringer, færre bugs, og mindre nedetid. Netflix, Spotify og andre store tjenester kunne ikke fungert uten DevOps.

DevOps gjør det også mulig for små startup å konkurrere med giganter. En liten gruppe mennesker kan bygge og drifte systemer som tjener millioner av brukere.

DevOps betyr altså at teknologien du bruker hver dag, blir bedre, raskere og mer pålitelig. Det er godt nytt for alle oss som er avhengige av internett og digitale tjenester.

Annonse

Ofte stilte spørsmål

Hva handler «DevOps – hva er det egentlig og hvordan fungerer det?» om?

DevOps høres komplisert ut, men ideen er enkel: få programmerer og driftsteam til å jobbe sammen. Her forklarer vi hva det er, hvorfor det betyr noe, og hvordan det påvirker deg.

Hva bør du vite om fra fiendskap til fellesskap?

For mange år siden jobbet programmerer og IT-drift helt atskilt. Programmerene lagde kode, og drift-folkene driftet systemene. Når noe gikk galt, pekte de på hverandre.

Hva bør du vite om tall og trender?

DevOps har revolusjonert hvordan software-bedrifter jobber. Bedrifter som bruker DevOps-metodikk oppnår dramatisk raskere leveringer og færre feil.

Hva sier ekspertene?

Vi snakket med Magnus Berg, som jobber som DevOps-ingeniør i en stor norsk teknologi-bedrift.

Hva bør du vite om slik fungerer kontinuerlig integrasjon og levering?

Kjernen i DevOps er automatisering. I stedet for å vente flere måneder med å levere ny kode, tester og sender utviklere koden sin til produksjon hundrevis av ganger per dag.

Hva bør du vite om verktøyene som gjør det mulig?

DevOps er avhengig av verktøy som Docker (som pakker kode inn i små biter som er enkle å flytte), Kubernetes (som lar deg kjøre tusenvis av slike små biter), og Jenkins (som automatiserer testene).

Norsk Næring
Skrevet avNorsk NæringRedaksjon

Norsk Næring er en del av redaksjonen i Norsk Næring og dekker teknologi & innovasjon. Redaksjonen kvalitetssikrer alt innhold mot oppdaterte og pålitelige kilder.

Redaksjonell merknad: Dette innholdet er utarbeidet av Norsk Næring med hjelp av kunstig intelligens og kvalitetssikret av redaksjonen. Informasjonen er ment som generell veiledning og erstatter ikke profesjonell rådgivning. Feil eller unøyaktigheter? Kontakt oss på help@norsknæring.no.