DevOps
DevOps er både en tilgang, et mindset og en række tekniske discipliner.
Ordet er en sammentrækning af "Development" og "Operations", og beskriver altså en sammensmeltning af to discipliner som historisk set har været adskilt i store IT-projekter og -organisationer. Det er altså udvikling og drift, som er sammentænkt her. Det er sket på baggrund af den agile tilgang som er blevet mere og mere fremherskende. Det giver nemlig ikke meget mening at have hurtige iterationer og udvikling, hvis det ikke også kan komme i drift lige så hurtigt. Skal man vente 3 eller 6 måneder på at få noget ud i "produktion", så mistes momentum og værdifuld feedback. Så når man arbejder ud fra en DevOps tilgang, så er udvikling og drift én og samme ting - det er de samme mennesker som udvikler, idriftsætter og retter evt fejl. Tanken er så at gøre det så gnidningsfrit som overhovedet muligt, således idriftsættelse af opdateret kode bliver lige så nemt som at trykke Gem i et tekst-dokument.
Automate all the things
Det kræver så en masse automatiseringer - og det kræver systemer der kan hjælpe, således vi både gør det nemt, hurtigt og sikkert at rulle opdateringer ud. Der er mange tekniske discipliner i dette, og når du taler DevOps, så vil du også høre om Continuous Integration (CI), Continuous Deployment (CD), Automatisk test (fx Unit Tests, BDD osv), Virtualiseringsmiljøer (fx Docker), Cloud-baserede løsninger (typisk til at drive og skalere servermiljøer, fx Kubernetes) og meget andet.
Alle disse ting er en del af vores hverdag i Reloa, og har det interesse, så fortæller vi meget gerne om, hvad vi gør, hvorfor det virker rigtig godt og ikke mindst, hvilken forretningsværdi det giver for dig som kunde. Det sidste kan vi dog godt give en forsmag på: Nemlig at vi kan rulle opdateringer ud meget hurtigt, ofte adskillige gange om dagen, hvilket betyder meget hurtig (og billig) reaktionstid og time-to-market. Det er et hit.