Hem : Programvaruvillkor : Definition av DevOps

DevOps

DevOps kombinerar orden "utveckling" och "operationer." Den kan användas för att 1) ​​omfatta utvecklare och IT operativ personal som en grupp eller 2) beskriver integrationen av de två divisionerna inom ett företag.

Målet med DevOps-integrationen är att förbättra samarbetet mellan utvecklings- och driftsteam. En operationschef kan till exempel begära en uppdatering till en webbapplikation från utvecklarna. För att uppdateringen ska lyckas måste driftsteamet beskriva alla nödvändiga funktioner i uppdateringen korrekt. Utvecklingsteamet kan sedan implementera uppdateringen och testa den internt innan den släpps till driftsteamet för produktion.

Om en bug finns i en live hemsida eller programvara programkan driftsteamet skicka informationen till utvecklingsteamet så att ingenjörerna kan granska och åtgärda felet. Att skapa ett strukturerat och strömlinjeformat arbetsflöde för att begära, implementera och publicera uppdateringar kan hjälpa företag att släppa felkorrigeringar snabbt och effektivt.

En DevOps-process för programuppdateringar kan innehålla följande steg:

  1. Ta emot och bearbeta användarfeedback (operationer)
  2. Designa uppdateringen (drift och utveckling)
  3. Kodning och implementering av uppdateringen (utveckling)
  4. Testa uppdateringen internt (utveckling)
  5. Publicera uppdateringen till produktion (operationer)
  6. Testa liveuppdateringen (drift och utveckling)

Ovanstående steg är bara ett exempel på hur en DevOps-process kan ske. Det finns ingen specifik uppsättning steg som ett företag måste följa. Ett litet företag kan till exempel ha färre steg och mer överlappning mellan divisioner än ett stort företag. Målet med DevOps, oavsett företagets storlek, är att producera pålitlig programvara på kortast möjliga tid.

Sätt att förbättra DevOps arbetsflöde inkluderar:

  1. Skapa identiska test- och produktionsmiljöer
  2. Automatisering av mjukvarutester, t.ex. enhetstestning
  3. Designa programvara som är lätt skalbar
  4. Använda versionskontroll för att hålla reda på förändringar

OBS: En "DevOps Manager" är en relativt ny position inom informationsteknik. En DevOps-chefs roll är att övervaka både utvecklings- och driftsteam och hjälpa dem att kommunicera och arbeta tillsammans effektivt.

TechLib - Tech Lib Computer Dictionary

Denna sida innehåller en teknisk definition av DevOps. Det förklarar i dataterminologi vad DevOps betyder och är ett av många programvaruuttryck i TechLib-ordlistan.

Alla definitioner på TechLib-webbplatsen är skrivna för att vara tekniskt korrekta men också lätta att förstå. Om du tycker att denna DevOps-definition är till hjälp kan du referera till den med citatlänkarna ovan.