Keeb kwm ntawm DevOps: Lub npe yog dab tsi?

Hlo Habr! Kuv nthuav qhia rau koj mloog cov lus txhais ntawm tsab xov xwm "Lub Keeb Kwm ntawm DevOps: Dab Tsi Hauv Lub Npe?" los ntawm Steve Mezak.

Nyob ntawm koj qhov kev xav, DevOps yuav ua kev zoo siab rau nws hnub cuaj lossis kaum xyoo no. Hauv 2016, RightScales 'State of the Cloud report tau sau tseg tias 70 feem pua ​​​​ntawm SMBs tau txais kev coj ua DevOps. Txhua qhov ntsuas uas ua rau qhov qhab nia no tau nce txij thaum ntawd los. Raws li DevOps npaj nkag mus rau nws lub xyoo caum thib ob, nws yuav zoo rau kev taug kev yav dhau los thiab rov qab mus rau lub hauv paus ntawm DevOps - thiab txawm tias lub hauv paus ntawm lub npe nws tus kheej.

Ua ntej 2007: Ib txoj saw zoo meej ntawm cov xwm txheej

Ua ntej xyoo 2007, cov xwm txheej tshwm sim thaum kawg tau yug los rau qhov uas niaj hnub no hu ua DevOps.

Lean twb tau ua pov thawj nws tus kheej ua qhov kev coj ua zoo tshaj plaws. Kuj hu ua Toyota ntau lawm system, Lean Manufacturing sib zog ua kom zoo dua cov txheej txheem ntawm kev tsim khoom hauv pem teb. (Los ntawm txoj kev, Toyota kev tswj hwm tau pib tshwm sim los ntawm cov txheej txheem sib dhos thawj zaug qhia los ntawm Ford Motor Company). Kev txhim kho tsis tu ncua yog mantra rau lean manufacturing. Hauv kev xyaum, cov hauv qab no tau raug tshuaj xyuas tas li:

  1. Tuav cov khoom lag luam qib ntawm cov khoom siv raw thiab cov khoom tiav kom tsawg. Lean manufacturing txhais tau tias tsawg kawg nkaus ntawm cov khoom muag ntawm cov khoom siv raw los tsim cov khoom thiab qhov tsawg kawg nkaus ntawm cov khoom tiav tos kom xaj lossis xa khoom.
  2. Txo qhov kev txiav txim queue. Qhov zoo tshaj plaws, tau txais kev txiav txim tam sim ntawd txav mus rau lub xeev ua tiav. Qhov kev ntsuas tseem ceeb rau kev tsim khoom lag luam yuav ib txwm yog lub sijhawm los ntawm daim ntawv txais nyiaj mus rau kev xa khoom.
  3. Maximizing lub efficiency ntawm cov txheej txheem ntau lawm. Cov txheej txheem re-engineering thiab txhim kho automation yog ua ke los tsim cov khoom sai li sai tau. Txhua cheeb tsam ntawm kev tsim khoom raws tag nrho txoj hauv kev (txiav, vuam, sib dhos, kev sim, thiab lwm yam) raug soj ntsuam rau qhov tsis zoo.

Hauv IT ntiaj teb no, cov txheej txheem ib txwm siv ntawm cov qauv dej tsaws tsag ntawm kev txhim kho software twb tau muab txoj hauv kev rau kev nrawm nrawm xws li Agile. Kev nrawm yog lub suab nrov nrov, txawm tias qee zaum qhov zoo tau raug kev txom nyem los ntawm kev nrhiav kev loj hlob sai thiab xa mus. Nyob rau tib txoj kev, huab xam, tshwj xeeb Infrastructure-as-a-Kev Pabcuam (IaaS) and Platform-ua-a-Service (PaaS) tau ua pov thawj lawv tus kheej li kev daws teeb meem hauv IT cov txheej txheem thiab kev tsim kho vaj tse.

Thaum kawg, toolkits tsis ntev los no tau pib tshwm rau Nruam Kev Nrhav (CI). Lub tswv yim ntawm CI cov cuab yeej tau yug los thiab nthuav tawm los ntawm Gradi Booch rov qab rau xyoo 1991 hauv nws Txoj Kev Booch.

2007-2008: Kev poob siab Belgian

Tus kws pab tswv yim Belgian, tus thawj tswj xyuas qhov project, thiab tus kws kho mob Agile Patrick Debois tau txais ib txoj haujlwm los ntawm tsoomfwv Belgian los pab nrog kev tsiv chaw ntawm cov ntaub ntawv. Tshwj xeeb, nws yog tus saib xyuas daim ntawv pov thawj thiab kev sim kev npaj txhij. Nws lub luag haujlwm yuav tsum tau nws los sib koom tes ua ub no thiab tsim kev sib raug zoo ntawm cov pab pawg tsim kho software thiab cov pab pawg ua haujlwm. servers, cov ntaub ntawv khaws cia, thiab cov tes hauj lwm. Nws txoj kev chim siab rau qhov tsis muaj kev sib koom siab thiab cov phab ntsa cais cov txheej txheem kev txhim kho thiab kev ua haujlwm ua rau nws tsis txaus siab. Desbois txoj kev xav kom txhim kho sai sai coj nws mus rau kev nqis tes ua.
Nyob rau xyoo 2008 Agile lub rooj sib tham hauv Toronto, Andrew Schaefer tau thov kom hloov kho lub rooj sib tham tshwj xeeb tsis raug cai los tham txog cov ncauj lus "Agile infrastructure"Thiab tsuas yog ib tus neeg tuaj tham txog lub ntsiab lus: Patrick DeBois. Lawv cov kev sib tham thiab kev sib pauv tswv yim tau nce lub tswv yim ntawm Agile systems tswj.

2009: Cov ntaub ntawv ntawm kev koom tes ntawm Dev thiab Ops

Ntawm lub rooj sib tham O'Reilly Velocity, ob tus neeg ua haujlwm Flickr, Tus Lwm Thawj Coj ntawm Kev Ua Haujlwm Kev Ua Haujlwm John Allspaw thiab CTO Paul Hammond, tau muab qhov kev nthuav qhia nto moo tam sim no "10 Deployments Ib Hnub: Dev thiab Ops Kev Sib Koom Tes ntawm Flickr".

Qhov kev nthuav qhia yog ua yeeb yam, nrog Allspaw thiab Hammond reenacting complex kev sib cuam tshuam ntawm kev loj hlob thiab kev khiav hauj lwm cov neeg sawv cev thaum lub sij hawm lub software deployment txheej txheem, ua tiav nrog ntiv tes taw tes thiab recriminations raws cov kab ntawm "Nws tsis yog kuv cov cai, nws yog tag nrho koj cov computers!" Lawv qhov kev nthuav qhia tau lees paub tias tsuas yog qhov kev xaiv tsim nyog yog rau kev txhim kho software thiab kev xa mus ua haujlwm kom tsis muaj teeb meem, pob tshab thiab tag nrho kev koom ua ke. Sij hawm dhau mus, qhov kev nthuav qhia no tau dhau los ua lus dab neeg thiab tam sim no tau pom keeb kwm los ua qhov tseem ceeb tshaj plaws thaum kev lag luam IT pib hu rau cov txheej txheem hu ua DevOps hnub no.

2010: DevOps hauv Tebchaws Meskas

Nrog rau kev loj hlob tom qab, DevOpsDays lub rooj sib tham tau muaj thawj zaug hauv Tebchaws Meskas hauv Mountain View, California, tam sim ntawd tom qab lub rooj sib tham Velocity txhua xyoo. Kev nrawm nrawm rau xyoo 2018, thiab muaj ntau dua 30 DevOpsDays cov rooj sib tham tau teem tseg, suav nrog ntau lub tebchaws hauv Tebchaws Meskas.

2013: Project "Phoenix"

Rau ntau ntawm peb, lwm lub sijhawm tseem ceeb hauv keeb kwm ntawm DevOps yog kev tshaj tawm ntawm phau ntawv "The Phoenix Project" los ntawm Gene Kim, Kevin Behr thiab George Safford. Cov ntawv tshiab no qhia txog zaj dab neeg ntawm tus thawj tswj hwm IT uas pom nws tus kheej hauv qhov xwm txheej xav tau: nws tau ua haujlwm los cawm txoj haujlwm tseem ceeb e-lag luam uas tau ua txhaum. Tus thawj coj tus kws qhia paub tsis meej - ib tug tswv cuab ntawm pawg thawj coj ntawm pawg thawj coj uas mob siab rau kev tsim cov txheej txheem lean - qhia txoj hauv kev tshiab rau tus neeg ua yeeb yam xav txog IT thiab kev txhim kho daim ntawv thov, xav txog lub tswv yim ntawm DevOps. Los ntawm txoj kev, "Lub Phoenix Project" tau tshoov peb los sau phau ntawv "Outsource lossis lwm yam ... " hais txog cov dab neeg ua lag luam zoo sib xws uas VP ntawm software siv DevOps thaum lub sij hawm tsim cov khoom lag luam tawm tshiab.

DevOps rau yav tom ntej

Nws tsim nyog piav qhia txog DevOps raws li kev taug kev, lossis tej zaum qhov kev ntshaw, tsis yog qhov chaw kawg. DevOps, zoo li lean manufacturing, siv zog rau kev txhim kho tas mus li, nce kev tsim khoom thiab kev ua tau zoo, thiab txawm tias kev xa mus tas li. Cov cuab yeej siv tau los txhawb DevOps txuas ntxiv mus.

Ntau yam tau ua tiav txij li pib ntawm DevOps hauv kaum xyoo dhau los, thiab peb cia siab tias yuav pom ntau dua hauv 2018 thiab dhau mus.

Tau qhov twg los: www.hab.com

Ntxiv ib saib