DevOps toolchain

A diagram of the DevOps stages

A DevOps toolchain is a set or combination of tools that aid in the delivery, development, and management of software applications throughout the systems development life cycle, as coordinated by an organisation that uses DevOps practices.

Generally, DevOps tools fit into one or more activities, which supports specific DevOps initiatives: Plan, Create, Verify, Package, Release, Configure, Monitor, and Version Control.[1][2]

Toolchains

In software, a toolchain is the set of programming tools that is used to perform a complex software development task or to create a software product, which is typically another computer program or a set of related programs. In general, the tools forming a toolchain are executed consecutively so the output or resulting environment state of each tool becomes the input or starting environment for the next one, but the term is also used when referring to a set of related tools that are not necessarily executed consecutively.[3][4][5]

As DevOps is a set of practices that emphasizes the collaboration and communication of both software developers and other information technology (IT) professionals, while automating the process of software delivery and infrastructure changes, its implementation can include the definition of the series of tools used at various stages of the lifecycle; because DevOps is a cultural shift and collaboration between development and operations, there is no one product that can be considered a single DevOps tool. Instead a collection of tools, potentially from a variety of vendors, are used in one or more stages of the lifecycle.[6][7]

Stages of DevOps

Plan

Plan is composed of two things: "define" and "plan".[8] This activity refers to the business value and application requirements. Specifically "Plan" activities include:

  • Production metrics, objects and feedback
  • Requirements
  • Business metrics
  • Update release metrics
  • Release plan, timing and business case
  • Security policy and requirement

A combination of the IT personnel will be involved in these activities: business application owners, software development, software architects, continual release management, security officers and the organization responsible for managing the production of IT infrastructure.

Create

Create is composed of the building, coding, and configuring of the software development process.[8] The specific activities are:

  • Design of the software and configuration
  • Coding including code quality and performance
  • Software build and build performance
  • Release candidate

Tools and vendors in this category often overlap with other categories. Because DevOps is about breaking down silos, this is reflective in the activities and product solutions.[clarification needed]

Verify

Verify is directly associated with ensuring the quality of the software release; activities designed to ensure code quality is maintained and the highest quality is deployed to production.[8] The main activities in this are:

  • Acceptance testing
  • Regression testing
  • Security and vulnerability analysis
  • Performance
  • Configuration testing

Solutions for verify related activities generally fall under four main categories: Test automation, Static analysis, Test Lab, and Security.

Package

Package refers to the activities involved once the release is ready for deployment, often also referred to as staging or Preproduction / "preprod".[8] This often includes tasks and activities such as:

  • Approval/preapprovals
  • Package configuration
  • Triggered releases
  • Release staging and holding

Release

Release related activities include schedule, orchestration, provisioning and deploying software into production and targeted environment.[9] The specific Release activities include:

  • Release coordination
  • Deploying and promoting applications
  • Fallbacks and recovery
  • Scheduled/timed releases

Solutions that cover this aspect of the toolchain include application release automation, deployment automation and release management.

Configure

Configure activities fall under the operation side of DevOps. Once software is deployed, there may be additional IT infrastructure provisioning and configuration activities required.[8] Specific activities including:

  • Infrastructure storage, database and network provisioning and configuring
  • Application provision and configuration.

The main types of solutions that facilitate these activities are continuous configuration automation, configuration management, and infrastructure as code tools.[10]

Monitor

Monitoring is an important link in a DevOps toolchain. It allows IT organization to identify specific issues of specific releases and to understand the impact on end-users.[8] A summary of Monitor related activities are:

  • Performance of IT infrastructure
  • End-user response and experience
  • Production metrics and statistics

Information from monitoring activities often impacts Plan activities required for changes and for new release cycles.

Version Control

Version Control is an important link in a DevOps toolchain and a component of software configuration management. Version Control is the management of changes to documents, computer programs, large web sites, and other collections of information.[8] A summary of Version Control related activities are:

  • Non-linear development
  • Distributed development
  • Compatibility with existent systems and protocols
  • Toolkit-based design

Information from Version Control often supports Release activities required for changes and for new release cycles.

See also

References

  1. ^ Edwards, Damon (22 August 2023). "Integrating DevOps tools into a Service Delivery Platform". dev2ops.org.
  2. ^ Seroter, Richard. "Exploring the ENTIRE DevOps Toolchain for (Cloud) Teams". infoq.com.
  3. ^ "Toolchain Overview". nongnu.org. 2012-01-03. Retrieved 2013-10-21.
  4. ^ "Toolchains". elinux.org. 2013-09-08. Retrieved 2013-10-21.
  5. ^ Imran, Saed; Buchheit, Martin; Hollunder, Bernhard; Schreier, Ulf (2015-10-29). "Tool Chains in Agile ALM Environments: A Short Introduction". On the Move to Meaningful Internet Systems: OTM 2015 Workshops. Lecture Notes in Computer Science. Vol. 9416. pp. 371–380. doi:10.1007/978-3-319-26138-6_40. ISBN 978-3-319-26137-9.
  6. ^ Loukides, Mike (2012-06-07). "What is DevOps?".
  7. ^ Garner Market Trends: DevOps – Not a Market, but Tool-Centric Philosophy That supports a Continuous Delivery Value Chain (Report). Gartner. 18 February 2015.
  8. ^ a b c d e f g Avoid Failure by Developing a Toolchain that Enables DevOps (Report). Gartner. 16 March 2016.
  9. ^ Best Practices in Change, Configuration and Release Management (Report). Gartner. 14 July 2010.
  10. ^ Roger S. Pressman (2009). Software Engineering: A Practitioner's Approach (7th International ed.). New York: McGraw-Hill.

Read other articles:

Chertan Classe spettraleA2V Distanza dal Sole165 anni luce CostellazioneLeone Coordinate(all'epoca J2000) Ascensione retta11h 14m 14,41s Declinazione15° 25′ 46,45″ Dati fisiciRaggio medio4,3[1] R⊙ Massa2,93[2] M⊙ Velocità di rotazione23 Temperaturasuperficiale9320 (media) Luminosità120 L⊙ Indice di colore (B-V)0,01 Età stimata450 milioni Dati osservativiMagnitudine app.+3,33 Magnitudine ass.-0,19[3] Velocità radiale-7.6 km...

 

Muhamed Bešić Bešić berlatih di tim Everton pada 2014Informasi pribadiNama lengkap Muhamed Bešić[1]Tanggal lahir 10 September 1992 (umur 31)Tempat lahir Berlin, JermanTinggi 1,77 m (5 ft 9+1⁄2 in)[2]Posisi bermain Gelandang bertahanInformasi klubKlub saat ini EvertonNomor 17Karier junior2004–2009 TB Berlin2009–2010 Hamburger SVKarier senior*Tahun Tim Tampil (Gol)2010–2012 Hamburger SV II 38 (0)2010–2012 Hamburger SV 3 (0)2012–2014 Fer...

 

Heri Akhmadi Duta Besar Indonesia Untuk JepangPetahanaMulai menjabat 26 Oktober 2020PresidenJoko Widodo PendahuluArifin TasrifPenggantiPetahana Informasi pribadiLahir1 Januari 1953 (umur 71)Ponorogo, IndonesiaKebangsaanIndonesiaSuami/istriNuning WahyuniatiPekerjaanPolitisi, diplomatSunting kotak info • L • B Ir. Heri Akhmadi (lahir 1 Januari 1953) adalah anggota DPR RI periode 1999-2004, 2004-2009 dan 2009-2014 dari PDI Perjuangan mewakili Jawa Timur untuk Pacitan, Ngaw...

جيوفاني تيديسكو معلومات شخصية الميلاد 13 مايو 1972 (العمر 51 سنة)باليرمو الطول 1.70 م (5 قدم 7 بوصة) مركز اللعب وسط الجنسية إيطاليا  معلومات النادي النادي الحالي بيركيركارا المسيرة الاحترافية1 سنوات فريق م. (هـ.) 1990–1993 ريجينا 74 (6) 1993–1995 فيورنتينا 47 (2) 1995–1997 فوجيا 63 (5) 1997–1...

 

Gianluca Crisafi al Cartoon Village 2010 - Abbadia San Salvatore Gianluca Crisafi (Roma, 11 novembre 1974) è un doppiatore italiano. Indice 1 Biografia 1.1 Vita privata 2 Doppiaggio 2.1 Film 2.2 Film d'animazione 2.3 Serie televisive 2.4 Serie animate 2.5 Videogiochi 3 Note 4 Altri progetti 5 Collegamenti esterni Biografia A circa 10 anni comincia a studiare danza, recitazione e canto. Negli anni novanta scrive e conduce diversi programmi radiofonici e televisivi per emittenti locali e diven...

 

American judge and politician (born 1960) This article is about the U.S. politician. For other uses, see Evan Jenkins (disambiguation). Evan JenkinsChief Justice of the West Virginia Supreme Court of AppealsIn officeJanuary 1, 2021 – December 31, 2021Preceded byTim ArmsteadSucceeded byJohn A. HutchisonJustice of the West Virginia Supreme Court of AppealsIn officeOctober 1, 2018 – February 4, 2022Appointed byJim JusticePreceded byRobin DavisSucceeded byC. Haley BunnMember...

American politician (born 1963) Katherine ClarkOfficial portrait, 2023House Minority WhipIncumbentAssumed office January 3, 2023LeaderHakeem JeffriesPreceded bySteve ScaliseAssistant Speaker of the United States House of RepresentativesIn officeJanuary 3, 2021 – January 3, 2023LeaderNancy PelosiPreceded byBen Ray LujánSucceeded byJim Clyburn (Assistant Democratic Leader)Vice Chair of the House Democratic CaucusIn officeJanuary 3, 2019 – January 3, 2021LeaderNancy Pe...

 

Yohanes 7Yohanes 16:14-22 pada sisi recto dari Papirus 5, yang ditulis sekitar tahun 250 M.KitabInjil YohanesKategoriInjilBagian Alkitab KristenPerjanjian BaruUrutan dalamKitab Kristen4← pasal 6 pasal 8 → Yohanes 7 (disingkat Yoh 7) adalah pasal ketujuh Injil Yohanes pada Perjanjian Baru dalam Alkitab Kristen, menurut kesaksian Yohanes, seorang dari Keduabelas Rasul pertama Yesus Kristus.[1][2] Teks Naskah aslinya ditulis dalam bahasa Yunani. Sejumlah naskah kuno t...

 

University of Bangka BelitungUniversitas Bangka BelitungTypePublicEstablished12 April 2006[1]RectorDr. Ibrahim, S.Fil., M.Si.LocationPangkalpinang, Bangka Belitung, Indonesia2°4′11.8″S 106°4′38.7″E / 2.069944°S 106.077417°E / -2.069944; 106.077417Websiteubb.ac.id University of Bangka Belitung (Indonesian: Universitas Bangka Belitung, abbreviated UBB) is a public university in Bangka Belitung province, Indonesia. Located just outside the provincial c...

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、�...

 

Questa voce o sezione sull'argomento enologia non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Un antico alambicco per whiskey Un distillato, o acquavite, è una bevanda spiritosa derivata dalla distillazione di un liquido zuccherino fermentato, generalmente di origine vegetale: cereali, radici e tuberi am...

 

Patrick Bamford Bamford bermain untuk Milton Keynes Dons pada 2013Informasi pribadiNama lengkap Patrick James Bamford[1]Tanggal lahir 5 September 1993 (umur 30)[2]Tempat lahir Grantham, InggrisTinggi 185 cm (6 ft 1 in)[3]Posisi bermain PenyerangInformasi klubKlub saat ini Leeds UnitedNomor 9Karier junior2001–2011 Nottingham ForestKarier senior*Tahun Tim Tampil (Gol)2011–2012 Nottingham Forest 2 (0)2012–2017 Chelsea 0 (0)2012–2013 → Milton...

For the typed instance analogous to a handwritten document, see manuscript. Programming language and superset of JavaScript TypeScriptParadigmMulti-paradigm: functional, generic, imperative, object-orientedDesigned byMicrosoftDeveloperMicrosoftFirst appeared1 October 2012; 11 years ago (2012-10-01)[1]Stable release5.4.2[2]  / 6 March 2024; 59 days ago (6 March 2024) Typing disciplineDuck, gradual, structural[3]LicenseApache...

 

Damage or wear to bones, muscles or other tissues of the back Human anatomy of the back Back injuries result from damage, wear, or trauma to the bones, muscles, or other tissues of the back. Common back injuries include sprains and strains, herniated discs, and fractured vertebrae.[1] The lumbar spine is often the site of back pain. The area is susceptible because of its flexibility and the amount of body weight it regularly bears.[2] It is estimated that low-back pain may aff...

 

1965 studio album by the AnimalsAnimal TracksStudio album by the AnimalsReleased7 May 1965Recorded16–17 November 1964; 20 March 1965[1]GenreBlues rock, R&B[2]Length32:25LabelColumbiaProducerMickie MostThe Animals UK chronology The Animals(1964) Animal Tracks(1965) Animalisms(1966) Professional ratingsReview scoresSourceRatingAllMusic[2]Encyclopedia of Popular Music[3] Animal Tracks is the second studio album by British R&B/blues rock band the...

Lower house of the Kentucky General Assembly Kentucky House of RepresentativesKentucky General AssemblyTypeTypeLower house Term limitsNoneHistoryNew session startedJanuary 2, 2024 (adjourned)LeadershipSpeakerDavid Osborne (R) since January 8, 2019 Speaker pro temporeDavid Meade (R) since January 8, 2019 Majority LeaderSteven Rudy (R) since January 5, 2021 Minority LeaderDerrick Graham (D) since January 3, 2023 StructureSeats100Political groups   Republican (80)   Democrati...

 

Disambiguazione – Se stai cercando altri significati, vedi Fiume (disambigua). Disambiguazione – Fiumi rimanda qui. Se stai cercando altri significati, vedi Fiumi (disambigua). L'Arno a Firenze Il fiume Douro a Porto con la barca Burgomestre Il fiume Arno visto da Piazzale Michelangelo, Firenze Il fiume Mojka a San Pietroburgo Un fiume è un corso d'acqua perenne che scorre sulla superficie terrestre (o in alcuni casi al di sotto di essa) guidato dalla forza di gravità[1]...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2016. VoidPoster filmSutradaraTarek KorkomazZeina MakkiJad BeyrouthyChristelle IghniadesSalim HabrMaria Abdel KarimNaji BecharaProduserSam LahoudNicolas KhabbazDitulis olehGeorges KhabbazPemeranCarol AbboudLatife MoultakaPenata musikCedric KayemSinemat...

Russian football manager (born 1961) For the Kyrgyzstani footballer, see Sergey Chikishev. Sergei Chikishev Chikishev coaching Dynamo in 2016Personal informationFull name Sergei Nikolayevich ChikishevDate of birth (1961-01-31) 31 January 1961 (age 63)Place of birth Omsk, Russian SFSRTeam informationCurrent team FC Chertanovo Moscow (manager)Senior career*Years Team Apps (Gls)1989 FC Molniya Omsk Managerial career1995 Irtysh Omsk (assistant)1999–2000 Irtysh Omsk (assistant)2001 Tyumen (...

 

This is an archive of past discussions. Do not edit the contents of this page. If you wish to start a new discussion or revive an old one, please do so on the current talk page. Archive 45 ← Archive 48 Archive 49 Archive 50 Archive 51 Archive 52 → Archive 55 ARCHIVE PAGE 50: February 2012 Disambiguation link notification Hi. When you recently edited Crassadoma, you added a link pointing to the disambiguation page Sessility(check to confirm | fix with Dab solver). Such links are a...