DevOpsi pÀritolu: mis peitub nimetuses?

Tere, Habr! Esitan teile artikli tĂ”lke „DevOpsi pĂ€ritolu: Mis on nimes?” autor Steve Mezak.

SĂ”ltuvalt teie vaatenurgast tĂ€histab DevOps sel aastal oma ĂŒheksandat vĂ”i kĂŒmnendat juubelit. 2016. aastal mĂ€rkis RightScale'i pilveteenuste raport, et 70% vĂ€ikestest ja keskmise suurusega ettevĂ”tetest rakendab DevOps'i praktikaid. Iga selle hinnangu indikaator on sellest ajast alates kasvanud. Kui DevOps valmistub oma teise kĂŒmnendi vahetamiseks, oleks tore jalutada mööda mineviku teid ja tagasi minna DevOpsi juurte juurde — ja isegi selle nime pĂ€ritolu juurde.

Kuni 2007: Ideaalsed sĂŒndmuste ahelad

Enne 2007. aastat viis sĂŒndmuste jada lĂ”puks selleni, mis tĂ€napĂ€eval tuntakse DevOps'ina.

Leaner tootmine on juba tĂ”estanud end parima praktikana. Samuti tuntud kui Toyota tootmissĂŒsteem, lean tootmine pĂŒĂŒab optimeerida protsesse tootmisettevĂ”ttes. (Muide, Toyota juhtkond sai algselt inspiratsiooni Ford Motor Company poolt tutvustatud originaalsetest tootmismeetoditest.) Pidev tĂ€iustamine — on tĂ”hususe tagamise mantratootmine. Praktikas hindavad pidevalt jĂ€rgmisi suundi:

  1. Tooraine ja valmis toodete varude hoidmine minimaalsetes kogustes. TÔhus tootmine tÀhendab minimaalset tooraine hulka kaupade tootmiseks ja minimaalses koguses juba valmis tooteid, mis ootavad tellimuste jaotamist vÔi saatmist.
  2. Tellimuste jÀrjekorra vÀhendamine. Ideaalis, kui saadud tellimused liiguvad kohe lÔpetatuks. TÔhusa tootmise peamised nÀitajad on alati aega tellimuse laekumisest tarnimiseni.
  3. Tootmisprotsessi efektiivsuse maksimeerimine. Protsesside reorganiseerimine ja paranenud automatiseerimine on suunatud kaupade vÔimalikult kiirele tootmisele. Iga tootmisetapp (lÔikamine, keevitamine, kokkupanek, testimine jne) hindatakse efektiivsuse osas.

IT maailmas on traditsioonilised kaskaadmudeli tarkvaraarenduse meetodid andnud teed kiiretele iteratiivsetele meetoditele, nagu Agile. Kiirus oli sĂ”dalase hĂŒĂŒd, isegi kui kvaliteet sageli halvenes kiire arendamise ja juurutamise nimel. Umbes sama kehtib ka pilvandmetöötluse kohta, eelkĂ”ige Infrastruktuur kui teenus (IaaS) ja Platvorm kui teenus (PaaS) on osutunud kĂŒpseteks lahendusteks IT-protsessides ja -infrastruktuuris.

LĂ”puks on hiljuti hakanud ilmuma tööriistakomplektid JĂ€tkuv integreerimine (CI). Ülevaade CI tööriistadest sĂŒndis ja tutvustas Grody Buch juba 1991. aastal oma Buch'i meetodis.

2007-2008: Pettunud belgialane

Belgia konsultant, projektijuht ja Agile'i praktik Patrick Debois vÔttis valitsuse Belgia ministeeriumi poolt vastu mÀÀruse, et aidata andmekeskuste migratsiooni. EelkÔige tegeles ta sertifitseerimise ja valmisoleku kontrollimisega. Kohustused nÔudsid temalt tegevuste kooskÔlastamist ja suhete loomist tarkvaraarendus- ja tegevusgruppide vahel. serverite, and networks. His frustration with the lack of cohesion and the walls dividing development and operations methods sparked annoyance within him. The pursuit of better led Debois to action soon.
In 2008, at the Agile conference in Toronto, Andrew Schaefer proposed moderating a specially arranged informal meeting to discuss the topic "Agile infrastructure". Only one person showed up to discuss the topic: Patrick Debois. Their discussion and exchange of ideas advanced the concept of systems administration in an Agile context. That same year, Debois and Schaefer created a moderately successful Agile Systems Administrator group on Google.

2009: The case of Dev and Ops collaboration

At the O'Reilly Velocity conference, two Flickr employees, Senior Vice President of Technical Operations John Allspaw and Technical Director Paul Hammond, presented the now-famous presentation "10 Deployments a Day: Dev and Ops Collaboration at Flickr".

Esitlus toimus draamastiilis, Allspow ja Hammond etendasid keerulist koostööd Development ja Operations esindajate vahel tarkvara rakendamise protsessis, sĂŒĂŒdlaste otsimise ja vastastikuste sĂŒĂŒdistustega stiilis „See pole minu kood, see on kĂ”ik sinu arvutid!” Nende esitlus kinnitas, et ainus mĂ”istlik lahendus on, et tarkvara arendamise ja rakendamise tegevus oleks sujuv, lĂ€bipaistev ja tĂ€ielikult integreeritud. Aja jooksul on see esitlus muutunud legendaarseks ja seda peetakse nĂŒĂŒd ajalooliselt olulise verstapostina, mil IT-sektoris tĂ”usis nĂ”udlus metodoloogia jĂ€rele, mida tuntakse tĂ€na DevOps’ina.

2010: DevOps Ameerika Ühendriikides

Suureneva toetajaskonna korral DevOpsDays konverents toimus esmakordselt Ameerika Ühendriikides Mountain View's (California) kohe pĂ€rast igćčŽćșŠ konverentsi Velocity. Liigume aastasse 2018: planeeritud on ĂŒle 30 DevOpsDays konverentsi, sealhulgas kĂŒmneid Ameerika Ühendriikides.

2013: Projekt „Fenix”

Paljude jaoks oli DevOpsi ajaloos ĂŒks silmapaistvamaid hetki Gene Kim, Kevin Beeri ja George Saffordi raamat „Projekt „Fööniks“” vĂ€ljaandmine. Sel romaanil rÀÀgitakse IT-juhist, kes satub vĂ€ljapÀÀsmatus olukorda: talle on usaldatud kriitilise tĂ€htsusega e-kaubanduse arendusprojekti pÀÀstmine, mis on valesti lĂ€inud. Ahnust tĂ€is nĂ”ustaja — juhatuse liige, kes on haaratud pideva tĂ€iustamise meetoditest — annab peategelasele uusi ideid, kuidas mĂ”ista IT-d ja rakenduste arendust, ennustades DevOPsi kontseptsiooni. Muide, „Projekt „Fööniks“” inspireeris meid kirjutama raamatut „Mine vĂ€lisele teenusele, muidu...”, mis rÀÀgib sarnasest Ă€riloost, kus tarkvaradirektor kasutab DevOps’i uue suure toote vĂ€ljatöötamisel vĂ€liste teenuste kaudu.

DevOps tuleviku jaoks

DevOpsi tuleks pigem kĂ€sitleda teekonnana vĂ”i ambitsioonina, mitte lĂ”ppsihtpunktina. Nagu ka Lean-tootmine, pĂŒĂŒab DevOps pideva tĂ€iustamise, tootlikkuse ja efektiivsuse tĂ”stmise ning jĂ€rkjĂ€rgulise juurutamise poole. DevOpsi toetavad automatiseeritud tööriistad jĂ€tkavad arengut.

Viimase kĂŒmne aasta jooksul on DevOpsi loomise hetkest alates saavutatud palju ning ootame 2018. aastal ja tulevikus veelgi rohkem.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster