Hvad er DevOps?
DevOps er en sammensætning af ordene “Development” og “Operations”. Det er en praksis, der sigter mod at integrere udviklings- og driftsteams for at accelerere leveringshastigheden, minimere fejl og sikre stabil og sikker levering af software.
Ved at forene development og operations, opnås der en gensidig læring mellem udviklings- og driftsteams. Dette betyder at udviklere tilegner sig viden om driften, og driftspersonale tilegner sig kodningsfærdigheder. Dette er vigtigt da koden er en central forudsætning for at muliggøre automatisering af infrastrukturen.
Hvordan fungerer DevOps i praksis?
DevOps kan implementeres på flere måder i praksis:
- Det kan indebære sammensmeltning af drift- og udviklingsteams
- Der kan oprettes et særligt DevOps-team, der fungerer som et bindeled mellem drift og udvikling, hvilket ofte ses i store virksomheder.
- Udviklere kan blive integreret i driftteams.
Et essentielt komponent i DevOps er adoptionen af agile principper, herunder kontinuerlig levering (continuous delivery), med det formål at reducere gennemløbstiden for kodeændringer – fra opgavens start til dens fuldførelse. Dette fører ikke kun til hurtigere leveringstid og hurtigere time-to-market, men muliggør også flere og kortere iterrationer samt hurtigere feedback, hvilket bidrager til kontinuerlig læring (Continuous Learning).
Hvilke fordele er der ved at bruge DevOps?
Automatiseret infrastruktur: En præmis for at automatisering af infrastruktur indebærer at infrastrukturen bliver kodet. Som et led i denne process vil der introduceres forskellige former for standarter såsom f.eks. kodestandarder og navnekonventioner.
Effektiv udrulning: Når først ens infrastruktur er kodificeret, bliver skalering og implementering af ændringer mere effektiv og kan rulles ud hurtigere.
Større pålidelighed & sikkerhed: Dette aspekt er også fordelagtigt ved kodificeret infrastruktur, hvilket betyder, at pålidelighed og sikkerhed bliver forbedret og mere stabil.
Forbedret samarbejde: Ved at infrastrukturen dokumenteres og kodes, åbnes der mulighed for bredere samarbejde på områder der før har været begrænset til et team eller person. Disse faktorer fører sammen til optimering af arbejdsprocesser og forbedring af produktlevering.
Eksempler på DevOps værktøjer, processer & pricipper:
Processer:
- Agile
- Scrum
- Kanban
Principper:
Værktøjer:
Tech Chapter tilbyder både konsulenthjælp og support på ovenstående. Kontakt os i dag for at høre mere om hvordan vi kan hjælpe jer.
Hvordan kan Tech Chapter hjælpe dig i forhold til DevOps?
Tech Chapter’s konsulenter er eksperter i DevOps og har mange års erfaring indenfor området. Vi tilbyder en række ydelser indenfor DevOps herunder: