Tere, Habr! Esitlen teile tÔlget artiklist autor Steve Mezak.
SĂ”ltuvalt teie vaatenurgast tĂ€histab DevOps sel aastal oma ĂŒheksandat vĂ”i kĂŒmnendat aastapĂ€eva. 2016. aastal RightScale'i pilveolukorra aruandes mĂ€rgiti, et 70 protsenti vĂ€ikestest ja keskmise suurusega ettevĂ”tetest vĂ”tab omaks DevOps-i meetodid. Iga selle hinnangu koostav nĂ€itaja on alates sellest ajast suurenenud. Kui DevOps valmistub sisenema oma teise aastakĂŒmnesse, oleks tore jalutada mineviku teed ja naasta DevOpsi algusesse â ja isegi selle nime pĂ€ritolu juurde.
Enne 2007: TĂ€iuslik sĂŒndmuste ahel
Enne 2007. aastat andis sĂŒndmuste seeria lĂ”puks alguse sellele, mis tĂ€napĂ€eval tuntakse kui DevOps.
Lihtne tootmine on juba ennast tĂ”estanud parima praktikana. Tuntud ka kui Toyota tootmissĂŒsteem, lihtne tootmine pĂŒĂŒab optimeerida tootmisprotsesse. (Ăleskutse Toyota juhtimisele oli algselt inspireeritud Ford Motor Company esitatud originaalsetest tootmisviisidest). Pidev tĂ€iustamine on mantra lihtsas tootmises. Praktikas hinnatakse pidevalt jĂ€rgmisi teid:
- Tooraine ja valmistoodete varu taseme hoidmine minimaalsena. Lihtne tootmine tÀhendab miinimumkoge tooraineid kaupade tootmiseks ja minimaalset hulka juba valmistooted, mis ootavad tellimuste vÔi kohaletoimetamiste tÀitmist.
- Tellimuste ooteaja minimeerimine. Ideaalis liiguvad vastuvÔetud tellimused kohe lÔpule viidud olekusse. Lihtsas tootmises on vÔtmenÀitajaks alati aeg tellimuse saamisest kohaletoimetamiseni.
- Tootmisprotsessi efektiivsuse maksimeerimine. Protsesside ĂŒmberkorraldamine ja paranenud automatiseerimine ĂŒhendavad jĂ”ud eesmĂ€rgiga toota kaupu nii kiiresti kui vĂ”imalik. Iga tootmisetapp (lĂ”ikamine, keevitamine, kokkupanek, testimine jne) hinnatakse ebaefektiivsuse suhtes.
IT-maailmas on traditsioonilised jĂ€rk-jĂ€rgult arendusprotsessid andnud teed kiiretele iteratiivsetele meetoditele, nagu Agile. Kiirus oli lahinguhĂŒĂŒd, isegi kui kvaliteet vahel kannatas kiire arenduse ja juurutamise nimel. Umbes sedasi on ka pilvearvutused, eelkĂ”ige Infrastructure-as-a-Service (IaaS) ja Platform-as-a-Service (PaaS) on end tĂ”estanud kĂŒpsete lahendustena IT-protsessides ja -infrastruktuuris.
LĂ”puks on hiljuti hakanud ilmnema tööriistade komplektid Continuous Integration (CI). Arusaam CI tööriistadest sĂŒndis ja esitati Grady Butcheri poolt juba 1991. aastal tema Buchi meetodis.
2007-2008: Pettunud belglane
Belgia konsultant, projektijuht ja Agile praktiseerija Patrick Debois sai ametikoha Belgia valitsuse ministeeriumis, et aidata andmekeskuste migratsiooniga. Ta tegeles eelkĂ”ige sertifitseerimise ja valmiduse kontrollimisega. Tema kohustused nĂ”udsid temalt sĂŒnergia loomist ja suhete ĂŒlesehitamist tarkvaraarenduse ja operatiivsete gruppide vahel serverid, andmebaaside ja vĂ”rkude vahel. Tema pettumus seoses ĂŒhtsuse puudumise ja arengumeetodite ning tegevuse vaheliste seinte tĂ”ttu tekitas temas frustratsiooni. Soov parema jĂ€rele tĂ”i Deboisi peagi tegutsema.
2008. aastal Toronto Agile konverentsil pakkus Andrew Schaefer vĂ€lja korraldada spetsiaalselt loodud mitteametlik koosolek arutamiseks teemal "Agile-infrastruktuur". Ja ainult ĂŒks inimene tuli teemat arutama: Patrick Debois. Nende arutelu ja ideede vahetus edendas Agile sĂŒsteemiadministreerimise kontseptsiooni. Samal aastal asutasid Debois ja Schaefer mÔÔdukalt eduka Agile Systems Administrator grupi Google'is.
2009: Dev ja Ops koostöö juhtum
OâReilly Velocity konverentsil esitlesid Flickr'i kaks töötajat, tehniliste operatsioonide asepresident John Allspaw ja tehnoloogia direktor Paul Hammond, nĂŒĂŒdseks kuulsat esitlust «10 juurutamist pĂ€evas: Dev ja Ops koostöö Flickr'is».
Ettekanne oli dramaatilisest ĆŸanrist, kus Allspou ja Hammond mĂ€ngisid keerulist suhtlemist arendus- ja tegevusmeeskondade vahel tarkvara juurutamise protsessis, sĂŒĂŒdistades teineteist vaimus "See pole minu kood, need on kĂ”ik sinu arvutid!" Nende ettekannet kinnitas, et ainus mĂ”istlik lahendus on tarkvara arendamise ja juurutamise tegevuse sujuv, lĂ€bipaistev ja tĂ€ielikult integreeritud olemine. Aja jooksul on see ettekande saanud legendaarseks ja seda peetakse nĂŒĂŒd ajalooliseks murranguks, kui IT-sektoris tekkis nĂ”udlus metoodika jĂ€rele, mida tuntakse tĂ€na DevOpsina.
2010: DevOps Ameerika Ăhendriikides
Toetajate arvu kasvades toimus DevOpsDays konverents esmakordselt Ameerika Ăhendriikides Mountain View's (California) kohe pĂ€rast iga-aastast Velocity konverentsi. Liigume aastasse 2018: plaanis on ĂŒle 30 DevOpsDays konverentsi, sealhulgas kĂŒmneid Ameerika Ăhendriikides.
2013: Projekti "Fenix"
Paljude jaoks oli DevOpsi ajaloos veel ĂŒks silmapaistev hetk raamatu "Projekt 'Fenix'" vĂ€ljaanne, autoriteks Gene Kim, Kevin Behr ja George Spafford. Selles romaanis jutustatakse IT-juhi lugu, kes satub vĂ€ljapÀÀsmatusse olukorda: talle on antud ĂŒlesanne pÀÀsta kriitilist tĂ€htsust omav e-kaubanduse arendusprojekt, mis ei ole sujunud. Juhi salapĂ€rane mentor â nĂ”ukogu liige, kes on kirglik pideva tĂ€iustamise meetodite vastu â juhatab peategelase uutele arusaamadele IT-st ja rakenduste arendamisest, ennustades DevOpsi kontseptsiooni. Ăhtlasi inspireeris "Projekt 'Fenix'" meid kirjutama raamatut "Minu asemel vĂ€ljastame, vastasel juhul..." sarnase Ă€riloo pĂ”hjal, kus tarkvarajuhataja kasutab DevOps'i uue suure toote arendamise protsessis vĂ€ljastamisel.
DevOps tuleviku nimel
DevOps tuleks pigem kirjeldada teekonnana vĂ”i vĂ”ib-olla pĂŒĂŒdlusena, mitte kui lĂ”ppsihtkohana. DevOps, nagu ka pideva tĂ€iustamise meetod, pĂŒĂŒdleb pideva tĂ€iustamise, efektiivsuse ja tootlikkuse suurenemise suunas ning isegi pideva juurutamise poole. DevOps'i toetavad automatiseeritud tööriistad arenevad jĂ€tkuvalt.
Palju on saavutatud DevOpsi loomise hetkest viimase kĂŒmne aasta jooksul, ja me ootame, et nĂ€eme veel rohkem 2018. aastal ja tulevikus.
Allikas: habr.com
