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
- 01
Helsesjekk
Vi går gjennom dagens oppsett, risiko og flaskehalser, og blir enige om målbildet.
- 02
Infrastruktur som kode
Miljøene beskrives i Terraform og containere, slik at test og produksjon er like.
- 03
CI/CD
GitHub Actions bygger, tester og ruller ut hver endring, med forhåndsvisning for hver pull request.
- 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
Kjenner du igjen utfordringen?
Fortell oss hvordan det ser ut hos dere, så får du et konkret forslag til neste steg.