artikelPASS

DevOps for begyndere: En komplet introduktion

Alt du behøver at vide for at komme i gang med DevOps, fra grundlæggende principper til praktisk implementering.

Kode på en skærm som introduktion til DevOps-verdenen
Foto: Florian Olivo / Unsplash

DevOps er en kombination af kulturelle filosofier, praksisser og værktøjer, der øger en organisations evne til at levere applikationer og services i høj hastighed. Det er ikke et specifikt værktøj eller en jobtitel, men en tilgang til softwareudvikling og IT-drift.

Begrebet opstod omkring 2008-2009 fra frustration over den traditionelle adskillelse mellem udviklere og driftsfolk. Patrick Debois organiserede den første "DevOpsDays" konference i Gent i 2009, og bevægelsen voksede hurtigt. I dag er DevOps standard i de fleste softwareorganisationer.

De fire søjler i DevOps er kultur, automatisering, måling og deling (CAMS). Kultur handler om samarbejde og delt ansvar. Automatisering eliminerer manuelle, fejlbehæftede processer. Måling giver indsigt i performance og kvalitet. Deling spreder viden og best practices på tværs af teams.

For at komme i gang med DevOps behøver du ikke lære alt på én gang. Start med versionskontrol (Git), lær grundlæggende CI/CD med GitHub Actions, og eksperimenter med Docker. Herfra kan du udvide til Infrastructure as Code med Terraform, container-orkestrering med Kubernetes, og monitoring med Prometheus og Grafana.

DORA-metrics (fra Accelerate-bogen) giver et framework til at måle DevOps-modenhed: deployment frequency (hvor ofte deployer du?), lead time for changes (hvor hurtigt går kode fra commit til produktion?), mean time to recovery (hvor hurtigt gendanner du efter fejl?), og change failure rate (hvor ofte fejler deployments?). Elite-performers deployer on-demand, har lead times under en time, gendanner inden for en time, og har en change failure rate under 5%.

video // Hvad er DevOps? En introduktion