De DevOps - eller DevOps (som almindeligt anvendt i engelsk stavemåde) - er en bevægelse i computer engineering og teknisk praksis af foreningen af softwareudvikling ( dev ) og administration af it-infrastruktur ( ops ), herunder systemadministration .
Devops-bevægelsen optrådte omkring 2007 i Belgien med Patrick Debois , og er hovedsageligt præget af fremme af automatisering og overvågning af alle faser af softwareoprettelse, fra udvikling, integration , tests , levering til implementering, drift og vedligeholdelse af infrastrukturer. DevOps-principperne understøtter kortere udviklingscyklusser , en stigning i frekvensen af implementeringer og kontinuerlige leveringer for bedre at nå de økonomiske mål for virksomheden.
Devops er sammenkædning af de første tre bogstaver i ordet udvikling ( udvikling ) og den sædvanlige forkortelse ops det engelske ord operationer (operation), begge funktioner til styring af it-systemer, der ofte har modstridende mål. På Toronto "Agile" konferencen i 2008 introducerede Patrick Debois og Andrew Shafer ordet "Agile Infrastructure" for første gang i deres konference. Udtrykket har været meget brugt især til oprettelsen af en konferenceserie om emnet kaldet Devopsdays , hvoraf den første blev arrangeret i Gent , Belgien , i oktober 2009.
I de tidlige dage af enterprise computing, hvor applikationer var små og dårligt integreret med hinanden, var forskellen mellem dev og ops irrelevant: teamet, der tog sig af systemadministrationen, var også ansvarlig for at foretage de nødvendige ændringer for udviklingen af nye funktioner.
Men udviklingen af virksomhedsinformation har introduceret nye begrænsninger, der har ført til et nyt paradigme :
Af disse grunde syntes det så mere effektivt at adskille dev- og ops-aspekterne ved at placere de respektive ansvarsområder i separate teams. Vi taler ofte om "build" til design, "run" til drift og "change" til udvikling, generelt udført i projekttilstand . I dette nye paradigme er hold organiseret omkring de samme systemer og skal derfor arbejde hånd i hånd.
I virkeligheden førte denne adskillelse af pligter mellem de to typer hold hurtigt til en evig konflikt på grund af de respektive måls uforenelighed. Dette kan illustreres ved at overveje de tre begrænsninger ved projektledelse: omkostninger, kvalitet / ramme for funktioner og tid.
Faktisk er hovedopsætningen for et ops-team at garantere systemets stabilitet. Som et resultat fokuserer holdet på kvalitetsbegrænsning til skade for tid og omkostninger. Den bedste måde at nå sit mål på er nøje at kontrollere kvaliteten af de ændringer, der foretages i det system, det vedligeholder.
Udviklingsteamets hovedmål er på sin side at foretage de nødvendige ændringer til de laveste omkostninger og hurtigst muligt, ofte til skade for kvaliteten, når forsinkelser sætter planen i fare.
Modsætningen af disse mål, der er iboende for aktiviteten for hver teamtype, forværres yderligere af adskillelsen af pligter, til det punkt, at det fører til en afvisning af eget ansvar og skylden fra "søster" -holdet, udviklingen hold, der bebrejder deres alter ego ops for forsinkelserne, og driftsteamet, der holder udviklingsholdet ansvarligt for kodekvalitetsproblemer og produktionshændelser som et resultat.
Mere generelt vil organisering af en virksomhed som et sæt hold med mål, der er uafhængige af hinanden med indikatorer, der er specifikke for hvert hold, generere lokale optima og krige mellem hold, hvilket generelt for virksomheden ikke er tilfældet. Et paradigmeskift er derfor nødvendigt igen.
Devops-bevægelsen blev på den ene side født fra ønsket om at globalisere smidige metoder til hele informationssystemet og på den anden side fra anvendelsen af smidighedsprincipper til produktion. Det er dog muligt at være adræt i et kun udviklingshold, da det er muligt at implementere nogle devops-principper i et vandfaldsmiljø .
DevOpsDays er en global serie af tekniske konferencer om softwareudvikling, it-infrastrukturoperationer og deres interaktioner. Hver begivenhed er organiseret af frivillige fra regionen.
De fleste DevOpsDays-begivenheder indeholder en kombination af organiserede konferencer og selvorganiseret indhold i det åbne rum.
De første devopsdage fandt sted i Gent, Belgien, i 2009. Siden da har devopsdays begivenheder ganget sig.
Mange virksomheder over hele verden vedtager DevOps-principper, herunder Google , Linkedin , Amazon , Oui.sncf , Blablacar og Groupe Fnac Darty . Andre industrielle fremgangsmåder sammenlignes undertiden med DevOps, for eksempel Site Reliability Engineering (SRE) -teamene, der blev oprettet af Google i 2003, dedikeret til at forbedre tilgængeligheden og pålideligheden af websteder og applikationer. I 2017 vedtog 35% af IT-afdelingerne DevOps-tilgangen.
Sanjeev Sharma og Bernie Coyne anbefaler: