Development Operations. Det er en guilde, som få kender essensen af. Er det bare en udvikler, der ordner nogle automatiske udgivelsesskripter? Ja, nogle gange.
Er det nogle gange en person, der planlægger serverbrug og køber pladser på AWS efter en prognose for at få prisen ned for høj brugsanvendelser? Er det en person, der tager backup af databasen? Sørger for, at SSL-certifikaterne er opdaterede? Ja, det kan godt være.
Mange udviklere er også gode til DevOps. De kan opsætte servere og oprette build-scripts. Men for en mere håndterbar tilgang med klar ansvarlighed (og ekspertise), så er det en god idé at få en DevOps-manager på holdet.
En DevOps-person er en, der har ansvaret for at sikre, at udviklerne har det, de har brug for, for at kunne fortsætte med at udvikle, teste og udgive den applikation, de arbejder med.
Udviklerne arbejder på noget, der hedder et “Developer environment”, som først og fremmest er en hurtig computer med meget RAM-hukommelse (jo nyere og bedre computeren er, jo hurtigere tager det for applikationen at bygge eller beregne), og et IDE (Integreret Udviklingsmiljø), som er et software til at kode i, en “localhost”, som er en server på udviklerens computer, hvor kode kan køre, en database kan hostes og den kan ses i en browser.
Så er der masser af add-ons til det. Du kan måske bruge Docker til at “containerisere” din localhost, hvilket betyder at opsætte en virtuel server, som får virtuelle ressourcer fra din computer i form af CPU, hukommelse, disk, osv.
Det hjælper med at undgå at spise op alle computers ressourcer. Eller du kan bruge en anden VM.
Læs mere i “The CTO Playbook”, tilgængelig på Amazon/Kindle.
We are a Swiss Company (LLC) based in
Switzerland.