DevOps
DevOps kombinira riječi "razvoj" i "operacije". Može se koristiti za 1) obuhvaćanje programeri i IT operativno osoblje kao jedna grupa ili 2) opisuju integraciju dvaju odjela unutar poduzeća.
Cilj integracije DevOps je poboljšati suradnju između razvojnih i operativnih timova. Na primjer, upravitelj operacija može zatražiti ažuriranje a web aplikacija od programera. Da bi ažuriranje bilo uspješno, operativni tim mora točno opisati sve potrebne značajke ažuriranja. Tada razvojni tim može implementirati ažuriranje i testirati ga prije nego što ga pusti operativnom timu na proizvodnju.
Proces DevOps za ažuriranje softvera može uključivati sljedeće korake:
- Primanje i obrada povratnih informacija korisnika (operacije)
- Dizajniranje ažuriranja (rad i razvoj)
- Kodiranje i implementacija ažuriranja (razvoj)
- Interno testiranje ažuriranja (razvoj)
- Objavljivanje ažuriranja za produkciju (Operacije)
- Testiranje ažuriranja uživo (rad i razvoj)
Gornji koraci samo su jedan primjer kako se može odvijati DevOps proces. Ne postoji određeni skup koraka koje tvrtka mora slijediti. Na primjer, mala tvrtka može imati manje koraka i više se preklapati između odjela nego velika korporacija. Krajnji je cilj DevOpsa, bez obzira na veličinu tvrtke, proizvesti pouzdanu softver u najkraćem mogućem roku.
Načini za poboljšanje tijeka rada DevOps uključuju:
- Stvaranje identičnih testnih i proizvodnih okruženja
- Automatizacija softverskih testova, kao što je jedinično testiranje
- Jednostavno dizajniranje softvera skalabilan
- Korištenje kontrola verzije za praćenje promjena
NAPOMENA: "DevOps Manager" relativno je nova pozicija na polju informacijske tehnologije. Uloga upravitelja DevOps-a je nadgledati razvojne i operativne timove, pomažući im u komunikaciji i učinkovitom zajedničkom radu.