Knowledge

DevOps

Source đź“ť

2426: 2416: 464:. The paper "DevOps: development of a toolchain in the banking domain" notes that with teams of developers working on the same project, "All developers need to make changes to the same codebase and sometimes edit even the same files. For efficient working, there has to be a system that helps engineers avoid conflicts and retain the codebase history," with the 309:(SRE), an approach for releasing new features continuously into large-scale high-availability systems while maintaining high-quality end-user experience. While SRE predates the development of DevOps, they are generally viewed as being related to each other. Some of the original authors of the discipline consider SRE as an implementation of DevOps. 126:—suggested defining DevOps as "a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality". However, the term is used in multiple contexts. At its most successful, DevOps is a combination of specific practices, culture change, and tools. 439:
It also supports consistency, reliability, and efficiency within the organization, and is usually enabled by a shared code repository or version control. As DevOps researcher Ravi Teja Yarlagadda hypothesizes, "Through DevOps, there is an assumption that all functions can be carried out, controlled,
347:
DevSecOps is an augmentation of DevOps to allow for security practices to be integrated into the DevOps approach. Contrary to a traditional centralized security team model, each delivery team is empowered to factor in the correct security controls into their software delivery. Security practices and
233:
emerged as the dominant Agile framework in the early 2000s and it omitted the engineering practices that were part of many Agile teams, the movement to automate operations and infrastructure functions splintered from Agile and expanded into what has become modern DevOps. Today, DevOps focuses on the
114:) of the terms and concepts for "development" and "operations", academics and practitioners have not developed a universal definition for the term "DevOps". Most often, DevOps is characterized by key principles: shared ownership, workflow automation, and rapid feedback. From an academic perspective, 170:
metrics for throughput (deployment frequency, lead time for changes), and stability (mean time to recover, change failure rate) were published in the State of DevOps report. However, the research methodology and metrics were criticized by experts. In response to these criticisms, the 2023 State of
137:
Around 2007 and 2008, concerns were raised by those within the software development and IT communities that the separation between the two industries, where one wrote and created software entirely separate from those that deploy and support the software was creating a fatal level of dysfunction
363:
with special focus on security. Depending on the programming language, different tools are needed to do such static code analysis. The software composition is analyzed, especially libraries, and the version of each component is checked against vulnerability lists published by
286:
has its own unique challenges that require a tailored approach. Mobile DevOps is not simply as a branch of DevOps specific to mobile app development, instead an extension and reinterpretation of the DevOps philosophy due to very specific requirements of the mobile world.
571:
Dyck et al. (2015) "To our knowledge, there is no uniform definition for the terms release engineering and DevOps. As a consequence, many people use their own definitions or rely on others, which results in confusion about those
228:
couldn't "satisfy the customer through early and continuous delivery of valuable software" unless they took responsibility for operations and infrastructure for their applications, automating much of that work. Because
163:, Gene Kim, Jez Humble and others. They stated that the adoption of DevOps was accelerating. Also in 2014, Lisa Crispin and Janet Gregory wrote the book More Agile Testing, containing a chapter on testing and DevOps. 418:
collaborate during the development and delivery processes. Getting these groups to work cohesively is a critical challenge in enterprise DevOps adoption. DevOps is as much about culture as it is about the toolchain.
500:
practices, and can be rolled back using version-controlling. Essentially, all of the changes to a code are tracked, bookmarked, and making any updates to the history can be made easier. As explained by
431:
architectural style is becoming the standard for building continuously deployed systems. Small size service allows the architecture of an individual service to emerge through continuous refactoring.
398:
DevSecOps has also been described as a cultural shift involving a holistic approach to producing secure software by integrating security education, security by design, and security automation.
260:
Automation is a core principle for achieving DevOps success and CI/CD is a critical component. Plus, improved collaboration and communication between and within teams helps achieve faster
171:
DevOps report published changes that updated the stability metric "mean time to recover" to "failed deployment recovery time" acknowledging the confusion the former metric has caused.
1144: 246:
artifacts, instead of source code, for operation deployment. ArchOps states that architectural models are first-class entities in software development, deployment, and operations.
278:
Mobile DevOps is a set of practices that applies the principles of DevOps specifically to the development of mobile applications. Traditional DevOps focuses on streamlining the
590:
Erich et al. (2017) "We noticed that there are various gaps in the study of DevOps: There is no consensus of what concepts DevOps covers, nor how DevOps is defined."
368:
and other expert groups. When giving software to clients, library licenses and their match to the license of the software distributed are in focus, especially
149:. The conference was founded by Belgian consultant, project manager and agile practitioner Patrick Debois. The conference has now spread to other countries. 713:
Jabbari, Ramtin; bin Ali, Nauman; Petersen, Kai; Tanveer, Binish (May 2016). "What is DevOps?: A Systematic Mapping Study on Definitions and Practices".
673: 581:
Jabbari et al. (2016) "The research results of this study showed the need for a definition as individual studies do not consistently define DevOps."
59:
is a methodology in the software development and IT industry. Used as a set of practices and tools, DevOps integrates and automates the work of
1902: 1852: 134:
Proposals to combine software development methodologies with deployment and operations concepts began to appear in the late 80s and early 90s.
802:
Muñoz, Mirna; Negrete Rodríguez, Mario (April 2021). "A guidance to implement or reinforce a DevOps approach in organizations: A case study".
892: 736: 224:
originated in the Agile world, which dates (informally) to the 1990s, and formally to 2001. Agile development teams using methods such as
2460: 599:
Erich et al. (2017) "We discovered that there exists little agreement about the characteristics of DevOps in the academic literature."
1211: 1093: 198:
approach of breaking down components and batch sizes. Contrary to the "top-down" prescriptive approach and rigid framework of
2455: 2419: 2285: 2214: 1699: 1450: 1365: 1340: 689: 1467: 1119: 2108: 2011: 380: 216:
The motivations for what has become modern DevOps and several standard DevOps practices such as automated build and test,
2450: 718: 356: 1895: 1550: 786: 652: 1543:'DevSecOps: A leader's guide to producing secure software with compromising flow, feedback and continuous improvement' 2088: 1955: 1940: 1871: 1828: 1799: 1643: 1425: 1070: 552: 407: 234:
deployment of developed software, whether it is developed using Agile oriented methodologies or other methodologies.
668:
Dyck, Andrej; Penners, Ralf; Lichter, Horst (2015-05-19). "Towards Definitions for Release Engineering and DevOps".
1821:
The DevOps handbook : how to create world-class agility, reliability, and security in technology organizations
365: 1864:
Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
1323:
Castellanos, Camilo; Correal, Dario (15 September 2018). "Executing Architectural Models for Big Data Analytics".
202:
in the 1990s, DevOps is "bottom-up" and flexible, having been created by software engineers for their own needs.
179:
Many of the ideas fundamental to DevOps practices are inspired by, or mirror, other well known practices such as
2244: 2171: 2161: 2006: 1935: 328: 167: 123: 76: 2465: 2429: 2295: 2224: 2166: 1888: 1502:
The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
1011: 987: 941: 833:
Chapman, M., Gatti, N: A model of a service life cycle, Proceedings of TINA '93, pp. I-205–I-215, Sep., 1993.
527: 2234: 2093: 1960: 1278: 542: 507:"visibility to change means the ability to trace and reproduce issues quickly, improving overall security." 379:, software is tested without knowing its inner functions. In DevSecOps this practice may be referred to as 306: 296: 279: 230: 2156: 2151: 1965: 1622: 1060: 2351: 2199: 2194: 2146: 2123: 2103: 211: 195: 80: 1519: 2356: 2346: 1035: 537: 34: 30: 844: 820: 2259: 2058: 2041: 1950: 1145:"75% of software engineers faced retaliation the last time they reported wrongdoing - ETHRWorldSEA" 318: 1682:
Chen, Lianping; Ali Babar, Muhammad (2014). "2014 IEEE/IFIP Conference on Software Architecture".
620: 2209: 2053: 457: 2264: 2021: 2016: 1163: 532: 283: 217: 1720: 1358:
Continuous Delivery: reliable software releases through build, test, and deployment automation
2083: 2036: 807: 336: 243: 1418:
Mobile DevOps: Deliver continuous integration and deployment within your mobile applications
869: 2381: 2219: 2078: 2068: 1980: 1925: 1911: 1792:
Effective DevOps : building a culture of collaboration, affinity, and tooling at scale
384: 60: 1668: 427:
Although in principle it is possible to practice DevOps with any architectural style, the
8: 2401: 2386: 2254: 2118: 2026: 1970: 1763: 1566:
Emerging Technology Analysis: DevOps a Culture Shift, Not a Technology (Report). Gartner.
225: 221: 91: 1487: 2391: 2031: 1846: 1649: 1578: 1398: 1260: 759: 695: 411: 349: 180: 95: 352:". Security is tested in three main areas: static, software composition, and dynamic. 2305: 2063: 1867: 1834: 1824: 1805: 1795: 1716: 1695: 1639: 1582: 1546: 1446: 1421: 1361: 1336: 1264: 1252: 1066: 782: 685: 648: 376: 360: 184: 153: 763: 406:
DevOps initiatives can create cultural changes in companies by transforming the way
323:
Toyota production system, also known under the acronym TPS, was the inspiration for
2376: 2320: 2098: 1990: 1985: 1819:
Kim, Gene; Debois, Patrick; Willis, John; Humble, Jez; Allspaw, John (2015-10-07).
1687: 1631: 1402: 1390: 1328: 1244: 751: 699: 677: 522: 453: 415: 99: 1653: 1624:
Proceedings of the 2nd International Workshop on Quality-Aware DevOps - QUDOS 2016
1441:
Beyer, Betsy; Jones, Chris; Petoff, Jennifer; Murphy, Niall Richard (April 2016).
1189: 152:
In 2012, a report called "State of DevOps" was first published by Alanna Brown at
2396: 2249: 2229: 2113: 1975: 1381:
Chen, Lianping (2015). "Continuous Delivery: Huge Benefits, but Challenges Too".
1332: 939: 485: 481: 449: 160: 383:(DAST) or penetration testing. The goal is early detection of defects including 2300: 2204: 1945: 261: 191: 985: 480:
GitOps evolved from DevOps. The specific state of deployment configuration is
2444: 2280: 2048: 1838: 1809: 1596: 1299: 428: 388: 324: 273: 68: 1735: 1635: 1499: 348:
testing are performed earlier in the development lifecycle, hence the term "
2315: 2310: 2239: 681: 547: 1691: 1684:
The 11th Working IEEE/IFIP Conference on Software Architecture(WICSA 2014)
1237:"The DevOps: A Concise Understanding to the DevOps Philosophy and Science" 940:
Alana Brown; Nicole Forsgren; Jez Humble; Nigel Kersten; Gene Kim (2016).
965: 497: 118:, Ingo Weber, and Liming Zhu—three computer science researchers from the 111: 1327:. Lecture Notes in Computer Science. Vol. 11048. pp. 364–371. 2325: 2290: 1880: 1394: 1236: 1256: 755: 1248: 801: 2073: 1094:"Report: Software Engineers Face Backlash for Reporting Wrongdoing" 369: 115: 1715:
Teja Yarlagadda, Ravi (9 March 2021). "DevOps and Its Practices".
1188:
DeBellis, Derek; Lewis, Amanda; Villalba, Daniella; Farley, Dave.
339:
to create fast feedback, swarm and solve problems stems from TPS.
312: 517: 502: 242:
ArchOps presents an extension for DevOps practice, starting from
146: 1120:"Software engineers worry about speaking out - Computer Weekly" 776: 670:
2015 IEEE/ACM 3rd International Workshop on Release Engineering
469: 332: 302: 159:
As of 2014, the annual State of DevOps report was published by
1621:
Jones, Stephen; Noppen, Joost; Lettice, Fiona (21 July 2016).
935: 933: 645:
Fundamentals of Software Architecture: An Engineering Approach
249: 2130: 986:
Nicole Forsgren; Gene Kim; Nigel Kersten; Jez Humble (2014).
915: 712: 461: 392: 255: 142: 119: 141:
In 2009, the first conference named DevOps Days was held in
2341: 1515: 1500:
Gene Kim; Patrick Debois; John Willis; Jezz Humble (2016).
1181: 930: 199: 187: 1862:
Forsgren, Nicole; Humble, Jez; Kim, Gene (27 March 2018).
110:
Other than it being a cross-functional combination (and a
619:
Courtemanche, Meredith; Mell, Emily; Gills, Alexander S.
493: 489: 465: 1737:
DevOps: development of a toolchain in the banking domain
1187: 1468:"Interview with Betsy Beyer, Stephen Thorne of Google" 1440: 1818: 1203: 440:
and managed in a central place using a simple code."
1279:"The History and Evolution of DevOps | Tom Geraghty" 1212:"2023 State of DevOps Report: Culture is everything" 342: 993:. Puppet Labs, IT Revolution Press and ThoughtWorks 391:vulnerabilities. Threat types are published by the 174: 1620: 1322: 735:Erich, F.M.A.; Amrit, C.; Daneva, M. (June 2017). 667: 443: 1861: 737:"A Qualitative Study of DevOps Usage in Practice" 618: 2442: 734: 496:. Changes to configuration can be managed using 1714: 313:Toyota production system, lean thinking, kaizen 290: 1059:Crispin, Lisa; Gregory, Janet (October 2014). 1058: 75:) as a means for improving and shortening the 1896: 1681: 1490:, Brent Aaron Reed, Willy Schaub, 2018-11-14. 1465: 1192:. Google Cloud DevOps Research and Assessment 1017:. Puppet Labs, Pwc, IT Revolution Press. 2015 452:to power DevOps automation technologies like 1790:Davis, Jennifer; Daniels, Ryn (2016-05-30). 1789: 1355: 777:Bass, Len; Weber, Ingo; Zhu, Liming (2015). 730: 728: 1666: 715:Proceedings of the 2016 Scientific Workshop 250:Continuous Integration and Delivery (CI/CD) 90:Automation is an important part of DevOps. 15: 1903: 1889: 1851:: CS1 maint: location missing publisher ( 1209: 870:"The Origins of DevOps: What's in a Name?" 779:DevOps: A Software Architect's Perspective 744:Journal of Software: Evolution and Process 16: 725: 2094:Software development process/methodology 1910: 1576: 492:, GitOps' approach has been named after 395:, e.g. its TOP10, and by other bodies. 24:This is an accepted version of this page 1866:(First ed.). IT Revolution Press. 1733: 1415: 1300:"Principles behind the Agile Manifesto" 83:; several DevOps aspects came from the 14: 2443: 1540: 1091: 890: 1884: 1234: 867: 842: 393:open web application security project 51:Set of software development practices 2415: 2109:Software verification and validation 2012:Component-based software engineering 1420:. Packt Publishing. pp. 12–18. 1380: 1235:Klein, Brandon Thorin (2021-05-01). 947:. Puppet Labs, DORA (DevOps Research 895:. Just Enough Documented Information 621:"What Is DevOps? The Ultimate Guide" 434: 381:dynamic application security testing 1734:Morisio, Maurizio (16 April 2021). 1356:Humble, Jez; Farley, David (2011). 1161: 1092:Turner, Graham (20 November 2023). 719:Association for Computing Machinery 357:static application security testing 102:" to keep their software in check. 48: 1783: 913: 891:Debois, Patrick (9 October 2008). 401: 49: 2477: 2461:Information technology management 2089:Software configuration management 1956:Search-based software engineering 1941:Experimental software engineering 1667:Mandi Walls (25 September 2015). 1522:from the original on June 8, 2023 1416:Tak, Rohin; Modi, Jhalak (2018). 1210:DeBellis, Derek; Harvey, Nathan. 1117: 553:List of build automation software 472:platform referenced as examples. 355:Checking software statically via 343:DevSecOps, shifting security left 2425: 2424: 2414: 1823:(First ed.). Portland, OR. 868:Mezak, Steve (25 January 2018). 422: 375:In dynamic testing, also called 267: 175:Relationship to other approaches 1756: 1727: 1708: 1675: 1660: 1614: 1589: 1570: 1559: 1541:Wilson, Glenn (December 2020). 1534: 1508: 1493: 1481: 1459: 1434: 1409: 1374: 1349: 1316: 1292: 1271: 1228: 1155: 1137: 1111: 1085: 1052: 1028: 1004: 979: 958: 907: 884: 861: 836: 827: 795: 770: 468:version control system and the 444:Automation with version control 1936:Empirical software engineering 1597:"Gartner IT Glossary – devops" 1577:Loukides, Mike (7 June 2012). 706: 661: 637: 612: 593: 584: 575: 565: 335:, flow and small batches. The 124:Software Engineering Institute 77:systems development life cycle 13: 1: 1190:"2023 State of DevOps Report" 1012:"2015 State of DevOps Report" 988:"2014 State of DevOps Report" 942:"2016 State of DevOps Report" 606: 528:Twelve-Factor App methodology 105: 79:. DevOps is complementary to 2456:Software development process 1961:Site reliability engineering 1794:. Sebastopol, CA: O'Reilly. 1466:Dave Harrison (9 Oct 2018). 1443:Site Reliability Engineering 1333:10.1007/978-3-030-00761-4_24 543:Site reliability engineering 307:site reliability engineering 297:Site reliability engineering 291:Site-reliability engineering 280:software development process 7: 1966:Social software engineering 1669:"Building a DevOps culture" 1488:Analyzing the DNA of DevOps 511: 484:. Because the most popular 10: 2482: 2451:Agile software development 2104:Software quality assurance 1686:. IEEE. pp. 195–204. 316: 294: 271: 253: 237: 212:Agile software development 209: 129: 81:agile software development 2410: 2369: 2334: 2273: 2187: 2180: 2139: 1999: 1918: 1360:. Pearson Education Inc. 538:Lean software development 475: 2260:Model-driven engineering 2059:Functional specification 2042:Software incompatibility 1951:Requirements engineering 647:. O'Reilly Media. 2020. 558: 319:Toyota Production System 205: 31:latest accepted revision 2054:Enterprise architecture 1636:10.1145/2945408.2945410 966:"Puppet - Alanna Brown" 458:OS-level virtualization 456:, containerization (or 448:Many organizations use 2265:Round-trip engineering 2022:Backward compatibility 2017:Software compatibility 815:Cite journal requires 682:10.1109/RELENG.2015.10 533:Infrastructure as code 329:continuous improvement 264:, with reduced risks. 218:continuous integration 2084:Software architecture 2037:Forward compatibility 1742:Politecnico di Torino 1692:10.1109/WICSA.2014.45 1325:Software Architecture 244:software architecture 138:within the industry. 2466:Software development 2382:Computer engineering 2079:Software archaeology 2069:Programming paradigm 1981:Software maintenance 1926:Computer programming 1912:Software engineering 1164:"Holly Cummins on X" 1036:"More Agile Testing" 893:"Agile 2008 Toronto" 385:cross-site scripting 337:andon cord principle 92:Software programmers 61:software development 2402:Systems engineering 2387:Information science 2167:Service orientation 2119:Structured analysis 2027:Compatibility layer 1971:Software deployment 845:"History of DevOps" 226:extreme programming 222:continuous delivery 21:Page version status 2392:Project management 2157:Object orientation 2124:Essential analysis 2032:Compatibility mode 1445:. O'Reilly Media. 1395:10.1109/MS.2015.27 1304:agilemanifesto.org 1124:ComputerWeekly.com 1065:. Addison-Wesley. 1062:More Agile Testing 781:. Addison-Wesley. 482:version-controlled 327:with its focus on 284:mobile development 190:cycle, through to 27: 2438: 2437: 2365: 2364: 2306:Information model 2210:Incremental model 2064:Modeling language 1764:"What is GitOps?" 1701:978-1-4799-3412-6 1630:. pp. 7–11. 1579:"What is DevOps?" 1545:. Rethink Press. 1452:978-1-4919-2909-4 1367:978-0-321-60191-9 1342:978-3-030-00760-7 1216:Google Cloud Blog 914:Debois, Patrick. 691:978-1-4673-7070-7 435:DevOps automation 377:black-box testing 361:white-box testing 188:Plan-Do-Check-Act 100:fitness functions 39:16 September 2024 18: 2473: 2428: 2427: 2418: 2417: 2377:Computer science 2185: 2184: 2099:Software quality 1991:Systems analysis 1986:Software testing 1905: 1898: 1891: 1882: 1881: 1877: 1856: 1850: 1842: 1813: 1778: 1777: 1775: 1774: 1760: 1754: 1753: 1751: 1749: 1731: 1725: 1724: 1712: 1706: 1705: 1679: 1673: 1672: 1664: 1658: 1657: 1629: 1618: 1612: 1611: 1609: 1607: 1593: 1587: 1586: 1574: 1568: 1567: 1563: 1557: 1556: 1538: 1532: 1531: 1529: 1527: 1512: 1506: 1505: 1497: 1491: 1485: 1479: 1478: 1476: 1474: 1463: 1457: 1456: 1438: 1432: 1431: 1413: 1407: 1406: 1378: 1372: 1371: 1353: 1347: 1346: 1320: 1314: 1313: 1311: 1310: 1296: 1290: 1289: 1287: 1286: 1275: 1269: 1268: 1232: 1226: 1225: 1223: 1222: 1207: 1201: 1200: 1198: 1197: 1185: 1179: 1178: 1176: 1174: 1162:Cummins, Holly. 1159: 1153: 1152: 1141: 1135: 1134: 1132: 1130: 1115: 1109: 1108: 1106: 1104: 1089: 1083: 1082: 1080: 1079: 1056: 1050: 1049: 1047: 1046: 1040: 1032: 1026: 1025: 1023: 1022: 1016: 1008: 1002: 1001: 999: 998: 992: 983: 977: 976: 974: 973: 962: 956: 955: 953: 952: 946: 937: 928: 927: 925: 923: 911: 905: 904: 902: 900: 888: 882: 881: 879: 877: 865: 859: 858: 856: 855: 840: 834: 831: 825: 824: 818: 813: 811: 803: 799: 793: 792: 774: 768: 767: 756:10.1002/smr.1885 741: 732: 723: 722: 710: 704: 703: 665: 659: 658: 641: 635: 634: 632: 631: 616: 600: 597: 591: 588: 582: 579: 573: 569: 523:DevOps toolchain 454:virtual machines 282:in general, but 87:way of working. 2481: 2480: 2476: 2475: 2474: 2472: 2471: 2470: 2441: 2440: 2439: 2434: 2406: 2397:Risk management 2361: 2330: 2269: 2250:Waterfall model 2220:Prototype model 2215:Iterative model 2176: 2152:Aspect-oriented 2135: 2114:Software system 1995: 1976:Software design 1914: 1909: 1874: 1844: 1843: 1831: 1802: 1786: 1784:Further reading 1781: 1772: 1770: 1762: 1761: 1757: 1747: 1745: 1744:(laurea thesis) 1732: 1728: 1713: 1709: 1702: 1680: 1676: 1665: 1661: 1646: 1627: 1619: 1615: 1605: 1603: 1595: 1594: 1590: 1575: 1571: 1565: 1564: 1560: 1553: 1539: 1535: 1525: 1523: 1514: 1513: 1509: 1498: 1494: 1486: 1482: 1472: 1470: 1464: 1460: 1453: 1439: 1435: 1428: 1414: 1410: 1379: 1375: 1368: 1354: 1350: 1343: 1321: 1317: 1308: 1306: 1298: 1297: 1293: 1284: 1282: 1277: 1276: 1272: 1249:10.2172/1785164 1233: 1229: 1220: 1218: 1208: 1204: 1195: 1193: 1186: 1182: 1172: 1170: 1160: 1156: 1143: 1142: 1138: 1128: 1126: 1116: 1112: 1102: 1100: 1090: 1086: 1077: 1075: 1073: 1057: 1053: 1044: 1042: 1038: 1034: 1033: 1029: 1020: 1018: 1014: 1010: 1009: 1005: 996: 994: 990: 984: 980: 971: 969: 964: 963: 959: 950: 948: 944: 938: 931: 921: 919: 912: 908: 898: 896: 889: 885: 875: 873: 866: 862: 853: 851: 841: 837: 832: 828: 816: 814: 805: 804: 800: 796: 789: 775: 771: 739: 733: 726: 711: 707: 692: 666: 662: 655: 643: 642: 638: 629: 627: 617: 613: 609: 604: 603: 598: 594: 589: 585: 580: 576: 570: 566: 561: 514: 486:version-control 478: 450:version control 446: 437: 425: 404: 402:Cultural change 345: 321: 315: 299: 293: 276: 270: 258: 252: 240: 214: 208: 177: 161:Nicole Forsgren 132: 108: 52: 47: 46: 45: 44: 43: 42: 26: 12: 11: 5: 2479: 2469: 2468: 2463: 2458: 2453: 2436: 2435: 2433: 2432: 2422: 2411: 2408: 2407: 2405: 2404: 2399: 2394: 2389: 2384: 2379: 2373: 2371: 2370:Related fields 2367: 2366: 2363: 2362: 2360: 2359: 2354: 2349: 2344: 2338: 2336: 2332: 2331: 2329: 2328: 2323: 2318: 2313: 2308: 2303: 2301:Function model 2298: 2293: 2288: 2283: 2277: 2275: 2271: 2270: 2268: 2267: 2262: 2257: 2252: 2247: 2242: 2237: 2232: 2227: 2222: 2217: 2212: 2207: 2205:Executable UML 2202: 2197: 2191: 2189: 2182: 2178: 2177: 2175: 2174: 2169: 2164: 2159: 2154: 2149: 2143: 2141: 2137: 2136: 2134: 2133: 2128: 2127: 2126: 2116: 2111: 2106: 2101: 2096: 2091: 2086: 2081: 2076: 2071: 2066: 2061: 2056: 2051: 2046: 2045: 2044: 2039: 2034: 2029: 2024: 2014: 2009: 2003: 2001: 1997: 1996: 1994: 1993: 1988: 1983: 1978: 1973: 1968: 1963: 1958: 1953: 1948: 1946:Formal methods 1943: 1938: 1933: 1928: 1922: 1920: 1916: 1915: 1908: 1907: 1900: 1893: 1885: 1879: 1878: 1872: 1858: 1857: 1829: 1815: 1814: 1800: 1785: 1782: 1780: 1779: 1768:www.redhat.com 1755: 1726: 1707: 1700: 1674: 1659: 1644: 1613: 1588: 1583:O'Reilly Media 1569: 1558: 1552:978-1781335024 1551: 1533: 1507: 1492: 1480: 1458: 1451: 1433: 1426: 1408: 1373: 1366: 1348: 1341: 1315: 1291: 1270: 1227: 1202: 1180: 1154: 1136: 1118:Saran, Cliff. 1110: 1084: 1071: 1051: 1041:. October 2014 1027: 1003: 978: 957: 929: 906: 883: 860: 835: 826: 817:|journal= 794: 788:978-0134049847 787: 769: 724: 705: 690: 660: 654:978-1492043454 653: 636: 610: 608: 605: 602: 601: 592: 583: 574: 563: 562: 560: 557: 556: 555: 550: 545: 540: 535: 530: 525: 520: 513: 510: 477: 474: 445: 442: 436: 433: 424: 421: 403: 400: 344: 341: 317:Main article: 314: 311: 295:Main article: 292: 289: 272:Main article: 269: 266: 262:time to market 254:Main article: 251: 248: 239: 236: 210:Main article: 207: 204: 192:The Toyota Way 176: 173: 131: 128: 107: 104: 50: 28: 22: 19: 17: 9: 6: 4: 3: 2: 2478: 2467: 2464: 2462: 2459: 2457: 2454: 2452: 2449: 2448: 2446: 2431: 2423: 2421: 2413: 2412: 2409: 2403: 2400: 2398: 2395: 2393: 2390: 2388: 2385: 2383: 2380: 2378: 2375: 2374: 2372: 2368: 2358: 2355: 2353: 2350: 2348: 2345: 2343: 2340: 2339: 2337: 2333: 2327: 2324: 2322: 2321:Systems model 2319: 2317: 2314: 2312: 2309: 2307: 2304: 2302: 2299: 2297: 2294: 2292: 2289: 2287: 2284: 2282: 2279: 2278: 2276: 2272: 2266: 2263: 2261: 2258: 2256: 2253: 2251: 2248: 2246: 2243: 2241: 2238: 2236: 2233: 2231: 2228: 2226: 2223: 2221: 2218: 2216: 2213: 2211: 2208: 2206: 2203: 2201: 2198: 2196: 2193: 2192: 2190: 2188:Developmental 2186: 2183: 2179: 2173: 2170: 2168: 2165: 2163: 2160: 2158: 2155: 2153: 2150: 2148: 2145: 2144: 2142: 2138: 2132: 2129: 2125: 2122: 2121: 2120: 2117: 2115: 2112: 2110: 2107: 2105: 2102: 2100: 2097: 2095: 2092: 2090: 2087: 2085: 2082: 2080: 2077: 2075: 2072: 2070: 2067: 2065: 2062: 2060: 2057: 2055: 2052: 2050: 2049:Data modeling 2047: 2043: 2040: 2038: 2035: 2033: 2030: 2028: 2025: 2023: 2020: 2019: 2018: 2015: 2013: 2010: 2008: 2005: 2004: 2002: 1998: 1992: 1989: 1987: 1984: 1982: 1979: 1977: 1974: 1972: 1969: 1967: 1964: 1962: 1959: 1957: 1954: 1952: 1949: 1947: 1944: 1942: 1939: 1937: 1934: 1932: 1929: 1927: 1924: 1923: 1921: 1917: 1913: 1906: 1901: 1899: 1894: 1892: 1887: 1886: 1883: 1875: 1873:9781942788331 1869: 1865: 1860: 1859: 1854: 1848: 1840: 1836: 1832: 1830:9781942788003 1826: 1822: 1817: 1816: 1811: 1807: 1803: 1801:9781491926437 1797: 1793: 1788: 1787: 1769: 1765: 1759: 1743: 1739: 1738: 1730: 1722: 1718: 1711: 1703: 1697: 1693: 1689: 1685: 1678: 1670: 1663: 1655: 1651: 1647: 1645:9781450344111 1641: 1637: 1633: 1626: 1625: 1617: 1602: 1598: 1592: 1584: 1580: 1573: 1562: 1554: 1548: 1544: 1537: 1521: 1517: 1516:"OWASP TOP10" 1511: 1503: 1496: 1489: 1484: 1469: 1462: 1454: 1448: 1444: 1437: 1429: 1427:9781788296243 1423: 1419: 1412: 1404: 1400: 1396: 1392: 1388: 1384: 1383:IEEE Software 1377: 1369: 1363: 1359: 1352: 1344: 1338: 1334: 1330: 1326: 1319: 1305: 1301: 1295: 1281:. 5 July 2020 1280: 1274: 1266: 1262: 1258: 1254: 1250: 1246: 1242: 1238: 1231: 1217: 1213: 1206: 1191: 1184: 1169: 1165: 1158: 1150: 1149:ETHRWorld.com 1146: 1140: 1125: 1121: 1114: 1099: 1095: 1088: 1074: 1072:9780133749571 1068: 1064: 1063: 1055: 1037: 1031: 1013: 1007: 989: 982: 968:. Puppet Labs 967: 961: 943: 936: 934: 918:. DevOps Days 917: 916:"DevOps Days" 910: 894: 887: 871: 864: 850: 846: 839: 830: 822: 809: 798: 790: 784: 780: 773: 765: 761: 757: 753: 749: 745: 738: 731: 729: 720: 716: 709: 701: 697: 693: 687: 683: 679: 676:. p. 3. 675: 671: 664: 656: 650: 646: 640: 626: 622: 615: 611: 596: 587: 578: 568: 564: 554: 551: 549: 546: 544: 541: 539: 536: 534: 531: 529: 526: 524: 521: 519: 516: 515: 509: 508: 504: 499: 495: 491: 487: 483: 473: 471: 467: 463: 459: 455: 451: 441: 432: 430: 429:microservices 423:Microservices 420: 417: 413: 409: 399: 396: 394: 390: 389:SQL injection 386: 382: 378: 373: 371: 367: 362: 358: 353: 351: 340: 338: 334: 330: 326: 325:lean thinking 320: 310: 308: 304: 298: 288: 285: 281: 275: 274:Mobile DevOps 268:Mobile DevOps 265: 263: 257: 247: 245: 235: 232: 227: 223: 219: 213: 203: 201: 197: 193: 189: 186: 182: 172: 169: 166:In 2016, the 164: 162: 157: 155: 150: 148: 144: 139: 135: 127: 125: 121: 117: 113: 103: 101: 97: 93: 88: 86: 82: 78: 74: 70: 69:IT operations 66: 62: 58: 54: 40: 36: 32: 25: 20: 2316:Object model 2311:Metamodeling 2240:Spiral model 2140:Orientations 1930: 1863: 1820: 1791: 1771:. Retrieved 1767: 1758: 1746:. Retrieved 1741: 1736: 1729: 1710: 1683: 1677: 1662: 1623: 1616: 1604:. Retrieved 1600: 1591: 1572: 1561: 1542: 1536: 1524:. Retrieved 1510: 1501: 1495: 1483: 1471:. Retrieved 1461: 1442: 1436: 1417: 1411: 1389:(2): 50–54. 1386: 1382: 1376: 1357: 1351: 1324: 1318: 1307:. Retrieved 1303: 1294: 1283:. Retrieved 1273: 1240: 1230: 1219:. Retrieved 1215: 1205: 1194:. Retrieved 1183: 1171:. Retrieved 1167: 1157: 1148: 1139: 1127:. Retrieved 1123: 1113: 1101:. Retrieved 1097: 1087: 1076:. Retrieved 1061: 1054: 1043:. Retrieved 1030: 1019:. Retrieved 1006: 995:. Retrieved 981: 970:. Retrieved 960: 949:. Retrieved 920:. Retrieved 909: 897:. Retrieved 886: 874:. Retrieved 872:. devops.com 863: 852:. Retrieved 848: 838: 829: 808:cite journal 797: 778: 772: 750:(6): e1885. 747: 743: 714: 708: 669: 663: 644: 639: 628:. Retrieved 624: 614: 595: 586: 577: 567: 548:Value stream 506: 479: 447: 438: 426: 405: 397: 374: 354: 346: 322: 300: 277: 259: 241: 215: 178: 165: 158: 151: 140: 136: 133: 109: 98:should use " 89: 84: 72: 64: 56: 55: 53: 38: 29:This is the 23: 2007:Abstraction 1671:. O'Reilly. 843:Atlassian. 498:code review 154:Puppet Labs 112:portmanteau 2445:Categories 2326:View model 2291:Data model 1773:2023-03-30 1606:30 October 1309:2020-12-06 1285:2020-11-29 1221:2024-04-24 1196:2024-04-24 1078:2019-05-06 1045:2019-05-06 1021:2024-04-24 997:2024-04-24 972:2019-04-27 951:2024-04-24 854:2023-02-23 630:2023-01-22 625:TechTarget 607:References 412:developers 408:operations 372:licenses. 359:(SAST) is 350:shift left 305:developed 106:Definition 96:architects 2335:Languages 1847:cite book 1839:907166314 1810:951434424 1748:16 August 1265:236606284 1173:5 January 1129:5 January 1103:5 January 849:Atlassian 301:In 2003, 2430:Category 2296:ER model 2162:Ontology 2074:Software 2000:Concepts 1520:Archived 1241:Osti.gov 922:31 March 899:12 March 764:35914007 512:See also 370:copyleft 194:and the 185:Deming's 122:and the 116:Len Bass 35:reviewed 2420:Commons 2245:V-model 1721:3798877 1601:Gartner 1526:June 8, 1473:24 July 1403:1241241 1257:1785164 700:4659735 572:terms." 518:DataOps 503:Red Hat 460:), and 416:testers 238:ArchOps 147:Belgium 130:History 2181:Models 1931:DevOps 1919:Fields 1870:  1837:  1827:  1808:  1798:  1719:  1698:  1654:515140 1652:  1642:  1549:  1449:  1424:  1401:  1364:  1339:  1263:  1255:  1069:  785:  762:  698:  688:  651:  476:GitOps 470:GitHub 414:, and 333:kaizen 303:Google 220:, and 67:) and 57:DevOps 2357:SysML 2281:SPICE 2274:Other 2235:Scrum 2195:Agile 2147:Agile 2131:CI/CD 1650:S2CID 1628:(PDF) 1399:S2CID 1261:S2CID 1168:X.com 1098:DIGIT 1039:(PDF) 1015:(PDF) 991:(PDF) 945:(PDF) 876:6 May 760:S2CID 740:(PDF) 696:S2CID 559:Notes 462:CI/CD 256:CI/CD 231:Scrum 206:Agile 196:Agile 143:Ghent 120:CSIRO 85:agile 2342:IDEF 2286:CMMI 2172:SDLC 1868:ISBN 1853:link 1835:OCLC 1825:ISBN 1806:OCLC 1796:ISBN 1750:2021 1717:SSRN 1696:ISBN 1640:ISBN 1608:2015 1547:ISBN 1528:2023 1475:2024 1447:ISBN 1422:ISBN 1362:ISBN 1337:ISBN 1253:OSTI 1175:2024 1131:2024 1105:2024 1067:ISBN 924:2011 901:2015 878:2019 821:help 783:ISBN 686:ISBN 674:IEEE 649:ISBN 387:and 366:CERT 200:ITIL 183:and 181:Lean 168:DORA 94:and 2352:USL 2347:UML 2225:RAD 2200:EUP 1688:doi 1632:doi 1391:doi 1329:doi 1245:doi 752:doi 678:doi 494:Git 490:Git 488:is 466:Git 73:Ops 65:Dev 37:on 2447:: 2255:XP 2230:UP 1849:}} 1845:{{ 1833:. 1804:. 1766:. 1740:. 1694:. 1648:. 1638:. 1599:. 1581:. 1518:. 1397:. 1387:32 1385:. 1335:. 1302:. 1259:. 1251:. 1243:. 1239:. 1214:. 1166:. 1147:. 1122:. 1096:. 932:^ 847:. 812:: 810:}} 806:{{ 758:. 748:29 746:. 742:. 727:^ 717:. 694:. 684:. 672:. 623:. 505:, 410:, 331:, 156:. 145:, 33:, 1904:e 1897:t 1890:v 1876:. 1855:) 1841:. 1812:. 1776:. 1752:. 1723:. 1704:. 1690:: 1656:. 1634:: 1610:. 1585:. 1555:. 1530:. 1504:. 1477:. 1455:. 1430:. 1405:. 1393:: 1370:. 1345:. 1331:: 1312:. 1288:. 1267:. 1247:: 1224:. 1199:. 1177:. 1151:. 1133:. 1107:. 1081:. 1048:. 1024:. 1000:. 975:. 954:. 926:. 903:. 880:. 857:. 823:) 819:( 791:. 766:. 754:: 721:. 702:. 680:: 657:. 633:. 71:( 63:( 41:.

Index

latest accepted revision
reviewed
software development
IT operations
systems development life cycle
agile software development
Software programmers
architects
fitness functions
portmanteau
Len Bass
CSIRO
Software Engineering Institute
Ghent
Belgium
Puppet Labs
Nicole Forsgren
DORA
Lean
Deming's
Plan-Do-Check-Act
The Toyota Way
Agile
ITIL
Agile software development
continuous integration
continuous delivery
extreme programming
Scrum
software architecture

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑