DevOps-bootcamp · leksjon

DORA-målinger og CI/CD-helse

Forstå og bruk DORA-målinger (distribusjonsfrekvens, ledetid, MTTR og endringsfeilrate) for å måle og forbedre DevOps-ytelsen.

Leksjon 1 av 412 trinn

DORA-målinger og CI/CD-helse er en gratis leksjon i DevOps-bootcamp på CoddyKit. Dette er leksjon 1 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i DevOps-bootcamp, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.

Frigjør DevOps-ytelsen

Velkommen til DORA Metrics! I moderne programvareutvikling er det ikke nok å bare distribuere kode. Vi må forstå hvor godt utviklings- og driftsprosessene våre fungerer.

DORA-måledata gir et kraftig rammeverk for å måle og forbedre helsetilstanden til CI/CD og den samlede DevOps-ytelsen.

De fire viktigste måledataene

DORA står for DevOps Research and Assessment-gruppen, som identifiserte fire viktige måledata som forutsier ytelsen ved programvarelevering og organisatoriske resultater.

  • Utrullingsfrekvens (DF)
  • Ledetid for endringer (LTFC)
  • Gjennomsnittlig gjenopprettingstid (MTTR)
  • Andel mislykkede endringer (CFR)

La oss se nærmere på hver av dem!

Utrullingsfrekvens (DF)

Utrullingsfrekvens måler hvor ofte organisasjonen Deres leverer kode til produksjon. Den viser hvor raskt De kan levere verdi til brukerne.

En høyere utrullingsfrekvens betyr ofte at mindre og mindre risikable endringer distribueres. Det gir raskere tilbakemeldingssløyfer og kontinuerlig forbedring.

DF i praksis

For å følge med på utrullingsfrekvensen teller De ganske enkelt antallet vellykkede utrullinger til produksjonsmiljøet i løpet av en bestemt periode (for eksempel daglig, ukentlig eller månedlig).

  • Eksempel: Hvis teamet Deres distribuerer 15 ganger i løpet av en uke, er DF 15/uke.
  • Mål: Øk dette tallet. De beste teamene distribuerer flere ganger om dagen.

Ledetid for endringer (LTFC)

Ledetid for endringer er tiden det tar fra en kodeendring committes, til den kjører i produksjon. Den måler hastigheten i hele utviklingspipelinen.

Denne måleverdien viser hvor effektiv utviklingsprosessen er, inkludert koding, testing, gjennomgang og utrulling.

LTFC i praksis

LTFC starter når en utvikler committer kode, og slutter når koden er tilgjengelig for brukerne. Den måles ofte i timer eller dager.

  • Eksempel: En funksjon som committes mandag morgen og er tilgjengelig i produksjon tirsdag kveld, har en LTFC på omtrent 36 timer.
  • Mål: Reduser denne tiden. Kortere ledetid betyr raskere levering og raskere iterasjoner.

Gjennomsnittlig gjenopprettingstid (MTTR)

Gjennomsnittlig gjenopprettingstid (MTTR) måler hvor lang tid det tar å gjenopprette tjenesten etter en produksjonshendelse eller -feil. Den viser teamets evne til å reagere på og løse problemer.

En lav MTTR viser høy operasjonell robusthet og effektive rutiner for hendelseshåndtering.

MTTR i praksis

MTTR beregnes fra det tidspunktet en hendelse oppdages, til tjenesten er fullstendig gjenopprettet. Den måles vanligvis i minutter eller timer.

  • Eksempel: Hvis et programavbrudd tar 2 timer å identifisere, diagnostisere og løse, er MTTR for hendelsen 2 timer.
  • Mål: Reduser denne tiden. Raskere gjenoppretting begrenser påvirkningen på brukerne og forstyrrelsene i virksomheten.

Andel mislykkede endringer (CFR)

Andel mislykkede endringer er prosentandelen av endringer i produksjon som fører til redusert tjenestekvalitet, krever tilbakerulling eller på annen måte gjør umiddelbar utbedring nødvendig.

Denne måleverdien er viktig for å forstå stabiliteten og påliteligheten i utrullingsprosessen. Høy CFR tyder på problemer i testingen eller utrullingsrutinene.

CFR i praksis

CFR beregnes ved å dele antallet mislykkede utrullinger på det totale antallet utrullinger i en periode og deretter multiplisere med 100.

  • Eksempel: Hvis 5 av 100 utrullinger fører til en produksjonshendelse, er CFR 5 %.
  • Mål: Hold dette tallet så lavt som mulig. De beste teamene har ofte en CFR under 15 %.

Bruke DORA-kunnskap

De har lært om de fire DORA-måltallene. Nå skal vi teste forståelsen Deres av hva hvert av dem måler.

Oppsummering: Mestre DevOps-måltall

Gratulerer! De har lært om de fire DORA-måltallene:

  • Distribusjonsfrekvens: Hvor ofte De setter ut nye versjoner.
  • Ledetid for endringer: Hvor raskt kode blir satt i produksjon.
  • Gjennomsnittlig tid til gjenoppretting: Hvor raskt De løser problemer.
  • Frekvens for endringsfeil: Hvor ofte distribusjoner forårsaker problemer.

Ved å følge med på disse måltallene kan De få dyp innsikt i tilstanden til CI/CD-prosessene og legge til rette for kontinuerlig forbedring av DevOps-praksisen.

Gratis å komme i gang

Lær deg DevOps-bootcamp med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
142
Leksjoner
568

Ofte stilte spørsmål

Er leksjonen «DORA-målinger og CI/CD-helse» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien DevOps-bootcamp, inkludert «DORA-målinger og CI/CD-helse», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.

Hva lærer jeg i «DORA-målinger og CI/CD-helse»?

Forstå og bruk DORA-målinger (distribusjonsfrekvens, ledetid, MTTR og endringsfeilrate) for å måle og forbedre DevOps-ytelsen. Du øver på DevOps-bootcamp med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med DevOps-bootcamp?

Ingen tidligere erfaring er nødvendig. DevOps-bootcamp på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.

Hvor lang tid tar leksjonen «DORA-målinger og CI/CD-helse»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne DevOps-bootcamp-leksjonen?

Ja. Alle DevOps-bootcamp-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. DORA-målinger og CI/CD-helse
  2. Ytelsesjustering av pipelines
  3. Fremtidige trender innen DevOps-automatisering
  4. Optimalisering av CI/CD-kostnader og runner-effektivitet
← Tilbake til DevOps-bootcamp