Hopp til hovedinnhold

DevOps

DevOps er en effektiv arbeidsmetode med helhetlig tilnærming. Metoden handler om å effektivisere arbeidsflyten på tvers av utviklings- og driftsavdelingen og gir mange mange fordeler for virksomheten. For kommersielle virksomheter kan det også gi konkurransefortrinn.

DevOps legger til rette for at utviklerne (Dev-delen) og driftsteamet (Ops-delen) kan samarbeide godt og smidig. De har automatiserte prosesser og verktøy, slik at de kan sikre kvaliteten på arbeidet. Organisasjonskultur spiller også en viktig rolle. DevOps åpner for å dele informasjon og forståelse om arbeidsoppgavene på tvers av utviklings- og driftsavdelingen. DevOps legger vekt på å lære, og derfor er det alltid rom for å prøve og feile. Når teamene deler informasjon raskt og kontinuerlig, blir det lettere å kvalitetssikre, kommunisere og skape gode relasjoner i virksomheten.

Les mer om DevOps på våre sider om Altinn Studio

8-tallsdiagrammet representerer den kontinuerlige og iterative naturen til DevOps-praksiser. Diagrammet består av følgende faser:

  1. Planlegg Dokumenter hvordan teamet kommer frem til prosjektets mål, krav og tidslinjer for å sikre en tydelig vei fremover. Hvordan jobber teamet rundt sikkerhet ifb med planlegging

  2. Kode Dokumenter hvordan teamet vedlikeholder kildekoden ved hjelp av beste praksis og versjonskontroll. Hvordan jobber teamet rundt sikkerhet ifb med koding.

  3. Bygg Dokumenter hvordan koden blir bygget av automatiserte pipelines i prosjektet. Hvordan jobber teamet rundt sikkerhet ifb med bygg.

  4. Test Dokumenter hvordan teamet utfører automatiserte og manuelle tester for å sikre at programvaren fungerer som forventet. Hvordan jobber teamet rundt sikkerhet ifb med test.

  5. Utgiv Dokumenter hvordan teamet praktiserer/utgir programvaren til produksjonsmiljøet. Hvordan jobber teamet rundt sikkerhet ifb med utgivelse.

  6. Distribuer Beskriv hvordan teamet distribuer en release av programvaren til ulike miljøer. Hvordan jobber teamet rundt sikkerhet ifb med deployment.

  7. Operer Dokumenter hvordan teamet administrer og vedlikehold programvaren i produksjon for optimal ytelse. Hvordan jobber teamet rundt sikkerhet ifb med daglig drift.

  8. Overvåk Dokumenter hvordan teamet kontinuerlig overvåker programvarens ytelse og pålitelighet for å identifisere og løse problemer raskt når de oppstår. Hvordan jobber teamet rundt sikkerhet ifb med overvåking.

  9. Security Dokumenter hvordan teamet kontinuerlig jobber med sikkerhet.