Utviklingsoperasjoner. Dette er en guild som få kjenner essensen av. Er det bare en utvikler som fikser noen automatiske utgivelsesskripter? Ja, noen ganger.
Er det noen som planlegger bruk av servertid og kjøper plasser på AWS i henhold til en prognose for å få ned prisen for høyt brukte applikasjoner? Er det en person som tar backup av databasen? Sikrer SSL-sertifikater er oppdatert? Ja, det kan være.
Mange utviklere er også gode på DevOps. De kan sette opp servere og lage byggskript. Men for en mer håndterbar tilnærming med tydelig ansvar (og ekspertise), bør du få en DevOps-manager på ditt team.
En DevOps-person er noen som har ansvaret for å sørge for at utviklerne har det de trenger for å fortsette å utvikle, teste og gi ut applikasjonen de jobber med.
Utviklerne arbeider med noe som kalles et «Utviklingsmiljø». Dette er først og fremst en rask datamaskin med mye RAM-minne (jo nyere og bedre datamaskinen er, jo raskere går det for applikasjonen å bygge eller regne), og et IDE (Integrert Utviklingsmiljø) som er programvare for å kode i, et «localhost» som er en server på utviklerens datamaskin hvor kode kan kjøre, en database kan være vert og den kan sees i en nettleser.
Deretter er det tonnevis av tillegg til dette. Du kan for eksempel bruke Docker for å «containerisere» ditt localhost, altså sette opp en virtuell server som får virtuelle ressurser fra din datamaskin i form av CPU, minne, disk, osv.
Dette hjelper fra å spise opp hele datamaskinens ressurser. Eller du kan bruke noen annen VM.
Les mer i «The CTO Playbook» tilgjengelig på Amazon/Kindle.
Vi er et sveitsisk selskap (LLC) basert i
Sveits.