Anord a bhainistiú: ord a thabhairt le cabhair léarscáil teicneolaíochta

Anord a bhainistiú: ord a thabhairt le cabhair léarscáil teicneolaíochta

Pictiúr: Unsplash

Dia duit gach duine! Is innealtóirí uathoibrithe ón gcuideachta muid Teicneolaíochtaí Dearfach agus cuirimid tacaíocht ar fáil d'fhorbairt táirgí na cuideachta: tacaímid leis an bpíblíne cóimeála iomlán ó ghealladh líne cód ó fhorbróirí go dtí foilsiú táirgí críochnaithe agus ceadúnais ar fhreastalaithe nuashonraithe. Go neamhfhoirmiúil, tugtar innealtóirí DevOps orainn. San Airteagal seo ba mhaith linn labhairt faoi na céimeanna teicneolaíochta den phróiseas táirgthe bogearraí, conas a fheicimid iad agus conas a dhéanaimid iad a rangú.

Ón ábhar foghlaimeoidh tú faoin gcastacht a bhaineann le forbairt iltáirgí a chomhordú, cad is léarscáil teicneolaíochta ann agus conas a chuidíonn sé le réitigh a eagrú agus a mhacasamhlú, cad iad na príomhchéimeanna agus na príomhchéimeanna atá sa phróiseas forbartha, conas a leagtar amach na réimsí freagrachta. idir DevOps agus foirne inár gcuideachta.

Maidir le Chaos agus DevOps

Tabhair faoi deara go hachomair go n-áirítear uirlisí agus seirbhísí forbartha i gcoincheap DevOps, chomh maith le modheolaíochtaí agus na cleachtais is fearr dá n-úsáid. A ligean ar aird a tharraingt ar an domhanda sprioc ó chur i bhfeidhm smaointe DevOps inár gcuideachta: is laghdú comhsheasmhach é seo ar chostas táirgthe agus cothabhála táirgí i dtéarmaí cainníochtúla (uaireanta fear nó uaireanta meaisín, LAP, RAM, Diosca etc.). Is é an bealach is simplí agus is soiléire chun costas iomlán na forbartha a laghdú ar leibhéal na cuideachta íoslaghdú a dhéanamh ar an gcostas a bhaineann le tascanna srathach tipiciúil a dhéanamh ag gach céim den táirgeadh. Ach cad iad na céimeanna seo, conas is féidir iad a idirdhealú ón bpróiseas ginearálta, cad iad na céimeanna atá iontu?

Nuair a bhíonn táirge amháin á fhorbairt ag cuideachta, tá gach rud soiléir níos mó nó níos lú: is gnách go mbíonn treochlár ginearálta agus scéim forbartha ann. Ach cad atá le déanamh nuair a leathnaíonn an líne táirge agus go bhfuil níos mó táirgí ann? Ar an gcéad amharc, tá próisis agus línte cóimeála cosúla acu agus cuirtear tús leis an gcluiche “aimsigh X difríochtaí” i logaí agus i scripteanna. Cad a tharlóidh má tá 5+ tionscadal á bhforbairt go gníomhach cheana féin agus má tá gá le tacaíocht do roinnt leaganacha a forbraíodh thar roinnt blianta? Ar mhaith linn an oiread réitigh agus is féidir a athúsáid i bpíblínte táirgí nó an bhfuil muid réidh airgead a chaitheamh ar fhorbairt uathúil do gach ceann acu?

Conas cothromaíocht a aimsiú idir uathúlacht agus sraithiúlacht réitigh?

Thosaigh na ceisteanna seo ag teacht chun cinn níos mó agus níos minice ag tosú in 2015. D'fhás líon na dtáirgí, agus rinneamar iarracht ár roinn uathoibrithe (DevOps), a thacaigh le línte cóimeála na dtáirgí seo, a leathnú chomh hard agus is féidir. Ag an am céanna, bhí mé ag iarraidh an oiread réitigh agus is féidir a mhacasamhlú idir táirgí. Tar éis an tsaoil, cén fáth an rud céanna a dhéanamh i ndeich dtáirge ar bhealaí éagsúla?

Stiúrthóir Forbartha: “A bhuachaillí, an féidir linn a mheas ar bhealach éigin cad a dhéanann DevOps do tháirgí?”

Táimid: “Níl a fhios againn, níor chuireamar an cheist seo, ach cad iad na táscairí ba cheart a ríomh?”

Stiúrthóir Forbartha: " Cé a fhios! Smaoinigh..."

Mar atá sa scannán cáiliúil sin: “Tá mé ag dul go dtí an óstán!..” - “Uh... An féidir leat an bealach a thaispeáint dom?” Tar éis smaoineamh, tháinig muid ar an gconclúid gur gá dúinn cinneadh a dhéanamh ar dtús ar stáit deiridh na dtáirgí; ba é seo ár gcéad sprioc.

Mar sin, conas is féidir leat anailís a dhéanamh ar dhosaen táirgí le foirne measartha mór de 10 go 200 duine agus méadracht intomhaiste a chinneadh agus réitigh á macasamhlú?

1:0 i bhfabhar Chaos, nó DevOps ar na lanna

Thosaigh muid ag iarraidh léaráidí IDEF0 agus léaráidí próisis ghnó éagsúla ó shraith BPwin a chur i bhfeidhm. Thosaigh an mearbhall tar éis an cúigiú cearnóg den chéad chéim eile den chéad tionscadal eile, agus is féidir na cearnóga seo do gach tionscadal a tharraingt isteach in eireaball python fada i 50+ céim. Mhothaigh mé brónach agus theastaigh uaim caoineadh ar an ngealach - níor luigh sé ar chor ar bith.

Tascanna tipiciúil táirgeachta

Is obair thar a bheith casta agus dian é samhaltú próisis táirgthe: ní mór duit a lán sonraí a bhailiú, a phróiseáil agus a anailísiú ó ranna agus slabhraí táirgeachta éagsúla. Is féidir leat tuilleadh a léamh faoi seo san alt “Próisis táirgthe a shamhaltú i gcuideachta TF'.

Nuair a thosaigh muid ag samhaltú ár bpróiseas táirgthe, bhí sprioc ar leith againn - a chur in iúl do gach fostaí a bhfuil baint acu le forbairt táirgí ár gcuideachta agus do bhainisteoirí tionscadail:

  • conas a shroicheann táirgí agus a gcomhpháirteanna, ag tosú le líne cód, an custaiméir i bhfoirm suiteálaithe agus nuashonruithe,
  • cad iad na hacmhainní a chuirtear ar fáil ag gach céim de tháirgeadh táirgí,
  • cad iad na seirbhísí atá i gceist ag gach céim,
  • conas a leagtar amach réimsí freagrachta do gach céim,
  • cad iad na conarthaí atá ann ag ionchur agus aschur gach céime.

Anord a bhainistiú: ord a thabhairt le cabhair léarscáil teicneolaíochta

Cliceáil ar an íomhá le hoscailt ina lánmhéid

Tá ár gcuid oibre sa chuideachta roinnte i roinnt réimsí feidhme. Tá an roinn bonneagair ag gabháil le feidhmiú acmhainní crua-earraí uile na roinne a bharrfheabhsú, chomh maith le himlonnú meaisíní fíorúla agus an timpeallacht orthu a uathoibriú. Soláthraíonn an treoir mhonatóireachta rialú ar fheidhmíocht na seirbhísí 24/7; Cuirimid monatóireacht ar fáil freisin mar sheirbhís d'fhorbróirí. Soláthraíonn treo an tsreafa oibre uirlisí d’fhoirne chun próisis forbartha agus tástála a bhainistiú, chun stádas cód a anailísiú, agus chun anailísíocht a fháil ar thionscadail. Agus ar deireadh, cinntíonn treo webdev foilsiú eisiúintí ar fhreastalaithe nuashonraithe GUS agus FLUS, chomh maith le ceadúnú táirgí a úsáideann an tseirbhís LicenseLab. Chun tacú leis an bpíblíne táirgthe, bunaímid agus coinnímid go leor seirbhísí tacaíochta éagsúla d'fhorbróirí (is féidir leat éisteacht le scéalta faoi chuid acu ag seanchruinnithe: Op!DevOps! 2016 и Op!DevOps! 2017). Forbraímid uirlisí uathoibrithe inmheánacha freisin, lena n-áirítear réitigh foinse oscailte.

Le cúig bliana anuas, tá ár gcuid oibre carntha go leor oibríochtaí comhchosúla agus gnáthaimh, agus mar a thugtar air tascanna tipiciúla, a bhfuil a réiteach uathoibrithe go hiomlán nó go páirteach, ní chuireann sé deacrachtaí ar thaibheoirí agus ní gá méid suntasach oibre. In éineacht leis na príomhréimsí, rinneamar anailís ar thascanna den sórt sin agus bhíomar in ann catagóirí aonair oibre a aithint, nó céimeanna táirgthe, roinntear na céimeanna i gcéimeanna doroinnte, agus cuireann roinnt céimeanna suas slabhra próiseas táirgthe.

Anord a bhainistiú: ord a thabhairt le cabhair léarscáil teicneolaíochta

Is é an sampla is simplí de shlabhra teicneolaíochta na céimeanna a bhaineann le cóimeáil, imscaradh agus tástáil gach ceann dár dtáirgí laistigh den chuideachta. Ina dhiaidh sin, mar shampla, tá go leor céimeanna caighdeánacha ar leithligh sa chéim tógála: foinsí a íoslódáil ó GitLab, spleáchais agus leabharlanna 3ú páirtí a ullmhú, tástáil aonaid agus anailís cód statach, script tógála a fhorghníomhú ar GitLab CI, déantáin a fhoilsiú chuig stór ar Nótaí scaoileadh saorga agus ginte tríd ár n-uirlis inmheánach ChangelogBuilder.

Is féidir leat léamh faoi thascanna tipiciúil DevOps inár n-alt eile ar Habré: “Taithí phearsanta: an chuma atá ar ár gcóras Comhtháthaithe Leanúnach"Agus"Uathoibriú próisis forbartha: conas a chuireamar smaointe DevOps i bhfeidhm ag Positive Technologies'.

Foirmíonn go leor slabhraí táirgeachta tipiciúil próiseas déantúsaíochta. Is é an cur chuige caighdeánach chun cur síos a dhéanamh ar phróisis ná samhlacha feidhmiúla IDEF0 a úsáid.

Sampla de phróiseas táirgthe CI a shamhaltú

Thugamar aird ar leith ar fhorbairt tionscadal caighdeánach do chóras comhtháthú leanúnach. D'fhág sé seo gur féidir aontú na dtionscadal a bhaint amach, ag cur béime ar an méid ar a dtugtar léaráid scaoileadh na bhfoirgneamh le promóisin.

Anord a bhainistiú: ord a thabhairt le cabhair léarscáil teicneolaíochta

Seo mar a oibríonn sé. Tá cuma tipiciúil ar gach tionscadal: cuimsíonn siad cumraíocht na gcomhthionól a théann chuig an stór seat ar Artifactory, ina dhiaidh sin déantar iad a imscaradh agus a thástáil ar bhinsí tástála, agus ansin cuirtear chun cinn iad chuig an stór scaoilte. Is pointe aonair í an tseirbhís Artifactory chun gach déantán tógála a dháileadh idir foirne agus seirbhísí eile.

Má dhéanaimid ár scéim scaoilte a shimpliú agus a ghinearálú go mór, cuimsíonn sé na céimeanna seo a leanas:

  • tógáil táirgí tras-ardán,
  • imscaradh chuig binsí tástála,
  • tástálacha feidhmiúla agus tástálacha eile a sheoladh,
  • tionóil tástálaithe a chur chun cinn chun stórtha a scaoileadh ar Artifactory,
  • foilsiú eisiúintí tógála chun freastalaithe a nuashonrú,
  • seachadadh foirgneamh agus nuashonruithe ar tháirgeadh,
  • suiteáil agus nuashonruithe táirge a sheoladh.

Breathnaímid, mar shampla, ar mhúnla teicneolaíochta na scéime scaoilte tipiciúla seo (dá ngairtear an Múnla anseo feasta) i bhfoirm samhail feidhme IDEF0. Léiríonn sé na príomhchéimeanna dár bpróiseas CI. Úsáideann samhlacha IDEF0 mar a thugtar air nodaireacht ICOM (Ionchur-Rialú-Aschur-Meicníocht) chun cur síos ar cad iad na hacmhainní a úsáidtear ag gach céim, bunaithe ar na rialacha agus na ceanglais a dhéantar an obair, cad é an t-aschur agus cad iad na meicníochtaí, seirbhísí nó daoine a chur i bhfeidhm céim ar leith.

Anord a bhainistiú: ord a thabhairt le cabhair léarscáil teicneolaíochta

Cliceáil ar an íomhá le hoscailt ina lánmhéid

De ghnáth, i samhlacha feidhmiúla tá sé níos éasca cur síos ar phróisis a dhianscaoileadh agus a mhionsonrú. Ach de réir mar a mhéadaíonn líon na n-eilimintí, bíonn sé níos deacra rud éigin a thuiscint mar gheall orthu. Ach i bhfíorfhorbairt tá céimeanna cúnta ann freisin: monatóireacht, deimhniú táirgí, uathoibriú próisis oibre agus daoine eile. Is mar gheall ar an bhfadhb scálaithe go beacht a thréigeamar an tuairisc seo.

Breith Dóchais

I leabhar amháin tháinig muid trasna ar shean-léarscáil Shóivéadaigh ag cur síos ar phróisis teicneolaíochta (atá, dála an scéil, fós in úsáid inniu i go leor fiontair agus ollscoileanna faoi úinéireacht an stáit). Fan, fan, ní mór dúinn freisin próiseas teicneolaíochta! Bhí mothú ann: “Seo é! Tá an snáithe ceart aimsithe againn, tá sé in am tuga maith a thabhairt dó!"

I dtábla simplí, shocraigh muid táirgí a thaifeadadh de réir colúin, agus céimeanna teicneolaíochta agus céimeanna an iompair táirge de réir sraitheanna. Rud mór is ea céimeanna, mar chéim tionóil táirge. Agus tá céimeanna rud éigin níos lú agus níos mionsonraithe, mar shampla, an chéim a íoslódáil an cód foinse chuig an freastalaí a thógáil nó an chéim a thiomsú an cód.

Ag crosbhealaí na sraitheanna agus na gcolún den léarscáil, cuirimid stádais le haghaidh céim agus táirge ar leith. Tá go leor stát sainithe le haghaidh stádais:

  1. Níl aon eolas - nó praiticiúil. Is gá anailís a dhéanamh ar an éileamh ar chéim sa táirge. Tá an anailís déanta cheana féin, ach níl an chéim ag teastáil faoi láthair nó níl údar eacnamaíoch leis.
  2. ar athló - nó nach bhfuil ábhartha faoi láthair. Tá gá leis an gcéim seo sa phíblíne, ach níl aon fhuinneamh ann chun é a chur i bhfeidhm i mbliana.
  3. Pleanáilte. Tá an chéim beartaithe le cur i bhfeidhm i mbliana.
  4. Curtha i bhfeidhm. Cuirtear an chéim sa phíblíne i bhfeidhm a mhéid is gá.

Thosaigh líonadh amach an tábla tionscadal ar thionscadal. Ar dtús, rinneamar céimeanna agus céimeanna tionscadal amháin a rangú agus a stádas a thaifeadadh. Ansin rinne siad an chéad tionscadal eile, thaifead siad na stádais a bhí ann agus chuir siad céimeanna agus céimeanna a bhí in easnamh i dtionscadail roimhe seo leis. Mar thoradh air sin, fuaireamar céimeanna agus céimeanna ár bpíblíne táirgthe iomlán agus a stádas i dtionscadal ar leith. Is é an toradh rud éigin cosúil le maitrís inniúlachta le haghaidh iompair bia. Thugamar léarscáil teicneolaíochta ar mhaitrís dá leithéid.

Le cabhair ón léarscáil theicneolaíoch, comhaontaímid go substaintiúil leis na foirne ar na pleananna oibre don bhliain agus ar na spriocanna is mian linn a bhaint amach le chéile: na céimeanna a chuirfimid leis an tionscadal i mbliana, agus a fhágaimid ina dhiaidh sin. Chomh maith leis sin, de réir mar a oibrímid, b’fhéidir go bhfeicfimid feabhsuithe ar na céimeanna atá curtha i gcrích againn maidir le táirge amháin. Ansin leathnóimid ár léarscáil agus tugtar isteach an feabhsúchán seo mar chéim nó mar chéim nua, ansin déanaimid anailís ar gach táirge agus faighimid amach an bhféadfaí an feabhsúchán a mhacasamhlú.

Féadfaidh siad cur ina gcoinne: “Tá sé seo go maith ar fad, ar ndóigh, ach le himeacht ama éireoidh líon na gcéimeanna agus na gcéimeanna ró-mhór. Cad a dheánfainn?

Thugamar isteach tuairiscí caighdeánacha cothrom iomlán ar riachtanais do gach céim agus céim ionas go dtuigfeadh gach duine laistigh den chuideachta iad ar an mbealach céanna. Le himeacht ama, de réir mar a chuirtear feabhsuithe i bhfeidhm, féadfar céim a shú isteach i gcéim nó céim eile - ansin tiocfaidh siad as a chéile. Ag an am céanna, tagann na ceanglais agus na nuances teicneolaíochta go léir le riachtanais na céime nó na céime ginearálaithe.

Conas éifeacht na réitigh a mhacasamhlú a mheas? Bainimid úsáid as cur chuige an-simplí: cuirimid na costais chaipitil tosaigh chun céim nua a chur i bhfeidhm i leith na gcostas táirgí ginearálta bliantúla, agus ansin roinnimid iad i measc gach duine le linn macasamhlú.

Léirítear codanna den fhorbairt cheana féin mar chéimeanna agus céimeanna ar an léarscáil. Is féidir linn tionchar a imirt ar laghdú costas táirgí trí uathoibriú a thabhairt isteach le haghaidh céimeanna tipiciúla. Tar éis seo, ríomhaimid athruithe ar shaintréithe cáilíochtúla, ar mhéadracht chainníochtúil agus ar an mbrabús a fhaigheann na foirne (i ndaonuaireanta nó in uaireanta meaisín a shábháil).

Léarscáil teicneolaíochta den phróiseas táirgthe saor in aisce,

Má ghlacaimid ár gcéimeanna agus ár gcéimeanna go léir, ionchódaigh iad le clibeanna agus iad a leathnú isteach i slabhra amháin, ansin beidh sé an-fhada agus dothuigthe (go díreach an "eireaball python" céanna a labhair muid faoi ag tús an ailt) :

[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]

Is iad seo na céimeanna a bhaineann le táirgí a chur le chéile [Tóg], iad a imscaradh chun freastalaithe tástála [Imscaradh], tástáil [Tástáil], tionóil a chur chun cinn chun stórtha a scaoileadh bunaithe ar thorthaí tástála [Cuir chun cinn], ceadúnais a ghiniúint agus a fhoilsiú [Ceadúnas], foilsiú [Foilsigh] ar fhreastalaí nuashonraithe GUS agus nuashonruithe FLUS a sheachadadh ar fhreastalaithe, suiteáil agus nuashonrú comhpháirteanna táirge ar bhonneagar an chustaiméara ag baint úsáide as Bainistíocht Cumraíochta Táirge [Suiteáil], chomh maith le bailiú teiliméadrachta [Teiliméadracht] ó tháirgí suiteáilte.

Chomh maith leo, is féidir linn céimeanna ar leith a idirdhealú: monatóireacht a dhéanamh ar staid an bhonneagair [InfMonitoring], leaganacha den chód foinse a bhainistiú [SourceCodeControl], an timpeallacht tionóil a ullmhú [Ullmhaigh], bainistíocht tionscadail [Sreabhadh Oibre], uirlisí cumarsáide a sholáthar d'fhoirne [. Cumarsáid], deimhniú táirgí [Deimhniú] agus féindóthain próisis CI a áirithiú [Sufficiency CISelfSufficiency] (mar shampla, neamhspleáchas tionóil ón Idirlíon). Ní mheasfaimid fiú mórán céimeanna inár bpróisis, toisc go bhfuil siad an-sonrach.

Beidh sé i bhfad níos éasca a thuiscint agus breathnú ar an bpróiseas táirgthe ar fad má shamhlú tú é i bhfoirm léarscáil teicneolaíochta; Is tábla é seo ina ndéantar na céimeanna táirgthe aonair agus céimeanna dianscaoilte na Múnla a thaifeadadh i sraitheanna, agus i gcolúin cur síos ar a bhfuil déanta ag gach céim nó céim. Tá an phríomhbhéim ar na hacmhainní a sholáthraíonn gach céim agus ar theorannú réimsí freagrachta.

Maidir linne, is cineál aicmitheora é léarscáil. Léiríonn sé codanna móra teicneolaíochta de tháirgeadh táirgí. A bhuíochas leis, tá sé níos éasca dár bhfoireann uathoibrithe idirghníomhú le forbróirí agus cur i bhfeidhm céimeanna uathoibrithe a phleanáil i gcomhpháirt, chomh maith le tuiscint a fháil ar na costais agus na hacmhainní saothair (daonna agus crua-earraí) a bheidh ag teastáil le haghaidh seo.

Taobh istigh dár gcuideachta, gintear an léarscáil go huathoibríoch ó theimpléad jinja mar chomhad HTML rialta, agus ansin uaslódáiltear chuig freastalaí Leathanaigh GitLab. Is féidir gabháil scáileáin le sampla de léarscáil lánghinte a fheiceáil по ссылке.

Anord a bhainistiú: ord a thabhairt le cabhair léarscáil teicneolaíochta

Cliceáil ar an íomhá le hoscailt ina lánmhéid

I mbeagán focal, is pictiúr ginearálaithe é léarscáil teicneolaíochta den phróiseas táirgthe, rud a léiríonn bloic rangaithe go soiléir le feidhmiúlacht chaighdeánach.

Struchtúr ár léarscáil teicneolaíochta

Tá roinnt codanna sa léarscáil:

  1. Réimse ceannteidil - seo cur síos ginearálta ar an léarscáil, tugtar isteach coincheapa bunúsacha, agus sainítear príomh-acmhainní agus torthaí an phróisis táirgthe.
  2. Painéal faisnéise - anseo is féidir leat taispeáint sonraí le haghaidh táirgí aonair a rialú;
  3. Léarscáil teicneolaíochta - cur síos táblach ar an bpróiseas teicneolaíochta. Ar an léarscáil:
    • tugtar gach céim, céim agus a gcóid;
    • go dtugtar cur síos gairid agus iomlán ar na céimeanna;
    • sonraítear na hacmhainní ionchuir agus na seirbhísí a úsáidtear ag gach céim;
    • sonraítear torthaí gach céime agus gach céime aonair;
    • cuirtear in iúl an réimse freagrachta do gach céim agus céim;
    • socraíodh acmhainní teicniúla, mar shampla HDD (SSD), RAM, vCPU, agus uaireanta oibre is gá chun tacú leis an obair ag an gcéim seo, faoi láthair - fírinne, agus amach anseo - plean;
    • i gcás gach táirge, sonraítear na céimeanna teicneolaíochta nó na céimeanna dó atá curtha chun feidhme, atá beartaithe lena gcur chun feidhme, atá neamhábhartha nó nach bhfuil curtha chun feidhme.

Cinntí a dhéanamh bunaithe ar an léarscáil teicneolaíochta

Tar éis staidéar a dhéanamh ar an léarscáil, is féidir leat roinnt gníomhartha a dhéanamh, ag brath ar ról an fhostaí sa chuideachta (bainisteoir forbartha, bainisteoir táirge, forbróir nó tástálaí):

  • tuiscint a fháil ar na céimeanna atá in easnamh i dtáirge nó i dtionscadal fíor agus measúnú a dhéanamh ar an ngá atá lena gcur chun feidhme;
  • teorainn a chur le réimsí freagrachta idir roinnt ranna má tá siad ag obair ar chéimeanna éagsúla;
  • conarthaí a chaibidil le haghaidh ionchuir agus aschuir na gcéimeanna;
  • do chéim oibre a chomhtháthú sa phróiseas forbartha iomlán;
  • measúnú níos cruinne a dhéanamh ar an ngá atá le hacmhainní chun tacú le gach céim.

Ag achoimre ar gach ceann díobh thuas

Tá an léarscáil teicneolaíochta ilúsáideach, insínte agus éasca le cothabháil. Tá sé i bhfad níos éasca tuairiscí próisis a fhorbairt agus a chothabháil san fhoirm seo ná mar atá i múnla dian acadúil IDEF0. Ina theannta sin, tá cur síos táblach níos simplí, níos eolach agus níos struchtúrtha ná samhail feidhme.

Chun na céimeanna a chur i bhfeidhm go teicniúil, táimid freagrach as uirlis inmheánach speisialta ar a dtugtar CrossBuilder - uirlis sraitheanna idir córais, seirbhísí agus bonneagar CI. Ní gá don fhorbróir a rothar a ghearradh: inár gcóras CI tá sé go leor ceann de na scripteanna (an tasc mar a thugtar air) den uirlis CrossBuilder a reáchtáil, a dhéanfaidh é a fhorghníomhú i gceart, ag cur san áireamh gnéithe ár mbonneagar.

Torthaí

An t-alt iompaigh amach a bheith sách fada, ach tá sé seo dosheachanta nuair a cur síos ar an samhaltú na bpróiseas casta. Sa deireadh, ba mhaith liom ár bpríomhsmaointe a lua go hachomair:

  • Is é an sprioc atá le smaointe DevOps a thabhairt isteach inár gcuideachta ná costas táirgthe agus cothabhála táirgí na cuideachta a laghdú go seasta i dtéarmaí cainníochtúla (uaireanta fear nó uaireanta meaisín, vCPU, RAM, Diosca).
  • Bealach chun costas iomlán na forbartha a laghdú ná an costas a bhaineann le tascanna caighdeánacha sraitheacha a chomhlíonadh a íoslaghdú: céimeanna agus céimeanna an phróisis teicneolaíochta.
  • Is éard is tasc tipiciúil ann ná tasc a bhfuil a réiteach uathoibrithe go hiomlán nó go páirteach, nach gcruthaíonn sé deacrachtaí do thaibheoirí agus nach bhfuil costais saothair shuntasacha ag teastáil uaidh.
  • Tá an próiseas táirgthe comhdhéanta de chéimeanna, roinntear na céimeanna i gcéimeanna doroinnte, a léiríonn tascanna tipiciúil de scálaí agus méideanna éagsúla.
  • Ó thascanna caighdeánacha iargúlta tháinig muid chuig slabhraí teicneolaíochta casta agus samhlacha il-leibhéil den phróiseas táirgthe, ar féidir cur síos a dhéanamh orthu le múnla feidhmiúil IDEF0 nó léarscáil teicneolaíochta níos simplí.
  • Léiriú táblach is ea sreabhchairt ar na céimeanna agus na céimeanna de phróiseas táirgthe. An rud is tábhachtaí: ceadaíonn an léarscáil leat a fheiceáil ar an bpróiseas iomlán ina iomláine, i bpíosaí móra leis an bhféidearthacht iad a mhionsonrú.
  • Bunaithe ar an léarscáil teicneolaíochta, is féidir leat measúnú a dhéanamh ar an ngá atá le céimeanna a chur i bhfeidhm i dtáirge áirithe, réimsí freagrachta a theorannú, aontú ar chonarthaí le haghaidh ionchuir agus aschuir céimeanna, agus measúnú níos cruinne a dhéanamh ar an ngá atá le hacmhainní.

Sna hailt seo a leanas beimid ag caint níos mine faoi na huirlisí teicniúla a úsáidtear chun céimeanna teicneolaíochta áirithe a chur i bhfeidhm ar ár léarscáil.

Údair an ailt:

  • Alexander Pazdnikov — Ceann na Roinne Uathoibrithe (DevOps) ag Positive Technologies
  • Timur Gilmullin - leas Ceann na Roinne Uathoibrithe (DevOps) ag Positive Technologies

Foinse: will.com

Add a comment