DevOps је скуп пракси који комбинује развој софтвера (енгл. Software development – Dev) и информатичке операције (енгл. IT operations – Ops). Његов циљ је скратити животни циклус развоја система и омогућити континуирану испоруку висококвалитетног софтвера.[1][2] DevOps је комплементаран агилном развоју софтвера; неколико DevOps аспеката је произашло из агилне методологије.

Дефиниција уреди

Академици и практичари нису развили јединствену дефиницију термина „DevOps”.[3][4]

Из академске перспективе, Лен Бас, Инго Вебер и Лиминг Жу - три истраживача рачунарске науке из Научне и истраживачке организације Комонвелта (CISRO) и Института за софтверско инжењерство - дефинисали су DevOps као „скуп пракси којима се жели смањити вријеме између вршења промјене у систему и постављања промјене у нормалну производњу, истовремено обезбјеђујући висок квалитет”.[5]

Mеђутим, израз DevOps користи се је у више контекста.[6]

Референце уреди

  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. стр. 16. ISBN 978-1-5225-7791-1. Приступљено 4. 4. 2019. 
  2. ^ Loukides, Mike (7. 6. 2012). „What is DevOps?”. O'Reilly Media. Архивирано из оригинала 25. 05. 2019. г. Приступљено 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 (мај 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. 

Додатна литература уреди