DevOps

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

Развојни циклус софтвера
Делатност
Парадигме и модели
Методологије и оквири
  • "Cleanroom"
  • TSP
  • PSP
  • RAD
  • DSDM
  • MSF
  • Scrum
  • Kanban
  • UP
  • XP
  • TDD
  • ATDD
  • BDD
  • FDD
  • DDD
  • MDD
Подршка дисциплине
Алати
Стандарди и књиге
  • CMMI
  • IEEE стандарди
  • ISO 9001
  • ISO/IEC standards
  • SWEBOK
  • PMBOK
  • п
  • р
  • у

Дефиниција

Академици и практичари нису развили јединствену дефиницију термина „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. 

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

  • Davis, Jennifer; Daniels, Ryn (30. 5. 2016). Effective DevOps : building a culture of collaboration, affinity, and tooling at scale. Sebastopol, CA: O'Reilly. ISBN 978-1-4919-2643-7. OCLC 951434424. 
  • Kim, Gene; Debois, Patrick; Willis, John; Humble, Jez; Allspaw, John (7. 10. 2015). The DevOps handbook : how to create world-class agility, reliability, and security in technology organizations (First изд.). Portland, OR. ISBN 978-1-942788-00-3. OCLC 907166314. 
  • Forsgren, Nicole; Humble, Jez; Kim, Gene (27. 3. 2018). Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations (First изд.). IT Revolution Press. ISBN 978-1-942788-33-1.