← Alle prosjekter Eksempel

Fra fredagsdeploy til automatisert skyplattform

Manuelle, risikable utrullinger erstattet av CI/CD, infrastruktur som kode og forhåndsvisning av hver endring.

Kunde
Typisk kunde: programvareselskap, 5–20 utviklere
Varighet
Typisk 4–8 uker

Dette er et illustrerende eksempel på et typisk oppdrag, ikke en beskrivelse av en bestemt kunde.

Utfordringen

Utrulling skjer manuelt på kveldstid av én person som «kan oppsettet». Servere er satt opp for hånd, og ingen tør å endre dem. Feil i produksjon oppdages sent og rulles sjelden raskt tilbake.

  • Kunnskap samlet hos én person
  • Ulike miljøer oppfører seg forskjellig
  • Sjeldne, store og risikable utrullinger
  • Tilbakerulling tar timer

Slik løser vi det

  1. 01

    Helsesjekk

    Vi går gjennom dagens oppsett, risiko og flaskehalser, og blir enige om målbildet.

  2. 02

    Infrastruktur som kode

    Miljøene beskrives i Terraform og containere, slik at test og produksjon er like.

  3. 03

    CI/CD

    GitHub Actions bygger, tester og ruller ut hver endring, med forhåndsvisning for hver pull request.

  4. 04

    Trygg utrulling

    Små, hyppige utrullinger med helsesjekk og ett-klikks tilbakerulling. Opplæring og overlevering til teamet.

Før

  • Manuell utrulling på kveldstid
  • Håndkonfigurerte servere
  • Én person kan oppsettet
  • Tilbakerulling tar timer

Etter

  • Utrulling ved hver sammenslåing
  • Miljøer beskrevet i kode
  • Hele teamet kan rulle ut
  • Tilbakerulling på minutter

Typisk effekt

  • Hyppigere og mindre utrullinger med lavere risiko
  • Nye utviklere kommer raskere i gang
  • Mindre avhengighet av enkeltpersoner
  • Kveldsarbeid ved utrulling forsvinner typisk

Teknologi

  • GitHub Actions
  • Terraform
  • Docker
  • Cloudflare
  • AWS

Kjenner du igjen utfordringen?

Fortell oss hvordan det ser ut hos dere, så får du et konkret forslag til neste steg.