A’ riaghladh caos: A’ cur rudan ann an òrdugh le cuideachadh bho mhapa teicneòlais

A’ riaghladh caos: A’ cur rudan ann an òrdugh le cuideachadh bho mhapa teicneòlais

Dealbh: Unsplash

Hi uile! Tha sinn nar innleadairean fèin-ghluasaid bhon chompanaidh Teicneòlasan adhartach agus tha sinn a’ toirt taic do leasachadh bathar na companaidh: tha sinn a’ toirt taic don loidhne-phìoban cruinneachaidh gu lèir bho ghealladh loidhne de chòd le luchd-leasachaidh gu foillseachadh thoraidhean crìochnaichte agus ceadan air frithealaichean ùrachadh. Gu neo-fhoirmeil, canar innleadairean DevOps oirnn. San artaigil seo, tha sinn airson bruidhinn mu na h-ìrean teicneòlais den phròiseas cinneasachaidh bathar-bog, mar a chì sinn iad agus mar a bhios sinn gan seòrsachadh.

Bhon stuth ionnsaichidh tu mu cho iom-fhillte 'sa tha co-òrdanachadh leasachadh ioma-toraidh, dè a th' ann am mapa teicneòlasach agus mar a chuidicheas e le bhith a 'sgioblachadh agus ag ath-aithris fhuasglaidhean, dè na prìomh ìrean agus ceumannan den phròiseas leasachaidh, ciamar a tha na raointean dleastanais eadar DevOps agus sgiobaidhean sa chompanaidh againn.

Mu Chaos agus DevOps

Ann an ùine ghoirid, tha bun-bheachd DevOps a’ toirt a-steach innealan agus seirbheisean leasachaidh, a bharrachd air dòighean-obrach agus na cleachdaidhean as fheàrr airson an cleachdadh. Leigamaid a-mach an cruinne-cè an amas bho bhith a’ buileachadh bheachdan DevOps anns a’ chompanaidh againn: is e lùghdachadh cunbhalach a tha seo ann an cosgais cinneasachadh agus cumail suas thoraidhean ann an teirmean cainneachdail (uairean-obrach no uairean inneal, CPU, RAM, diosc, msaa). Is e an dòigh as fhasa agus as follaisiche cosgais iomlan leasachaidh a lùghdachadh aig ìre na companaidh gu lèir a’ lughdachadh na cosgais airson a bhith a’ coileanadh ghnìomhan sreathach àbhaisteach aig a h-uile ìre de riochdachadh. Ach dè na h-ìrean sin, mar a sgaradh iad bhon phròiseas choitcheann, dè na ceumannan a tha iad?

Nuair a bhios companaidh a 'leasachadh aon toradh, tha a h-uile dad nas soilleire no nas lugha: mar as trice tha clàr-rathaid coitcheann agus sgeama leasachaidh. Ach dè a nì thu nuair a leudaicheas an loidhne toraidh agus gu bheil barrachd thoraidhean ann? Aig a’ chiad sealladh, tha pròiseasan agus loidhnichean cruinneachaidh coltach riutha, agus tha an geama “lorg X eadar-dhealachaidhean” ann an logaichean agus sgriobtaichean a’ tòiseachadh. Ach dè ma tha pròiseactan 5+ ann mu thràth ann an leasachadh gnìomhach agus tha feum air taic airson grunn dhreachan a chaidh a leasachadh thar grunn bhliadhnaichean? A bheil sinn airson an àireamh as motha de fhuasglaidhean ath-chleachdadh ann am pìoban toraidh no a bheil sinn deiseil airson airgead a chosg air leasachadh sònraichte airson gach fear?

Ciamar a lorgas tu cothromachadh eadar àraid agus fuasglaidhean sreathach?

Thòisich na ceistean sin ag èirigh romhainn barrachd is nas trice bho 2015. Dh’ fhàs an àireamh de thoraidhean, agus dh’ fheuch sinn ris an roinn fèin-ghluasaid againn (DevOps), a thug taic do loidhnichean cruinneachaidh nan toraidhean sin, a leudachadh chun ìre as ìsle. Aig an aon àm, bha sinn airson nas urrainn dhuinn de fhuasglaidhean ath-riochdachadh eadar toraidhean. Às deidh na h-uile, carson a nì thu an aon rud ann an deich toraidhean ann an diofar dhòighean?

Stiùiriche Leasachaidh: "Guys, an urrainn dhuinn dòigh air choireigin measadh a dhèanamh air na bhios DevOps a’ dèanamh airson toraidhean?"

Мы: “Chan eil fios againn, cha do dh’ fhaighnich sinn a leithid de cheist, ach dè na comharran air am bu chòir beachdachadh? ”

Stiùiriche Leasachaidh: "Cò aig tha fios! Smaoinich…”

Mar anns an fhilm ainmeil sin: "Tha mi ann an taigh-òsta! .." - "Uh ... An urrainn dhut an t-slighe a shealltainn dhomh?" Le meòrachadh, thàinig sinn chun cho-dhùnadh gum feum sinn an-toiseach co-dhùnadh a dhèanamh air stàitean deireannach nan toraidhean; b’ e seo a’ chiad amas againn.

Mar sin, ciamar a nì thu sgrùdadh air dusan toradh le sgiobaidhean meadhanach mòr bho 10 gu 200 neach agus a ’dearbhadh meatrach a ghabhas tomhas nuair a bhios tu ag ath-riochdachadh fhuasglaidhean?

1: 0 airson Chaos, no DevOps air na lannan gualainn

Thòisich sinn le oidhirp air diagraman IDEF0 agus diofar dhiagraman pròiseas gnìomhachais bhon t-sreath BPwin a chuir an sàs. Thòisich an troimh-chèile às deidh a ’chòigeamh ceàrnag den ath ìre den ath phròiseact, agus faodar na ceàrnagan sin airson gach pròiseact a tharraing ann an earball python fada fo cheumannan 50 +. Bha mi a’ faireachdainn brònach agus bha mi airson caoineadh air a’ ghealach - cha robh e a’ freagairt san fharsaingeachd.

Gnìomhan riochdachaidh àbhaisteach

Tha modaladh phròiseasan cinneasachaidh na obair gu math toinnte agus mionaideach: feumaidh tu tòrr dàta a chruinneachadh, a phròiseasadh agus a sgrùdadh bho dhiofar roinnean agus slabhraidhean toraidh. Faodaidh tu barrachd a leughadh mu dheidhinn seo san artaigil "Modaladh phròiseasan toraidh ann an companaidh IT".

Nuair a thòisich sinn air ar pròiseas toraidh a mhodaladh, bha amas sònraichte againn - a bhith a’ toirt fios don h-uile neach-obrach a bha an sàs ann an leasachadh bathar a’ chompanaidh againn, agus gu manaidsearan pròiseict:

  • mar a ruigeas toraidhean agus na co-phàirtean aca, a’ tòiseachadh bho ghealladh loidhne de chòd, an teachdaiche ann an cruth luchd-stàlaidh agus ùrachaidhean,
  • dè na goireasan a tha air an toirt seachad airson gach ìre de chinneasachadh thoraidhean,
  • dè na seirbheisean a tha an sàs aig gach ìre,
  • mar a tha na raointean dleastanais airson gach ìre air an cuingealachadh,
  • dè na cùmhnantan a th’ ann aig slighe a-steach agus fàgail gach ìre.

A’ riaghladh caos: A’ cur rudan ann an òrdugh le cuideachadh bho mhapa teicneòlais

Ma bhriogas tu air an ìomhaigh fosglaidh e ann an làn mheud

Tha ar n-obair sa chompanaidh air a roinn ann an grunn raointean gnìomh. Tha stiùireadh a 'bhun-structair an sàs ann a bhith a' dèanamh an fheum as fheàrr de ghnìomhachd "iarainn" goireasan na roinne, a bharrachd air fèin-ghluasad cleachdadh innealan brìgheil agus an àrainneachd orra. Tha an stiùireadh sgrùdaidh a’ toirt seachad smachd coileanaidh seirbheis 24/7; bidh sinn cuideachd a’ toirt seachad sgrùdadh mar sheirbheis do luchd-leasachaidh. Tha an stiùireadh sruth-obrach a’ toirt innealan do sgiobaidhean gus pròiseasan leasachaidh is deuchainn a riaghladh, staid a’ chòd a mhion-sgrùdadh, agus mion-sgrùdadh fhaighinn air pròiseactan. Agus mu dheireadh, tha an stiùireadh webdev a’ toirt seachad foillseachadh fiosan air na frithealaichean ùrachadh GUS agus FLUS, a bharrachd air ceadachd thoraidhean a’ cleachdadh seirbheis LicenseLab. Gus taic a thoirt don loidhne-phìoban cinneasachaidh, bidh sinn a’ stèidheachadh agus a’ cumail suas mòran sheirbheisean taic eadar-dhealaichte do luchd-leasachaidh (faodaidh tu èisteachd ri sgeulachdan mu chuid dhiubh air seann choinneamhan: Op!DevOps! 2016 и Op!DevOps! 2017). Bidh sinn cuideachd a’ leasachadh innealan fèin-ghluasaid a-staigh, a’ gabhail a-steach fuasglaidhean stòr fosgailte.

Thairis air na còig bliadhna a dh’ fhalbh, tha ar n-obair air tòrr den aon sheòrsa agus gnìomhachd àbhaisteach a chruinneachadh, agus tha ar luchd-leasachaidh bho roinnean eile a’ tighinn sa mhòr-chuid bhon cho-ainm ris an canar gnìomhan àbhaisteach, aig a bheil am fuasgladh làn fèin-ghluasadach no ann am pàirt, chan eil e ag adhbhrachadh duilgheadasan dha cleasaichean agus chan eil feum air mòran obrach. Còmhla ris na prìomh raointean, rinn sinn mion-sgrùdadh air gnìomhan mar sin agus b’ urrainn dhuinn roinnean obrach fa leth a chomharrachadh, no ceumannan toraidh, chaidh na h-ìrean a roinn ann an ceumannan do-sheachanta, agus grunn ìrean ag èirigh suas sreath pròiseas toraidh.

A’ riaghladh caos: A’ cur rudan ann an òrdugh le cuideachadh bho mhapa teicneòlais

Is e an eisimpleir as sìmplidh de shlabhraidh teicneòlach na h-ìrean de cho-chruinneachadh, cleachdadh agus deuchainn de gach toradh againn taobh a-staigh a’ chompanaidh. Mar eisimpleir, tha an ìre togail a’ toirt a-steach mòran cheumannan àbhaisteach eadar-dhealaichte: luchdachadh sìos stòran bho GitLab, ullachadh eisimeileachd agus leabharlannan treas-phàrtaidh, deuchainn aonad agus mion-sgrùdadh còd statach, a’ cur an gnìomh sgriobt togail air GitLab CI, a’ foillseachadh stuthan anns an stòr air. Artifactory agus gineadh notaichean fuasglaidh tron ​​​​inneal ChangelogBuilder a-staigh againn.

Faodaidh tu leughadh mu ghnìomhan àbhaisteach DevOps anns na h-artaigilean eile againn air Habré: “Eòlas pearsanta: cò ris a tha an siostam Amalachaidh Leantainneach againn coltach"Agus"Automation de phròiseasan leasachaidh: mar a chuir sinn an gnìomh beachdan DevOps aig Positive Technologies".

Bidh mòran de shlabhraidhean toraidh àbhaisteach a’ cruthachadh pròiseas saothrachaidh. Is e an dòigh àbhaisteach airson cunntas a thoirt air pròiseasan modalan gnìomh IDEF0 a chleachdadh.

Eisimpleir de bhith a 'modail pròiseas CI saothrachaidh

Thug sinn aire shònraichte do leasachadh phròiseactan àbhaisteach airson siostam amalachaidh leantainneach. Rinn seo e comasach aonachadh phròiseactan a choileanadh, a’ soilleireachadh an rud ris an canar sgeama togail a leigeil ma sgaoil le sanasachd.

A’ riaghladh caos: A’ cur rudan ann an òrdugh le cuideachadh bho mhapa teicneòlais

Seo mar a tha e ag obair. Tha coltas àbhaisteach air a h-uile pròiseact: tha iad a’ toirt a-steach rèiteachadh cho-chruinneachaidhean a thig a-steach don stòr snapshot aig Artifactory, às deidh sin bidh iad air an cleachdadh agus air an deuchainn air beingean deuchainn, agus an uairsin air am brosnachadh chun stòr fuasglaidh. Tha an t-seirbheis Artifactory na aon àite sgaoilidh airson gach artifact togail eadar sgiobaidhean agus seirbheisean eile.

Ma nì sinn ar sgeama fuasglaidh a dhèanamh nas sìmplidhe agus nas fharsainge, tha na ceumannan a leanas ann:

  • co-chruinneachadh toraidh tar-àrd-ùrlar,
  • cleachdadh gu beingean deuchainn,
  • ruith deuchainnean gnìomh agus eile,
  • adhartachadh togalaichean deuchainneach gus stòran a leigeil ma sgaoil aig Artifactory,
  • foillseachadh foillseachaidh a’ togail air frithealaichean ùrachadh,
  • lìbhrigeadh co-chruinneachaidhean agus ùrachaidhean gu cinneasachadh,
  • cur air bhog stàladh agus ùrachadh an toraidh.

Mar eisimpleir, smaoinich air modal teicneòlach an sgeama fuasglaidh àbhaisteach seo (an-dràsta dìreach Modail) ann an cruth modal gnìomh IDEF0. Tha e a’ nochdadh prìomh ìrean ar pròiseas CI. Bidh modalan IDEF0 a’ cleachdadh an rud ris an canar Comharrachadh ICOM (Input-Control-Toutput-Mechanism) gus cunntas a thoirt air dè na goireasan a thathas a’ cleachdadh aig gach ìre, stèidhichte air dè na riaghailtean agus na riatanasan a thathas ag obair, dè an toradh a th’ ann, agus dè na dòighean, na seirbheisean no na daoine a bhios a’ cur an gnìomh ìre sònraichte.

A’ riaghladh caos: A’ cur rudan ann an òrdugh le cuideachadh bho mhapa teicneòlais

Ma bhriogas tu air an ìomhaigh fosglaidh e ann an làn mheud

Mar riaghailt, tha e nas fhasa a bhith a 'lobhadh agus a' mion-fhiosrachadh an tuairisgeul air pròiseasan ann am modalan gnìomhach. Ach mar a bhios an àireamh de eileamaidean a 'fàs, bidh e a' fàs nas duilghe rudeigin a thuigsinn annta. Ach ann am fìor leasachadh, tha ìrean taice ann cuideachd: sgrùdadh, teisteanas toraidh, fèin-ghluasad sruth-obrach, agus feadhainn eile. Is ann air sgàth na trioblaid sgèileachaidh a thrèig sinn an tuairisgeul seo.

Breith dòchais

Ann an aon leabhar, thàinig sinn tarsainn air seann mhapaichean Sòbhieteach a 'toirt cunntas air pròiseasan teicneòlais (a tha, leis an t-slighe, fhathast air an cleachdadh an-diugh aig mòran iomairtean agus oilthighean leis an stàit). Fuirich, fuirich, oir tha sruth-obrach againn cuideachd!.. Tha ìrean, toraidhean, meatrach, riatanasan, comharran, agus mar sin air adhart agus mar sin air adhart ... Carson nach feuch thu ri duilleagan-sruth a chuir an sàs anns na pìoban toraidh againn cuideachd? Bha faireachdainn ann: “Seo e! Tha sinn air an t-snàthainn cheart a lorg, tha an t-àm ann a tharraing gu math!

Ann an clàr sìmplidh, chuir sinn romhainn toraidhean a chlàradh le colbhan, agus ìrean teicneòlais agus loidhne-phìoban toraidh ceum air cheum. Tha clachan-mìle rudeigin mòr, leithid ceum togail toraidh. Agus tha ceumannan rudeigin nas lugha agus nas mionaidiche, leithid an ceum ann a bhith a’ luchdachadh sìos a’ chòd stòr chun t-seirbheisiche togail no an ceum airson a’ chòd a chur ri chèile.

Aig crois-rathaid nan sreathan agus colbhan a 'mhapa, chuir sinn sìos na h-inbhean airson ìre agus toradh sònraichte. Airson inbhean, chaidh seata de stàitean a mhìneachadh:

  1. Gun fhios - no neo-iomchaidh. Feumar sgrùdadh a dhèanamh air an iarrtas airson ìre san toradh. An dàrna cuid chaidh an sgrùdadh a dhèanamh mu thràth, ach chan eil feum air an ìre an-dràsta no chan eil e reusanta gu h-eaconamach.
  2. Air a chur dheth - no nach eil buntainneach an-dràsta. Tha feum air ìre san loidhne-phìoban, ach chan eil feachdan ann airson a bhuileachadh am-bliadhna.
  3. Air a phlanadh. Thathas an dùil an ìre a bhuileachadh am-bliadhna.
  4. Air a chur an gnìomh. Tha an ìre san loidhne-phìoban air a chuir an gnìomh anns an tomhas riatanach.

Thòisich lìonadh a’ bhùird pròiseact air phròiseact. An toiseach, chaidh ìrean agus ceumannan aon phròiseact a sheòrsachadh agus chaidh na h-inbhean aca a chlàradh. An uairsin ghabh iad an ath phròiseact, shuidhich iad na h-inbhean ann agus chuir iad ris na h-ìrean agus na ceumannan a bha a dhìth ann am pròiseactan roimhe. Mar thoradh air an sin, fhuair sinn ìrean agus ceumannan ar loidhne-phìoban riochdachaidh gu lèir agus na h-inbhean aca ann am pròiseact sònraichte. Thionndaidh e a-mach rudeigin coltach ri matrix comas loidhne-phìoban toraidh. Dh'ainmich sinn matrix mar sin mar mhapa teicneòlasach.

Le cuideachadh bhon mhapa teicneòlais, bidh sinn gu reusanta a’ co-òrdanachadh leis na sgiobaidhean na planaichean obrach airson na bliadhna agus na targaidean a tha sinn airson a choileanadh còmhla: dè na h-ìrean a chuireas sinn ris a’ phròiseact am-bliadhna, agus dè an fheadhainn a dh’fhàgas sinn airson nas fhaide air adhart. Cuideachd, ri linn na h-obrach, is dòcha gum bi leasachaidhean againn anns na h-ìrean a tha sinn air a chrìochnachadh airson dìreach aon toradh. An uairsin leudaichidh sinn ar mapa agus bheir sinn a-steach an leasachadh seo mar ìre no mar cheum ùr, an uairsin bidh sinn a’ sgrùdadh airson gach toradh agus a ’faighinn a-mach dè cho comasach‘ s a tha e an leasachadh ath-riochdachadh.

Faodaidh iad a bhith nar n-aghaidh: “Tha seo uile, gu dearbh, math, is ann dìreach le ùine a dh’ fhàsas an àireamh de cheumannan agus ìrean ro mhòr. Ciamar a bhith?

Tha sinn air tuairisgeulan àbhaisteach agus cothromach a thoirt a-steach mu na riatanasan airson gach ìre agus ceum, gus am bi a h-uile duine sa chompanaidh air an tuigsinn san aon dòigh. Thar ùine, mar a thèid leasachaidhean a thoirt a-steach, faodar ceum a ghabhail a-steach gu ìre no ceum eile, agus an uairsin bidh iad "a' tuiteam sìos". Aig an aon àm, tha a h-uile riatanas agus nuances teicneòlach a ’freagairt air riatanasan ìre no ceum coitcheann.

Ciamar a nì thu measadh air a’ bhuaidh a th’ aig fuasglaidhean ath-aithris? Bidh sinn a’ cleachdadh dòigh-obrach air leth sìmplidh: bidh sinn a’ cur na cosgaisean calpa tùsail airson ìre ùr an gnìomh gu cosgaisean toraidh coitcheann bliadhnail, agus an uairsin gan roinn leis na h-uile nuair a bhios sinn ag ath-riochdachadh.

Tha pàirtean den leasachadh mu thràth air an sealltainn mar chlachan-mìle agus ceumannan air a’ mhapa. Faodaidh sinn buaidh a thoirt air lughdachadh cosgais toraidh tro bhith a’ toirt a-steach fèin-ghluasad airson ìrean àbhaisteach. Às deidh sin, bidh sinn a’ beachdachadh air na h-atharrachaidhean ann am feartan càileachdail, tomhasan cainneachdail agus an prothaid a gheibh na sgiobaidhean (ann an uairean obrach no uairean inneal sàbhalaidh).

Mapa teicneòlasach den phròiseas toraidh

Ma ghabhas sinn na h-ìrean agus na ceumannan againn uile, còdaich iad le tagaichean agus leudaich iad ann an aon shreath, tionndaidhidh e a-mach gu bhith glè fhada agus do-chreidsinneach (dìreach an aon “earball python” air an do bhruidhinn sinn aig toiseach an artaigil) :

[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 h-ìrean de thoraidhean togail [Tog], gan cleachdadh gus frithealaichean deuchainn [Deploy], deuchainn [Deuchainn], adhartachadh togalaichean gus stòran a leigeil ma sgaoil stèidhichte air toraidhean deuchainn [Brosnachadh], gineadh agus foillseachadh ceadan [Ceadachas], foillseachadh [ Foillsich] air frithealaiche ùrachadh GUS agus lìbhrigeadh gu frithealaichean ùrachadh FLUS, stàladh agus ùrachadh phàirtean toraidh air bun-structar an neach-ceannach a’ cleachdadh Riaghladh Configuration Bathar [Stàlaich], a bharrachd air cruinneachadh telemetry [Telemetry] bho thoraidhean stàlaichte.

A bharrachd air an sin, faodar ìrean fa-leth a chomharrachadh: sgrùdadh stàite bun-structair [InfMonitoring], dreach còd stòr [SourceCodeControl], ullachadh àrainneachd togail [Dèan ullachadh], riaghladh pròiseict [Sruth-obrach], a ’toirt seachad innealan conaltraidh [Conaltradh], teisteanas toraidh [Tuilleadh ...] Teisteanas] agus dèanamh cinnteach à fèin-fhoghainteachd phròiseasan CI [CISelfSufficiency] (mar eisimpleir, neo-eisimeileachd co-chruinneachaidhean bhon eadar-lìn). Cha tèid beachdachadh air dusanan de cheumannan anns na pròiseasan againn eadhon, oir tha iad gu math sònraichte.

Bidh e fada nas fhasa a thuigsinn agus coimhead air a 'phròiseas riochdachaidh gu lèir ma tha e air a thaisbeanadh ann an riochd mapa teicneòlach; is e seo clàr anns a bheil na h-ìrean toraidh fa leth agus na ceumannan briste den Mhodal air an sgrìobhadh ann an sreathan, agus ann an colbhan cunntas air na thathar a’ dèanamh aig gach ìre no ceum. Tha a’ phrìomh chudrom air a chuir air na goireasan a tha a’ toirt seachad gach ìre, agus air crìochan raointean dleastanais.

Tha am mapa dhuinn na sheòrsa de sheòrsachadh. Tha e a 'nochdadh na pàirtean mòra teicneòlasach de riochdachadh stuthan. Taing dha, dh’ fhàs e na b’ fhasa don sgioba fèin-ghluasaid againn eadar-obrachadh le luchd-leasachaidh agus co-phlanadh buileachadh ìrean fèin-ghluasaid, a bharrachd air tuigsinn dè na cosgaisean obrach agus goireasan (daonna is bathar-cruaidh) a bhios a dhìth airson seo.

Taobh a-staigh ar companaidh, thèid am mapa a chruthachadh gu fèin-ghluasadach bhon teamplaid jinja mar fhaidhle HTML àbhaisteach, agus an uairsin air a luchdachadh suas gu frithealaiche GitLab Pages. Chithear dealbh-sgrìn le eisimpleir de mhapa làn-ghinte Ceangal.

A’ riaghladh caos: A’ cur rudan ann an òrdugh le cuideachadh bho mhapa teicneòlais

Ma bhriogas tu air an ìomhaigh fosglaidh e ann an làn mheud

Ann an ùine ghoirid, tha am mapa teicneòlach na dhealbh coitcheann den phròiseas toraidh, a tha a’ nochdadh blocaichean air an seòrsachadh gu soilleir le comas-gnìomh àbhaisteach.

Structar ar mapa rathaid

Tha grunn phàirtean anns a’ mhapa:

  1. Raon tiotal - seo tuairisgeul coitcheann air a ’mhapa, tha bun-bheachdan bunaiteach air an toirt a-steach, tha prìomh ghoireasan agus toraidhean a’ phròiseas toraidh air am mìneachadh.
  2. Dashboard - an seo faodaidh tu smachd a chumail air taisbeanadh dàta airson toraidhean fa leth, tha geàrr-chunntas air na h-ìrean gnìomhaichte agus na ceumannan san fharsaingeachd airson a h-uile toradh air a thoirt seachad.
  3. Mapa teicneòlach - tuairisgeul clàr air a 'phròiseas teicneòlasach. Air a’ mhapa:
    • tha a h-uile ìre, ceum agus na còdan aca air an toirt seachad;
    • tha tuairisgeul goirid agus iomlan air na h-ìrean air an toirt seachad;
    • tha na goireasan cur-a-steach agus na seirbheisean a thathar a’ cleachdadh aig gach ìre air an comharrachadh;
    • tha toraidhean gach ìre agus ceum air leth air an comharrachadh;
    • tha an raon dleastanais airson gach ìre agus ceum air a chomharrachadh;
    • chaidh na goireasan teicnigeach, leithid HDD (SSD), RAM, vCPU, agus na h-uairean-obrach a tha riatanach gus taic a thoirt don obair aig an ìre seo, an dà chuid aig an àm seo - fìrinn, agus san àm ri teachd - plana, a dhearbhadh;
    • airson gach toradh, tha e air a chomharrachadh dè na h-ìrean teicneòlais no na ceumannan air a shon a chaidh a bhuileachadh, a phlanadh airson a bhuileachadh, neo-iomchaidh no nach deach a bhuileachadh.

Co-dhùnadh stèidhichte air mapa teicneòlasach

Às deidh sgrùdadh a dhèanamh air a ’mhapa, tha e comasach cuid de ghnìomhan a dhèanamh - a rèir àite an neach-obrach sa chompanaidh (manaidsear leasachaidh, manaidsear toraidh, leasaiche no neach-dearbhaidh):

  • tuigsinn dè na h-ìrean a tha a dhìth ann am fìor thoradh no pròiseact, agus measadh a dhèanamh air an fheum air an cur an gnìomh;
  • cuir crìoch air raointean dleastanais eadar grunn roinnean ma bhios iad ag obair air diofar ìrean;
  • aontachadh air cùmhnantan aig na slighean a-steach agus a-mach às na h-ìrean;
  • fhilleadh a-steach do ìre obrach sa phròiseas leasachaidh iomlan;
  • measadh nas mionaidiche a dhèanamh air an fheum air goireasan a bheir seachad gach ìre.

A 'toirt geàrr-chunntas air a h-uile rud gu h-àrd

Tha an t-slighe ioma-chruthach, leudachail agus furasta a chumail suas. Tha e mòran nas fhasa tuairisgeul air pròiseasan san fhoirm seo a leasachadh agus a chumail na ann am modal teann acadaimigeach IDEF0. A bharrachd air an sin, tha tuairisgeul clàr nas sìmplidh, nas eòlaiche, agus le structar nas fheàrr na modail gnìomh.

Airson buileachadh teignigeach nan ceumannan, tha inneal sònraichte a-staigh againn CrossBuilder - inneal còmhdach eadar siostaman CI, seirbheisean agus bun-structar. Chan fheum an leasaiche am baidhc aige a ghearradh: anns an t-siostam CI againn, tha e gu leòr aon de na sgriobtaichean (an gnìomh ris an canar) den inneal CrossBuilder a ruith, a nì e gu ceart, a’ toirt aire do fheartan ar bun-structair. .

Builean

Thionndaidh an artaigil gu bhith gu math fada, ach tha seo do-sheachanta nuair a thathar a ’toirt cunntas air modaladh phròiseasan iom-fhillte. Aig a’ cheann thall, bu mhath leam na prìomh bheachdan againn a cheartachadh gu h-aithghearr:

  • Is e an t-amas airson beachdan DevOps a chuir an gnìomh anns a’ chompanaidh againn cosgais cinneasachaidh agus cumail suas thoraidhean na companaidh a lughdachadh gu cunbhalach ann an teirmean cainneachdail (uairean-obrach no uairean inneal, vCPU, RAM, diosc).
  • Is e an dòigh air cosgais leasachaidh iomlan a lughdachadh a bhith a’ lughdachadh cosgais coileanadh gnìomhan sreathach àbhaisteach: ìrean agus ceumannan den phròiseas teicneòlais.
  • Is e gnìomh àbhaisteach gnìomh aig a bheil fuasgladh làn no ann am pàirt fèin-ghluasadach, nach eil ag adhbhrachadh duilgheadasan dha cleasaichean agus nach eil feumach air cosgaisean saothair mòra.
  • Tha am pròiseas toraidh air a dhèanamh suas de ìrean, tha na h-ìrean air an roinn ann an ceumannan do-sheachanta, a tha nan gnìomhan àbhaisteach de dhiofar sgèile agus farsaingeachd.
  • Bho ghnìomhan àbhaisteach eadar-dhealaichte, tha sinn air tighinn gu slabhraidhean teicneòlasach iom-fhillte agus modalan ioma-ìre den phròiseas toraidh, a dh’ fhaodar a mhìneachadh le modal gnìomh IDEF0 no mapa teicneòlach nas sìmplidhe.
  • Tha am mapa teicneòlach na riochdachadh clàr de ìrean agus ceumannan a’ phròiseas toraidh. An rud as cudromaiche: leigidh am mapa leat am pròiseas gu lèir fhaicinn gu h-iomlan, ann am pìosan mòra le comas mion-fhiosrachadh a dhèanamh orra.
  • Stèidhichte air a ’mhapa teicneòlais, tha e comasach measadh a dhèanamh air an fheum air ìrean a thoirt a-steach ann an toradh sònraichte, raointean dleastanais a mhìneachadh, aontachadh air cùmhnantan aig ìrean cuir a-steach agus toraidhean, agus measadh nas mionaidiche a dhèanamh air an fheum air goireasan.

Anns na h-artaigilean a leanas, bheir sinn cunntas nas mionaidiche air na h-innealan teignigeach a thathas a’ cleachdadh gus ìrean teicneòlais sònraichte a chuir an gnìomh air ar mapa.

Ùghdaran an artaigil:

  • Alasdair Pazdnikov - Ceannard fèin-ghluasaid (DevOps) aig Positive Technologies
  • Timur Gilmullin — Leas Ceannard Roinn Automation (DevOps) aig Positive Technologies

Source: www.habr.com

Cuir beachd ann