Ho laola Moferefere: Ho beha lintho ka tlhophiso ka thuso ea 'mapa oa theknoloji

Ho laola Moferefere: Ho beha lintho ka tlhophiso ka thuso ea 'mapa oa theknoloji

Setšoantšo: Unsplash

Lumelang bohle! Re baenjiniere ba li-automation ho tsoa k'hamphaning Litheknoloji tse Ntle hape re ts'ehetsa nts'etsopele ea lihlahisoa tsa k'hamphani: re ts'ehetsa liphaephe tsohle tsa kopano ho tloha boitlamo ba mola oa khoutu ke baetsi ho fihlela phatlalatso ea lihlahisoa tse felileng le laesense ho li-server tsa ntlafatso. Ka mokhoa o sa reroang, re bitsoa lienjiniere tsa DevOps. Sehloohong sena, re batla ho bua ka mekhahlelo ea theknoloji ea ts'ebetso ea tlhahiso ea software, hore na re e bona joang le hore na re e khetholla joang.

Ho tsoa ho boitsebiso boo u tla ithuta ka ho rarahana ha ho hokahanya nts'etsopele ea lihlahisoa tse ngata, mabapi le hore na 'mapa oa theknoloji ke eng le hore na o thusa joang ho fokotsa le ho pheta-pheta litharollo, ke mehato efe e ka sehloohong le mehato ea tsoelo-pele, libaka tsa boikarabelo li joang? lipakeng tsa DevOps le lihlopha tsa k'hamphani ea rona.

Mabapi le Chaos le DevOps

Ka bokhutšoanyane, mohopolo oa DevOps o kenyelletsa lisebelisoa le lits'ebeletso tsa nts'etsopele, hammoho le mekhoa le mekhoa e metle ea ts'ebeliso ea bona. Ha re khetholleng lefatše lohle sepheo ho tsoa ts'ebetsong ea mehopolo ea DevOps k'hamphaning ea rona: ena ke phokotso e tsitsitseng ea litšenyehelo tsa tlhahiso le tlhokomelo ea lihlahisoa ka bongata (lihora tsa motho kapa lihora tsa mochini, CPU, RAM, Disk, joalo-joalo). Mokhoa o bonolo le o hlakileng oa ho fokotsa litšenyehelo tse akaretsang tsa nts'etsopele boemong ba khamphani kaofela ke ho fokotsa litšenyehelo tsa ho etsa mesebetsi e tloaelehileng ea serial maemong ohle a tlhahiso. Empa mekhahlelo ee ke efe, mokhoa oa ho e arola ho tloha ts'ebetsong e akaretsang, ke mehato efe eo e nang le eona?

Ha k'hamphani e hlahisa sehlahisoa se le seng, ntho e 'ngoe le e' ngoe e hlakile haholoanyane: hangata ho na le 'mapa o tloaelehileng oa litsela le morero oa nts'etsopele. Empa seo u lokelang ho se etsa ha mohala oa sehlahisoa o atoloha 'me ho na le lihlahisoa tse ngata? Ha u sheba ka lekhetlo la pele, ba na le mekhoa e tšoanang le melaetsa ea kopano, 'me papali ea "fumana X phapang" ho li-log le li-script e qala. Empa ho thoe'ng haeba ho se ho na le merero e 5+ ho nts'etsopele e sebetsang le tšehetso ea liphetolelo tse 'maloa tse ntlafalitsoeng ka lilemo tse ngata ho hlokahala? Na re batla ho sebelisa hape palo e kholo e ka khonehang ea tharollo liphaepheng tsa sehlahisoa kapa na re ikemiselitse ho sebelisa chelete ho nts'etsopele e ikhethang bakeng sa e 'ngoe le e 'ngoe?

Mokhoa oa ho fumana teka-tekano lipakeng tsa ho ikhetha le litharollo tsa serial?

Lipotso tsena li qalile ho hlaha ka pel'a rona khafetsa ho tloha ka 2015. Palo ea lihlahisoa e ile ea eketseha, 'me re ile ra leka ho atolosa lefapha la rona la li-automation (DevOps), le neng le tšehetsa melaetsa ea kopano ea lihlahisoa tsena, bonyane. Ka nako e ts'oanang, re ne re batla ho pheta litharollo tse ngata kamoo ho ka khonehang lipakeng tsa lihlahisoa. Ha e le hantle, ke hobane'ng ha u etsa ntho e tšoanang lihlahisoa tse leshome ka litsela tse sa tšoaneng?

Motsamaisi oa Nts'etsopele: "Banna, na ka tsela e itseng re ka lekola hore na DevOps e etsa eng bakeng sa lihlahisoa?"

Re joalo: "Ha re tsebe, ha rea ​​ka ra botsa potso e joalo, empa ke matšoao afe a lokelang ho nahanoa?"

Motsamaisi oa Nts'etsopele: "Ke mang ea tsebang! Nahana…”

Joaloka filiming eo e tummeng: "Ke hoteleng! .." - "Uh ... Na u ka mpontša tsela?" Ha re nahanisisa, re fihletse qeto ea hore re lokela ho qala ka ho etsa qeto ka linaha tsa ho qetela tsa lihlahisoa; sena e bile sepheo sa rona sa pele.

Joale, u ka sekaseka lihlahisoa tse leshome le metso e 'meli joang tse nang le lihlopha tse kholo ho tloha ho batho ba 10 ho isa ho ba 200 le ho fumana metrics e lekantsoeng ha u fana ka tharollo?

1:0 molemong oa Chaos, kapa DevOps mahetleng a mahetla

Re qalile ka boiteko ba ho sebelisa litšoantšo tsa IDEF0 le litšoantšo tse fapaneng tsa ts'ebetso ea khoebo ho tsoa letotong la BPwin. Pherekano e qalile ka mor'a lisekoere tsa bohlano tsa mohato o latelang oa morero o latelang, 'me lisekoere tsena tsa morero ka mong li ka huloa mohatleng oa python e telele tlas'a mehato e 50+. Ke ile ka ikutloa ke hloname 'me ke batla ho bokolla khoeling - e ne e sa lekana ka kakaretso.

Mesebetsi e tloaelehileng ea tlhahiso

Mekhoa ea tlhahiso ea mohlala ke mosebetsi o rarahaneng haholo le o bohloko: o hloka ho bokella, ho sebetsa le ho sekaseka lintlha tse ngata tse tsoang mafapheng a fapaneng le liketane tsa tlhahiso. U ka bala ho eketsehileng ka sena sehloohong "Ho etsa mohlala oa mekhoa ea tlhahiso k'hamphaning ea IT".

Ha re qala ho etsa mohlala oa ts'ebetso ea rona ea tlhahiso, re ne re e-na le sepheo se ikhethileng - ho fetisetsa ho mosebeletsi e mong le e mong ea amehang ntlafatsong ea lihlahisoa tsa k'hamphani ea rona, le ho batsamaisi ba merero:

  • kamoo lihlahisoa le likarolo tsa tsona, ho qala ka boitlamo ba mohala oa khoutu, li fihlang ho moreki ka mokhoa oa li-installer le lintlafatso,
  • ke lisebelisoa life tse fanoang bakeng sa mohato ka mong oa tlhahiso ea lihlahisoa,
  • ke litšebeletso life tse amehang mohatong o mong le o mong,
  • hore na likarolo tsa boikarabello bakeng sa mohato ka mong li aroloa joang,
  • ke likonteraka life tse teng monyako le ho tsoa mothating ka mong.

Ho laola Moferefere: Ho beha lintho ka tlhophiso ka thuso ea 'mapa oa theknoloji

Ho tobetsa setšoantšo ho tla se bula ka boholo bo felletseng

Mosebetsi oa rona k'hamphaning o arotsoe ka libaka tse 'maloa tse sebetsang. Tataiso ea meaho e sebetsana le ts'ebetso ea ts'ebetso ea lisebelisoa tsohle tsa "tšepe" tsa lefapha, hammoho le boiketsetso ba ho tsamaisoa ha mechini le tikoloho ho tsona. Tataiso ea ho beha leihlo e fana ka taolo ea ts'ebetso ea litšebeletso tsa 24/7; hape re fana ka tlhahlobo e le ts'ebeletso bakeng sa bahlahisi. Tataiso ea phallo ea mosebetsi e fa lihlopha lisebelisoa tsa ho laola lits'ebetso tsa nts'etsopele le liteko, ho sekaseka boemo ba khoutu, le ho fumana li-analytics mabapi le merero. Qetellong, tataiso ea webdev e fana ka phatlalatso ea likhatiso ho li-server tsa ntlafatso tsa GUS le FLUS, hammoho le ho fana ka tumello ea lihlahisoa tse sebelisang tšebeletso ea LicenseLab. Ho ts'ehetsa lipeipi tsa tlhahiso, re theha le ho boloka lits'ebeletso tse ngata tse fapaneng tsa tšehetso bakeng sa bahlahisi (o ka mamela lipale tse mabapi le tse ling tsa tsona likopanong tsa khale: Op!DevOps! 2016 и Op!DevOps! 2017). Re boetse re hlahisa lisebelisoa tsa ka hare tsa othomathike, ho kenyeletsoa litharollo tsa mohloli o bulehileng.

Lilemong tse hlano tse fetileng, mosebetsi oa rona o bokelletse mefuta e mengata e ts'oanang le ts'ebetso e tloaelehileng, 'me bahlahisi ba rona ba tsoang mafapheng a mang haholo-holo ba tsoa ho seo ho thoeng ke. mesebetsi e tloaelehileng, eo tharollo ea eona e ikemetseng ka botlalo kapa ka mokhoa o sa fellang, ha e bakele batšoantšisi mathata ebile ha e hloke palo e kholo ea mosebetsi. Hammoho le libaka tse etelletseng pele, re ile ra hlahlobisisa mesebetsi e joalo mme ra khona ho tseba likarolo tse fapaneng tsa mosebetsi, kapa mehato ea tlhahiso, methati e ile ea aroloa ka mehato e sa arohaneng, ’me mekhahlelo e ’maloa e kopana ketane ea ts'ebetso ea tlhahiso.

Ho laola Moferefere: Ho beha lintho ka tlhophiso ka thuso ea 'mapa oa theknoloji

Mohlala o bonolo ka ho fetisisa oa ketane ea theknoloji ke mekhahlelo ea ho bokella, ho tsamaisa le ho hlahloba sehlahisoa se seng le se seng sa rona ka hare ho khampani. Ka mohlala, sethala sa kaho se na le mehato e mengata e fapaneng e tloaelehileng: ho khoasolla mehloli ho tsoa ho GitLab, ho lokisa litšehetso le lilaebrari tsa mokha oa boraro, tlhahlobo ea litekanyetso le tlhahlobo ea khoutu e tsitsitseng, ho etsa sengoloa ho GitLab CI, ho hatisa lintho tsa khale sebakeng sa polokelo ho. Lisebelisoa tsa maiketsetso le tlhahiso ea lintlha tsa tokollo ka sesebelisoa sa rona sa kahare sa ChangelogBuilder.

U ka bala ka mesebetsi e tloaelehileng ea DevOps lingoloeng tsa rona tse ling ka Habré: "Boiphihlelo ba motho ka mong: hore na tsamaiso ea rona ea Continuous Integration e shebahala joang"Le"Boiketsetso ba lits'ebetso tsa nts'etsopele: kamoo re sebelisitseng mehopolo ea DevOps ho Positive Technologies".

Liketane tse ngata tse tloaelehileng tsa tlhahiso li theha ts'ebetso ea tlhahiso. Mokhoa o tloaelehileng oa ho hlalosa lits'ebetso ke ho sebelisa mefuta e sebetsang ea IDEF0.

Mohlala oa ho etsa mohlala oa mokhoa oa tlhahiso ea CI

Re ile ra ela hloko ka ho khetheha nts'etsopele ea merero e tloaelehileng bakeng sa tsamaiso e tsoelang pele ea ho kopanya. Sena se ile sa etsa hore ho khonehe ho finyella bonngoe ba merero, ho totobatsa seo ho thoeng ke lokolla leano la kaho le lipapatso.

Ho laola Moferefere: Ho beha lintho ka tlhophiso ka thuso ea 'mapa oa theknoloji

Mona ke kamoo e sebetsang kateng. Merero eohle e shebahala e tloaelehile: e kenyelletsa tlhophiso ea likopano tse oelang sebakeng sa polokelo ea litšoantšo ho Artifactory, ka mor'a moo li tsamaisoa le ho lekoa libencheng tsa liteko, ebe li phahamisetsoa sebakeng sa polokelo ea tokollo. Ts'ebeletso ea Artifactory ke sebaka se le seng sa kabo ea lisebelisoa tsohle tsa kaho lipakeng tsa lihlopha le lits'ebeletso tse ling.

Haeba re nolofatsa haholo le ho akaretsa moralo oa rona oa tokollo, o kenyelletsa mehato e latelang:

  • kopano ea lihlahisoa tsa cross-platform,
  • ho romelloa libencheng tsa liteko,
  • ho etsa liteko tse sebetsang le tse ling,
  • ho khothaletsa meaho e lekiloeng ho lokolla polokelo ho Artifactory,
  • phatlalatso ea tokollo e theha holim'a li-server tsa ntlafatso,
  • ho fana ka likopano le lintlafatso ho tlhahiso,
  • ho qala ho kenya le ho nchafatsa sehlahiswa.

Ka mohlala, nahana ka mohlala oa theknoloji oa morero ona o tloaelehileng oa tokollo (ka mor'a mona ke feela Mohlala) ka mokhoa o sebetsang oa IDEF0. E bonts'a mekhahlelo ea mantlha ea ts'ebetso ea rona ea CI. Mefuta ea IDEF0 e sebelisa seo ho thoeng ke Tlhaloso ea ICOM (Input-Control-Output-Mechanism) ho hlalosa hore na ke lisebelisoa life tse sebelisoang mothating o mong le o mong, ho ipapisitsoe le hore na ke melao efe le litlhoko tsa mosebetsi o etsoang, tlhahiso ke efe, le hore na ke mekhoa efe, litšebeletso kapa batho ba phethahatsang mohato o itseng.

Ho laola Moferefere: Ho beha lintho ka tlhophiso ka thuso ea 'mapa oa theknoloji

Ho tobetsa setšoantšo ho tla se bula ka boholo bo felletseng

E le molao, ho bonolo ho senya le ho qaqisa tlhaloso ea mekhoa ea mekhoa e sebetsang. Empa ha palo ea lielemente e ntse e eketseha, ho ba thata le ho feta ho utloisisa ntho e itseng ho tsona. Empa nts'etsopele ea 'nete ho boetse ho na le mekhahlelo e thusang: ho lekola, ho netefatsa lihlahisoa, ho iketsetsa lits'ebetso tsa mosebetsi, le tse ling. Ke ka lebaka la bothata ba scaling hore ebe re lahlile tlhaloso ena.

Tsoalo ya tshepo

Bukeng e 'ngoe, re ile ra kopana le limmapa tsa khale tsa Soviet tse hlalosang mekhoa ea theknoloji (eo, ka tsela, e ntseng e sebelisoa kajeno likhoebong tse ngata tsa mmuso le liunivesithing). Ema, ema, hobane re boetse re na le phallo ea mosebetsi!.. Ho na le mekhahlelo, liphetho, metrics, litlhoko, matšoao, joalo-joalo joalo-joalo… Ke hobane'ng ha u sa leke ho sebelisa li-flowsheets ho liphaephe tsa lihlahisoa tsa rona hape? Ho ne ho e-na le maikutlo a reng: “Ke eona ena! Re fumane khoele e nepahetseng, ke nako ea ho e hula hantle!

Tafoleng e bonolo, re ile ra etsa qeto ea ho rekota lihlahisoa ka litšiea, le mekhahlelo ea theknoloji le mehato ea lipeipi tsa lihlahisoa ka mela. Melemo ke ntho e kholo, joalo ka mohato oa ho haha ​​​​sehlahisoa. 'Me mehato ke ntho e nyenyane le e qaqileng haholoanyane, joalo ka mohato oa ho khoasolla khoutu ea mohloli ho seva sa mohaho kapa mohato oa ho bokella khoutu.

Ha re le mateanong a mela le litšiea tsa 'mapa, re beha maemo a sethala le sehlahisoa se itseng. Bakeng sa maemo, ho ne ho hlalosoa sehlopha sa linaha:

  1. Ha ho na data - kapa e sa lokelang. Hoa hlokahala ho sekaseka tlhoko ea sethala sehlahisoa. Mohlomong tlhahlobo e se e entsoe, empa sethala ha se hlokehe kapa ha se na lebaka la moruo.
  2. E chechisitsoe morao - kapa ha se ea bohlokoa hajoale. Hoa hlokahala mohato oa lipeipi, empa ha ho na matla a ts'ebetsong selemong sena.
  3. Se reriloeng. Sethala se reretsoe ho kengoa tšebetsong selemong sena.
  4. E kentswe tshebetsong. Sethala sa liphaephe se kenngoa ts'ebetsong ka molumo o hlokahalang.

Ho tlatsa tafole ho qalile morero ka morero. Ntlha ea pele, mehato le mehato ea morero o le mong li ile tsa aroloa 'me maemo a tsona a tlalehoa. Eaba ba nka morero o latelang, ba lokisa li-status ho eona mme ba eketsa mekhahlelo le mehato e neng e le sieo mererong e fetileng. Ka lebaka leo, re ile ra fumana mekhahlelo le mehato ea phaephe ea rona eohle ea tlhahiso le maemo a bona morerong o itseng. Ho ile ha hlaha ntho e tšoanang le matrix ea bokhoni ba pipeline ea sehlahisoa. Re ile ra bitsa matrix a joalo 'mapa oa theknoloji.

Ka thuso ea 'mapa oa thekenoloji, re hokahanya le lihlopha ka mokhoa o utloahalang le lihlopha merero ea mosebetsi ea selemo le lipheo tseo re batlang ho li finyella hammoho: ke mekhahlelo efe eo re e kenyang morerong selemong sena, le hore na ke efe eo re e tlohelang hamorao. Hape, ha re ntse re sebetsa, re ka ba le lintlafatso ka mekhahlelo eo re e qetileng bakeng sa sehlahisoa se le seng feela. Ebe re holisa 'mapa oa rona le ho hlahisa ntlafatso ena e le sethala kapa mohato o mocha, ebe re sekaseka sehlahisoa ka seng le ho fumana monyetla oa ho pheta ntlafatso.

Ba ka 'na ba re hanela: "Sena ke sohle, ehlile, se setle, feela ha nako e ntse e feta palo ea mehato le methati e tla ba kholo haholo. Joang ho ba?

Re hlahisitse litlhaloso tse tloaelehileng le tse felletseng tsa litlhoko tsa mohato ka mong le mohato, e le hore li utloisisoe ke bohle ka har'a khamphani ka tsela e tšoanang. Ha nako e ntse e ea, ha lintlafatso li ntse li hlahisoa, mohato o ka 'na oa kenngoa sethaleng kapa mohato o mong, ebe joale o tla "wa". Ka nako e ts'oanang, litlhoko tsohle le li-nuances tsa theknoloji li lumellana le litlhoko tsa sethala kapa mohato o akaretsang.

Joang ho lekola phello ea ho pheta-pheta tharollo? Re sebelisa mokhoa o bonolo haholo: re amahanngoa le litšenyehelo tsa pele tsa capital bakeng sa ts'ebetsong ea sethala se secha ho litšenyehelo tsa selemo le selemo tsa sehlahisoa, ebe re arola batho bohle ha re ikatisetsa.

Likarolo tsa nts'etsopele li se li bonts'itsoe joalo ka mehato ea bohlokoa 'mapeng. Re ka susumetsa phokotso ea litšenyehelo tsa sehlahisoa ka ho hlahisa li-automation bakeng sa mekhahlelo e tloaelehileng. Ka mor'a moo, re nahana ka liphetoho tsa litšobotsi tsa boleng, metrics ea bongata le phaello e fumanoang ke lihlopha (ka lihora tsa motho kapa lihora tsa polokelo ea mochine).

'Mapa oa thekenoloji oa mokhoa oa tlhahiso

Haeba re nka mehato eohle ea rona le mehato, re e kenye ka li-tag ebe re e atolosa ka ketane e le 'ngoe, joale e tla fetoha nako e telele haholo ebile e sa utloisisehe (e leng "mohatla oa python" o tšoanang le oo re buileng ka oona qalong ea sehlooho). :

[Production] — [InfMonitoring] — [SourceCodeControl] — [Prepare] — [PrepareLinuxDocker] — [PrepareWinDocker] — [Build] — [PullSourceCode] — [PrepareDep] — [UnitTest] — [CodeCoverage] — [StaticAnalyze] — [BuildScenario] — [PushToSnapshot] — [ChangelogBuilder] — [Deploy] — [PrepareTestStand] — [PullTestCode] — [PrepareTestEnv] — [PullArtifact] — [DeployArtifact] — [Test] — [BVTTest] — [SmokeTest] — [FuncTest] — [LoadTest] — [IntegrityTest] — [DeliveryTest] — [MonitoringStands] — [TestManagement] — [Promote] — [QualityTag] — [MoveToRelease] — [License] — [Publish] — [PublishGUSFLUS] — [ControlVisibility] — [Install] — [LicenseActivation] — [RequestUpdates] — [PullUpdates] — [InitUpdates] — [PrepareEnv] — [InstallUpdates] — [Telemetry] — [Workflow] — [Communication] — [Certification] — [CISelfSufficiency]

Ena ke methati ea lihlahisoa tsa moaho [Haha], ho li fetisetsa ho li-server tsa liteko [Deploy], ho etsa liteko [Teko], ho khothaletsa meaho ho lokolla bobolokelo ho ipapisitsoe le liphetho tsa liteko [Khothatsa], ho hlahisa le ho phatlalatsa mangolo a tumello [License], khatiso [ Phatlalatsa] ho li-server tsa ntlafatso tsa GUS le ho romelloa ho li-server tsa ntlafatso tsa FLUS, ho kenya le ho nchafatsa likarolo tsa sehlahisoa ho meralo ea motheo ea moreki ho sebelisoa Taolo ea Litlhophiso tsa Sehlahisoa [Kenya], hammoho le pokello ea telemetry [Telemetry] ho tsoa lihlahisoa tse kentsoeng.

Ho phaella ho tsona, ho ka khetholloa mehato e arohaneng: tlhahlobo ea boemo ba mekhoa ea litšebeletso [InfMonitoring], tlhahiso ea khoutu ea mohloli [SourceCodeControl], ho lokisetsa tikoloho [Itokise], tsamaiso ea morero [Workflow], ho fana ka lihlopha ka lisebelisoa tsa puisano [Puisano], setifikeiti sa lihlahisoa [ Setifikeiti] le ho netefatsa ho ikemela ha lits'ebetso tsa CI [CISelfSufficiency] (mohlala, boikemelo ba likopano ho tsoa Marang-rang). Mehato e mengata lits'ebetsong tsa rona e ke ke ea nkoa, hobane e totobetse haholo.

Ho tla ba bonolo haholo ho utloisisa le ho sheba ts'ebetso eohle ea tlhahiso haeba e hlahisoa ka foromo 'mapa oa theknoloji; ena ke tafole eo mekhahlelo ea tlhahiso ea motho ka mong le mehato e bolileng ea Mohlala e ngotsoeng ka mela, 'me likholomong tlhaloso ea se etsoang sethaleng kapa mohato ka mong. Khatello e kholo e behiloe mehloling e fanang ka mohato ka mong, le ho aroloa ha libaka tsa boikarabelo.

'Mapa bakeng sa rona ke mofuta oa lihlopha. E bonahatsa likarolo tse kholo tsa theknoloji ea tlhahiso ea lihlahisoa. Ka lebaka la eona, ho ile ha e-ba bonolo hore sehlopha sa rona sa li-automation se sebelisane le bahlahisi le ho rera ka kopanelo ts'ebetsong ea mekhahlelo ea li-automation, hammoho le ho utloisisa hore na litšenyehelo tsa basebetsi le lisebelisoa (batho le hardware) li tla hlokahala bakeng sa sena.

Ka har'a k'hamphani ea rona, 'mapa o hlahisoa ka bohona ho tsoa ho template ea jinja joalo ka faele ea kamehla ea HTML, ebe e kenngoa ho seva sa GitLab Pages. Setšoantšo sa skrini se nang le mohlala oa 'mapa o hlahisitsoeng ka botlalo se ka bonoa link tsa.

Ho laola Moferefere: Ho beha lintho ka tlhophiso ka thuso ea 'mapa oa theknoloji

Ho tobetsa setšoantšo ho tla se bula ka boholo bo felletseng

Ka bokhutšoanyane, 'mapa oa theknoloji ke setšoantšo se akaretsang sa ts'ebetso ea tlhahiso, e bonts'ang li-blocks tse hlophisitsoeng ka mokhoa o hlakileng ka ts'ebetso e tloaelehileng.

Sebopeho sa 'mapa oa rona oa litsela

'Mapa o na le likarolo tse' maloa:

  1. Sebaka sa sehlooho - mona ke tlhaloso e akaretsang ea 'mapa, likhopolo tsa motheo li hlahisoa, lisebelisoa tse ka sehloohong le liphello tsa ts'ebetso ea tlhahiso li hlalosoa.
  2. Dashboard - mona o ka laola pontšo ea data bakeng sa lihlahisoa ka bomong, kakaretso ea mekhahlelo e kentsoeng ts'ebetsong le mehato ka kakaretso bakeng sa lihlahisoa tsohle e fanoa.
  3. 'Mapa oa theknoloji - tlhaloso ea tabular ea ts'ebetso ea thekenoloji. 'Mapeng:
    • methati eohle, mehato le likhoutu tsa tsona li fanoe;
    • ho fanoe ka litlhaloso tse khutšoanyane le tse feletseng tsa mekhahlelo;
    • lisebelisoa le lits'ebeletso tse sebelisoang mothating o mong le o mong li bonts'itsoe;
    • liphetho tsa sethala ka seng le mohato o arohaneng li bonts'oa;
    • sebaka sa boikarabello bakeng sa mohato ka mong le mohato o bontšitsoe;
    • lisebelisoa tsa tekheniki, tse kang HDD (SSD), RAM, vCPU, le lihora tsa motho tse hlokahalang ho tšehetsa mosebetsi sethaleng sena, ka nako ea hona joale - 'nete,' me nakong e tlang - moralo o ikemiselitse;
    • bakeng sa sehlahiswa ka seng, ho bontshitswe hore ke mehato efe ya thekenoloji kapa mehato ya sona e kentsweng tshebetsong, e reretsweng ho kenngwa tshebetsong, e sa sebetseng kapa e sa kenngwa tshebetsong.

Ho etsa liqeto ho ipapisitsoe le 'mapa oa theknoloji

Ka mor'a ho hlahloba 'mapa, hoa khoneha ho nka mehato e itseng - ho itšetlehile ka karolo ea mohiruoa k'hamphaning (mookameli oa nts'etsopele, mookameli oa lihlahisoa, moqapi kapa tester):

  • utloisisa hore na ke mekhahlelo efe e sieo sehlahisoa kapa morero oa sebele, le ho hlahloba tlhokahalo ea ts'ebetsong ea bona;
  • ho arola likarolo tsa boikarabello lipakeng tsa mafapha a 'maloa haeba a sebetsa ka mekhahlelo e fapaneng;
  • lumellana ka likonteraka menyakong le ho tsoa ha mekhahlelo;
  • kopanya mohato oa hau oa mosebetsi molemong oa nts'etsopele ka kakaretso;
  • lekola ka nepo tlhokeho ea lisebelisoa tse fanang ka mohato o mong le o mong.

Ho akaretsa tsohle tse ka holimo

Tsela ea ho tsamaea e sebetsa ka mefuta-futa, e atoloha ebile ho bonolo ho e hlokomela. Ho bonolo haholo ho hlahisa le ho boloka tlhaloso ea lits'ebetso ka mokhoa ona ho feta ka mokhoa o tiileng oa thuto oa IDEF0. Ho feta moo, tlhaloso ea tabular e bonolo, e tloaelehile, ebile e hlophisitsoe hantle ho feta mohlala o sebetsang.

Bakeng sa ts'ebetsong ea tekheniki ea mehato, re na le sesebelisoa se khethehileng sa ka hare sa CrossBuilder - sesebelisoa sa lera pakeng tsa litsamaiso tsa CI, lits'ebeletso le litšebeletso tsa motheo. Moqapi ha a hloke ho khaola baesekele ea hae: tsamaisong ea rona ea CI, ho lekane ho tsamaisa e 'ngoe ea lingoloa (seo ho thoeng ke mosebetsi) oa sesebelisoa sa CrossBuilder, se tla se etsa ka nepo, ho nahanela likarolo tsa lisebelisoa tsa rona. .

Liphello

Sengoloa se ile sa fetoha nako e telele haholo, empa sena se ke ke sa qojoa ha ho hlalosoa mohlala oa lits'ebetso tse rarahaneng. Qetellong, ke rata ho lokisa ka bokhutšoanyane mehopolo ea rona ea mantlha:

  • Sepheo sa ho kenya ts'ebetsong mehopolo ea DevOps k'hamphaning ea rona ke ho fokotsa litšenyehelo tsa tlhahiso le tlhokomelo ea lihlahisoa tsa k'hamphani ka mokhoa o lekaneng (lihora tsa motho kapa lihora tsa mochine, vCPU, RAM, Disk).
  • Mokhoa oa ho fokotsa litšenyehelo tse akaretsang tsa nts'etsopele ke ho fokotsa litšenyehelo tsa ho etsa mesebetsi e tloaelehileng ea serial: mekhahlelo le mehato ea ts'ebetso ea thekenoloji.
  • Mosebetsi o tloaelehileng ke mosebetsi oo tharollo ea oona e leng ka botlalo kapa ka mokhoa o itekanetseng, o sa bakeleng batšoantšisi mathata ebile ha o hloke litšenyehelo tse kholo tsa basebetsi.
  • Ts'ebetso ea tlhahiso e na le mekhahlelo, mekhahlelo e arotsoe ka mehato e sa arohaneng, e leng mesebetsi e tloaelehileng ea tekanyo le boholo bo fapaneng.
  • Ho tloha mesebetsing e sa tšoaneng e tloaelehileng, re fihlile liketane tse rarahaneng tsa theknoloji le mefuta e mengata ea mekhoa ea tlhahiso, e ka hlalosoang ka mokhoa o sebetsang oa IDEF0 kapa 'mapa o bonolo oa theknoloji.
  • 'Mapa oa thekenoloji ke setšoantšo sa tabular sa mekhahlelo le mehato ea ts'ebetso ea tlhahiso. Ntho ea bohlokoa ka ho fetisisa: 'mapa o u lumella ho bona ts'ebetso eohle ka botlalo, ka likotoana tse kholo le monyetla oa ho li hlalosa.
  • Ho ipapisitsoe le 'mapa oa thekenoloji, hoa khoneha ho lekola tlhoko ea ho hlahisa methati sehlahisoa se itseng, ho hlalosa libaka tsa boikarabello, ho lumellana ka likonteraka ho lipehelo le liphetho tsa methati, le ho lekola ka nepo tlhoko ea lisebelisoa.

Lihloohong tse latelang, re tla hlalosa ka ho qaqileng hore na ke lisebelisoa life tse sebelisoang ho kenya ts'ebetsong mekhahlelo e itseng ea theknoloji 'mapeng oa rona.

Bangoli ba lingoliloeng:

  • Alexander Pazdnikov - Hlooho ea Automation (DevOps) ho Positive Technologies
  • Timur Gilmullin - Motlatsi Hlooho ea Lefapha la Boiketsetso (DevOps) ho Positive Technologies

Source: www.habr.com

Eketsa ka tlhaloso