DevOps je skup praksi koji kombinuje razvoj softvera (engl. Software development – Dev) i informatičke operacije (engl. IT operations – Ops). Njegov cilj je skratiti životni ciklus razvoja sistema i omogućiti kontinuiranu isporuku visokokvalitetnog softvera.[1][2] DevOps je komplementaran agilnom razvoju softvera; nekoliko DevOps aspekata je proizašlo iz agilne metodologije.

Definicija

uredi

Akademici i praktičari nisu razvili jedinstvenu definiciju termina „DevOps”.[3][4]

Iz akademske perspektive, Len Bas, Ingo Veber i Liming Žu - tri istraživača računarske nauke iz Naučne i istraživačke organizacije Komonvelta (CISRO) i Instituta za softversko inženjerstvo - definisali su DevOps kao „skup praksi kojima se želi smanjiti vrijeme između vršenja promjene u sistemu i postavljanja promjene u normalnu proizvodnju, istovremeno obezbjeđujući visok kvalitet”.[5]

Međutim, izraz DevOps koristi se je u više konteksta.[6]

Reference

uredi
  1. ^ Mala, D.J. (2019). Integrating the Internet of Things Into Software Engineering Practices. Advances in Systems Analysis, Software Engineering, and High Performance Computing. IGI Global. str. 16. ISBN 978-1-5225-7791-1. Pristupljeno 4. 4. 2019. 
  2. ^ Loukides, Mike (7. 6. 2012). „What is DevOps?”. O'Reilly Media. Arhivirano iz originala 25. 05. 2019. g. Pristupljeno 25. 08. 2020. 
  3. ^ Dyck, Andrej; Penners, Ralf; Lichter, Horst (19. 5. 2015). „Towards Definitions for Release Engineering and DevOps”. Proceedings of the 2015 IEEE/ACM 3rd International Workshop on Release Engineering. IEEE. 
  4. ^ Jabbari, Ramtin; bin Ali, Nauman; Petersen, Kai; Tanveer, Binish (maj 2016). „What is DevOps?: A Systematic Mapping Study on Definitions and Practices”. Proceedings of the 2016 Scientific Workshop. Association for Computing Machinery. 
  5. ^ Bass, Len; Weber, Ingo; Zhu, Liming (2015). DevOps: A Software Architect's Perspective. ISBN 978-0-13-404984-7. 
  6. ^ „Surprise! Broad Agreement on the Definition of DevOps”. DevOps.com. 13. 5. 2015. 

Dodatna literatura

uredi