Bha 2 anailis còd againn, 4 innealan deuchainn fiĂšghantach, ar ciĂšird fhèin agus 250 sgriobt. Chan e gu robh feum air seo uile sa phròiseas gnĂ thach, ach aon uair âs gun do thòisich thu air DevSecOps a chuir an gnĂŹomh, feumaidh tu a dhol chun deireadh.

. Caractaran air an cruthachadh le Justin Roiland agus Dan Harmon.
Dè a thâ ann an SecDevOps? Dè mu dheidhinn DevSecOps? Dè na h-eadar-dhealachaidhean a thâ ann? Tèarainteachd tagraidh - cò mu dheidhinn a tha e? Carson nach eil an dòigh-obrach clasaigeach ag obair tuilleadh? Tha fios aig na ceistean sin uile air an fhreagairt Yuri Shabalin bho Tèarainteachd Iasg Claidheimh. Freagraidh Yuriy a h-uile dad gu mionaideach agus nĂŹ e mion-sgrĂšdadh air na duilgheadasan gluasaid bhon mhodal tèarainteachd tagraidh clasaigeach gu pròiseas DevSecOps: mar a dhèiligeas tu gu ceart ri amalachadh a âphròiseas leasachaidh tèarainte ann am pròiseas DevOps agus gun a bhith aâ briseadh dad, mar a thèid thu tro na prĂŹomh ĂŹrean de dheuchainnean tèarainteachd, dè na h-innealan a ghabhas cleachdadh, mar a nĂŹ iad eadar-dhealaichte agus mar a nĂŹ thu rèiteachadh ceart gus duilgheadasan a sheachnadh.

Mu neach-labhairt: Yuri Shabalin - PrĂŹomh ailtire tèarainteachd sa chompanaidh Tèarainteachd Iasg Claidheimh. Uallach airson buileachadh SSDL, airson amalachadh iomlan de dhâ innealan sgrĂšdaidh tagraidh ann an aon eag-shiostam leasachaidh is deuchainn. 7 bliadhna de eòlas ann an tèarainteachd fiosrachaidh. Ag obair aig Alfa-Bank, Sberbank agus Positive Technologies, a bhios aâ leasachadh bathar-bog agus aâ toirt seachad seirbheisean. Neach-labhairt aig co-labhairtean eadar-nĂ iseanta ZerONights, PHdays, RISSPA, OWASP.
Tèarainteachd tagraidh: cò mu dheidhinn a tha e?
Tèarainteachd tagraidh is e an roinn tèarainteachd air a bheil uallach airson tèarainteachd tagraidh. Chan ann mu dheidhinn bun-structar no tèarainteachd lÏonra a tha seo, ach mu na sgrÏobhas sinn agus na bhios luchd-leasachaidh ag obair air - is iad sin lochdan agus so-leòntachd an tagraidh fhèin.
StiĂšireadh - Cuairt-beatha leasachadh tèarainteachd - Leasaichte le Microsoft. Tha an diagram aâ sealltainn aâ mhodail canonical SDLC, agus is e am prĂŹomh obair aige com-pĂ irteachadh tèarainteachd aig a h-uile ĂŹre de leasachadh, bho riatanasan, gu sgaoileadh agus sgaoileadh gu cinneasachadh. Thuig Microsoft gu bheil cus bhiteagan anns aâ phrom, gu bheil barrachd dhiubh ann agus feumar rudeigin a dhèanamh mu dheidhinn, agus mhol iad an dòigh-obrach seo, a thĂ inig gu bhith canonical.

Chan eil Tèarainteachd Iarrtais agus SSDL ag amas air so-leòntachd a lorg, mar a thathas aâ creidsinn gu cumanta, ach air casg a chuir orra. Thar Ăšine, tha an dòigh-obrach canonical bho Microsoft air a leasachadh, air a leasachadh, tha bogadh mionaideach nas doimhne aige.

Tha an SDLC canonical gu math mionaideach ann an grunn dhòighean-obrach - OpenSAMM, BSIMM, OWASP. Tha dòighean-obrach eadar-dhealaichte, ach mar as trice tha iad coltach.
Togalach tèarainteachd ann am modal aibidh
Is toil leam e as motha BSIMM - . Is e bunait aâ mhodh-obrach am pròiseas Tèarainteachd Iarrtais a roinn ann an 4 raointean: Riaghladh, Eòlas, SSDL Touchpoints agus Cleachdadh. Tha 12 cleachdaidhean aig gach raon, a tha air an riochdachadh mar 112 gnĂŹomhachd.

Tha gach aon de na 112 gnĂŹomhachd 3 ĂŹrean inbheachd: neach-tòiseachaidh, eadar-mheadhanach agus adhartach. Faodaidh tu sgrĂšdadh a dhèanamh air na 12 cleachdaidhean gu lèir ann an earrannan, tagh rudan a tha cudromach dhut, obraich a-mach mar a chuireas tu an gnĂŹomh iad agus cuir ris na h-eileamaidean mean air mhean, mar eisimpleir, mion-sgrĂšdadh còd statach agus fiĂšghantach no ath-sgrĂšdadh còd. Bidh thu aâ dealbh plana agus ag obair a rèir sin gu socair mar phĂ irt de bhuileachadh nan gnĂŹomhan taghte.
Carson a tha DevSecOps
Tha DevOps na phròiseas mòr iomlan anns am feumar aire a thoirt do thèarainteachd.
An toiseach, an sàs ann an sgrÚdaidhean tèarainteachd. Ann an cleachdadh, bha an à ireamh de sgiobaidhean tèarainteachd mòran nas lugha na an-drà sta, agus cha robh iad an sàs mar chom-pà irtichean sa phròiseas, ach mar bhuidheann smachd agus stiÚiridh a bhios a 'dèanamh iarrtasan air agus a' sgrÚdadh cà ileachd an toraidh aig deireadh an fhoillseachaidh. Is e dòigh-obrach clasaigeach a tha seo anns an robh sgiobaidhean tèarainteachd air cÚl balla bho leasachadh agus nach do ghabh iad pà irt sa phròiseas.

Is e am prĂŹomh dhuilgheadas gu bheil tèarainteachd fiosrachaidh air leth bho leasachadh. Mar as trice is e seo seòrsa de chuairt IB agus tha 2-3 innealan mòra agus daor ann. Aon uair gach sia mĂŹosan, thig an còd stòr no an tagradh airson deuchainn, agus uair sa bhliadhna . Tha seo uile aâ leantainn gu bheil cinn-latha fuasglaidh aâ ghnĂŹomhachais air an cur dheth, agus tha Ă ireamh mhòr de chugallachd bho innealan fèin-ghluasadach aâ tuiteam a-mach air an leasaiche. Tha e do-dhèanta seo a thoirt air falbh agus a chĂ radh, oir eadhon anns na sia mĂŹosan roimhe sin cha deach na toraidhean a thoirt Ă s a chèile, agus seo baidse Ăšr.
Ann an cĂšrsa obair a 'chompanaidh againn, tha sinn a' faicinn gu bheil tèarainteachd anns gach raon agus gnĂŹomhachas a 'tuigsinn gu bheil an t-Ă m ann grèim fhaighinn air agus snĂŹomh leis an leasachadh ann an aon chuibhle - ann an . Tha paradigm DevSecOps aâ freagairt gu foirfe air modh-obrach leasachaidh lĂšthmhor, buileachadh, taic, agus com-pĂ irteachadh anns a h-uile sgaoileadh agus ath-aithris.

Eadar-ghluasad gu DevSecOps
Is e am facal as cudromaiche ann an Cuairt-beatha Leasachadh Tèarainteachd "pròiseas". Feumaidh tu seo a thuigsinn mus smaoinich thu air innealan a cheannach.
Chan eil dĂŹreach a bhith aâ toirt a-steach innealan ann am pròiseas DevOps gu leòr - tha conaltradh agus tuigse eadar com-pĂ irtichean pròiseas cudromach.
Tha daoine nas cudromaiche na innealan
Gu math tric bidh planadh pròiseas leasachaidh tèarainte a 'tòiseachadh le bhith a' taghadh agus a 'ceannach inneal, agus a' crĂŹochnachadh le oidhirpean gus an inneal fhilleadh a-steach don phròiseas lĂ ithreach, a tha fhathast nan oidhirpean. Bidh seo aâ leantainn gu builean brònach, leis gu bheil na feartan agus na crĂŹochan aca fhèin aig a h-uile inneal.
Is e cÚis cumanta nuair a thagh an roinn tèarainteachd inneal math, daor le raon farsaing de fheartan agus thà inig iad chun luchd-leasachaidh gus a thoirt a-steach don phròiseas. Ach chan eil e ag obair a-mach - tha am pròiseas air a dhealbhadh ann an dòigh nach bi crÏochan ionnstramaid a chaidh a cheannach mar-thà a 'freagairt ris a' phà tran là ithreach.
An toiseach, thoir cunntas air an toradh a tha thu ag iarraidh agus cò ris a bhios am pròiseas coltach. Cuidichidh seo le bhith aâ tuigsinn dreuchdan an inneil agus tèarainteachd sa phròiseas.
Tòisich leis na tha air a chleachdadh mu thrà th
Mus ceannaich thu innealan daor, thoir sĂšil air na tha agad mu thrĂ th. Tha riatanasan tèarainteachd aig gach companaidh a tha aâ buntainn ri leasachadh, tha sgrĂšdaidhean ann, deuchainnean treòrachaidh - carson nach atharraich thu seo gu cruth a tha furasta a thuigsinn agus a tha goireasach don h-uile duine?
Mar as trice is e na riatanasan Talmud pĂ ipear a tha na laighe air sgeilp. Bha cĂšis ann nuair a thig sinn chun chompanaidh gus sĂšil a thoirt air na pròiseasan agus iarraidh orra na riatanasan tèarainteachd airson aâ bhathar-bog a nochdadh. Bha an speisealaiche a rinn seo a 'coimhead airson Ăšine mhòr:
- A-nis, an Ă iteigin anns na notaichean bha slighe far a bheil an sgrĂŹobhainn seo na laighe.
Mar thoradh air an sin, fhuair sinn an sgrÏobhainn seachdain an dèidh sin.
Airson riatanasan, sgrĂšdaidhean agus barrachd, cruthaich duilleag, mar eisimpleir aig Co-fhaireachdainn - tha e goireasach dha na h-uile.
Tha e nas fhasa na tha ann mu thrà th ath-leasachadh agus a chleachdadh airson tòiseachadh.
Cleachd Curaidhean Tèarainteachd
Mar as trice, ann an companaidh cuibheasach airson luchd-leasachaidh 100-200, tha aon oifigear tèarainteachd ann a bhios a âcoileanadh grunn ghnĂŹomhan agus chan eil Ăšine gu corporra aige sgrĂšdadh a dhèanamh air a h-uile cĂ il. Eadhon ged a dhâ fheuchas e a dhĂŹcheall, cha dèan e leis fhèin sgrĂšdadh air aâ chòd gu lèir a thig an leasachadh. Airson leithid de chĂšisean, tha bun-bheachd air a leasachadh - .
Tha Security Champions na neach taobh a-staigh an sgioba leasachaidh aig a bheil Úidh ann an tèarainteachd an toraidh agad.

Tha Curaidh Tèarainteachd na à ite inntrigidh don sgioba leasachaidh agus tha soisgeulaiche tèarainteachd uile air a roiligeadh a-steach do aon.
Mar as trice, nuair a thig oifigear tèarainteachd chun sgioba leasachaidh agus aâ comharrachadh mearachd sa chòd, gheibh e freagairt iongantach:
- Agus cò thusa? ChĂŹ mi thu airson aâ chiad uair. Tha a h-uile dad gu math leam - chuir mo phrĂŹomh charaid âapplyâ air ath-sgrĂšdadh a âchòd, gluaisidh sinn air adhart!
Is e suidheachadh Ă bhaisteach a tha seo, leis gu bheil tòrr a bharrachd earbsa ann an seann daoine no dĂŹreach luchd-sgioba leis a bheil an leasaiche an-còmhnaidh ag eadar-obrachadh aig an obair agus ann an ath-sgrĂšdadh còd. Ma tha, an Ă ite geĂ rd tèarainteachd, bidh an Curaidh Tèarainteachd aâ comharrachadh aâ mhearachd agus na builean, bidh barrachd cuideam air an fhacal aige.
Cuideachd, tha fios aig luchd-leasachaidh air aâ chòd aca nas fheĂ rr na fear tèarainteachd sam bith. Airson neach aig a bheil co-dhiĂš 5 pròiseactan ann an inneal mion-sgrĂšdadh statach, mar as trice tha e duilich cuimhneachadh air a h-uile nuances. Tha fios aig Curaidhean Tèarainteachd an toradh aca: dè a tha ag eadar-obrachadh le dè agus dè a choimheadas iad sa chiad Ă ite - tha iad nas èifeachdaiche.
Mar sin smaoinich air cur an gnĂŹomh Curaidhean Tèarainteachd agus leudachadh air buaidh na sgioba tèarainteachd. Airson a 'churaidh fhèin, tha seo feumail cuideachd: leasachadh proifeiseanta ann an raon Ăšr, a' leudachadh an sealladh teicnigeach, a 'pumpadh teicnigeach, sgilean stiĂširidh agus ceannardais, a' meudachadh luach a 'mhargaidh. Is e seo eileamaid air choreigin de innleadaireachd sòisealta, do âshĂšileanâ anns an sgioba leasachaidh.
Ărean deuchainn
ag rà dh gu bheil 20% de na h-oidhirpean a 'toirt seachad 80% de na toraidhean. Tha an 20% seo nan cleachdaidhean mion-sgrÚdadh tagraidh as urrainn agus a bu chòir a bhith fèin-ghluasadach. Is e eisimpleirean de ghnÏomhachd mar sin mion-sgrÚdadh statach - SAST, mion-sgrÚdadh fiÚghantach - DAST и smachd stòr fosgailte. Innsidh mi barrachd dhut mu ghnÏomhachd, a bharrachd air innealan, dè na feartan a choinnicheas sinn mar as trice nuair a thèid an toirt a-steach don phròiseas, agus mar a nÏ thu e ceart.

PrĂŹomh dhuilgheadasan innealan
Comharraichidh mi na duilgheadasan a tha buntainneach airson a h-uile inneal a dhâ fheumas aire. NĂŹ mi sgrĂšdadh nas mionaidiche orra gus nach dèan mi ath-aithris tuilleadh.
Ăine sgrĂšdaidh fada. Ma bheir e 30 mionaid bhon ghealladh chun fhoillseachadh airson a h-uile deuchainn agus co-chruinneachadh, bheir na sgrĂšdaidhean tèarainteachd fiosrachaidh latha. Mar sin cha chuir duine maill air aâ phròiseas. Beachdaich air an fheart seo agus tarraing co-dhĂšnaidhean.
Ărd False Negative or False Positive. Tha a h-uile toradh eadar-dhealaichte, bidh iad uile aâ cleachdadh frèaman eadar-dhealaichte agus an stoidhle còdaidh fhèin. Air bunaitean còd agus teicneòlasan eadar-dhealaichte, faodaidh innealan diofar ĂŹrean de False Negative and False Positive a shealltainn. Mar sin faic dè tha ann do companaidhean agus airson do seallaidh tagraidhean toradh math agus earbsach.
Gun aonachadh leis na h-innealan a thâ ann mar-thĂ . Thoir sĂšil air na h-innealan a thaobh aonachadh leis na tha thu aâ cleachdadh mu thrĂ th. Mar eisimpleir, ma tha Jenkins no TeamCity agad, thoir sĂšil air amalachadh innealan leis a âbhathar-bog seo, agus chan ann le GitLab CI, nach bi thu aâ cleachdadh.
DĂŹth no cus iom-fhillteachd gnĂ thachaidh. Mura h-eil API aig an inneal, carson a tha feum air? Bu chòir a h-uile dad a ghabhas dèanamh san eadar-aghaidh a bhith ri fhaighinn tron ââââAPI. Mas fheĂ rr, bu chòir gum biodh comas aig an inneal seicichean a ghnĂ thachadh.
Gun clĂ r-rathaid leasachadh toraidh. Chan eil leasachadh aâ seasamh fhathast, bidh sinn an-còmhnaidh aâ cleachdadh frèaman is gnĂŹomhan Ăšra, ag ath-sgrĂŹobhadh seann chòd gu cĂ nanan Ăšra. Tha sinn airson dèanamh cinnteach gun toir an t-inneal a cheannaicheas sinn taic do fhrèaman agus theicneòlasan Ăšra. Mar sin, tha e cudromach fios a bhith agad gu bheil toradh fĂŹor agus ceart leasachadh.
Feartan pròiseas
A bharrachd air feartan nan innealan, beachdaich air feartan a 'phròiseas leasachaidh. Mar eisimpleir, is e mearachd Ă bhaisteach a thâ ann a bhith aâ cur bacadh air leasachadh. Feuch gum faic sinn dè na feartan eile a bu chòir beachdachadh agus dè bu chòir don sgioba tèarainteachd aire a thoirt dha.
Gus nach cuir thu dragh air cinn-latha leasachaidh agus sgaoilidh, cruthaich riaghailtean eadar-dhealaichte agus eadar-dhealaichte stadan taisbeanaidh - slatan-tomhais airson stad a chuir air aâ phròiseas togail an lĂ thair so-leòntachd - airson diofar Ă rainneachdan. Mar eisimpleir, tha sinn aâ tuigsinn gu bheil am meur gnĂ thach aâ dol gu ionad leasachaidh no UAT, mar sin cha bhith sinn aâ stad agus ag rĂ dh:
- Tha so-leòntachd agad an seo, cha tèid thu à ite sam bith nas fhaide!
Aig an Ïre seo, tha e cudromach innse do luchd-leasachaidh gu bheil cÚisean tèarainteachd ann airson coimhead a-mach.
Chan eil lĂ thaireachd so-leòntachd na bhacadh air tuilleadh dheuchainnean: lĂ imhe, amalachadh no lĂ imhe. Air an lĂ imh eile, feumaidh sinn dòigh air choireigin tèarainteachd an toraidh a leasachadh, agus gus nach faigh an luchd-leasachaidh sgòr air na lorgas an tèarainteachd. Mar sin, uaireannan bidh sinn aâ dèanamh seo: aig an stand, nuair a thèid e a-steach don Ă rainneachd leasachaidh, bidh sinn dĂŹreach aâ cur fios chun leasachadh:
- Guys, tha duilgheadasan agad, feuch an toir thu aire dhaibh.
Aig ĂŹre UAT, bidh sinn a-rithist aâ nochdadh rabhaidhean mu chugallachd, agus aig an ĂŹre fĂ gail anns aâ phrom bidh sinn ag rĂ dh:
âGuys, thug sinn rabhadh dhut grunn thursan, cha do rinn thu dad - cha leig sinn a-mach thu le seo.
Ma tha sinn a 'bruidhinn mu dheidhinn còd agus daineamaigs, tha e riatanach a bhith a' sealltainn agus a 'toirt rabhadh mu chugallachd a-mhà in de na feartan agus an còd a chaidh a sgrÏobhadh dÏreach anns an fheart seo. Ma ghluais an leasaiche am putan le 3 piogsail agus gun innis sinn dha gu bheil in-stealladh SQL aige an sin agus mar sin feumar a chà radh gu h-èiginneach, tha seo ceà rr. Seall a-mhà in air na tha sgrÏobhte a-nis, agus air an atharrachadh a thig air an tagradh.
Canaidh sinn gu bheil beagan uireasbhaidh gnĂŹomh againn - mar nach bu chòir don tagradh obrachadh: chan eil airgead air a ghluasad, nuair a phutas tu air aâ phutan, chan eil gluasad chun ath dhuilleig ann, no chan eil an toradh a âluchdachadh. Duilgheadasan tèarainteachd - is iad sin na h-aon lochdan, ach chan ann ann an co-theacsa an tagraidh, ach tèarainteachd.
Chan eil a h-uile cÚis cà ileachd bathar-bog nan cÚisean tèarainteachd. Ach tha a h-uile duilgheadas tèarainteachd co-cheangailte ri cà ileachd a 'bhathar-bhog. Sherif Mansour, Expedia.
Leis gu bheil a h-uile so-leòntachd nan aon lochdan, bu chòir dhaibh a bhith suidhichte san aon à ite ris a h-uile lochdan leasachaidh. Mar sin na dÏochuimhnich mu aithisgean agus PDFs eagallach nach leugh duine sam bith.

Nuair a bha mi ag obair airson companaidh leasachaidh, fhuair mi aithisg bho innealan sgrĂšdaidh statach. Dh'fhosgail mi e, bha e uabhasach, rinn mi cofaidh, chuir mi duilleagan 350 air falbh, dhĂšin mi e agus chaidh mi air adhart gu obair. Tha aithisgean mòra nan aithrisean marbh. Mar as trice cha tèid iad a dh'Ă ite sam bith, thèid puist-d a dhubhadh Ă s, a dhĂŹochuimhneachadh, a chall, no tha an gnĂŹomhachas ag rĂ dh gu bheil e aâ gabhail chunnartan.
Dè a nĂŹ thu? Bidh sinn dĂŹreach ag atharrachadh na h-uireasbhaidhean dearbhte a lorg sinn gu cruth a tha iomchaidh airson leasachadh, mar eisimpleir, cuir ris an cĂšl-raon ann an Jira. Thathas aâ toirt prĂŹomhachas do lochdan agus gan cuir Ă s ann an òrdugh prĂŹomhachais còmhla ri uireasbhaidhean gnĂŹomh agus lochdan deuchainn.
Mion-sgrĂšdadh Statach - SAST
Is e seo mion-sgrĂšdadh còd airson so-leòntachd., ach chan eil e an aon rud ri SonarQube. Bidh sinn aâ sgrĂšdadh chan ann a-mhĂ in airson pĂ train no stoidhle. Bidh an anailis aâ cleachdadh grunn dhòighean-obrach: le craobh so-leòntachd, le , le bhith aâ dèanamh anailis air faidhlichean rèiteachaidh. Tha sin uile airson aâ chòd fhèin.
Buannachdan an dòigh-obrach: comharrachadh so-leòntachd ann an còd aig Ïre thrà th de leasachadhnuair nach eil seasamh ann agus innealan deiseil, agus comas scan mean air mhean: a 'sganadh earrann de chòd a tha air atharrachadh, agus a-mhà in am feart a tha sinn a' dèanamh an-drà sta, a tha a 'lÚghdachadh an Úine sganaidh.
ĐинŃŃŃ tha dĂŹth taic dha na cĂ nanan a tha a dhĂŹth.
Amalachadh a tha a dhÏth, a bu chòir a bhith anns na h-innealan, nam bheachd-sa:
- Inneal amalachaidh: Jenkins, TeamCity agus Gitlab CI.
- Ărainneachd leasachaidh: Intellij IDEA, Visual Studio. Tha e nas fhasa do leasaiche gun a bhith aâ dĂŹreadh a-steach do eadar-aghaidh do-thuigsinn a dhâ fheumar a chuimhneachadh fhathast, ach a bhith aâ faicinn a h-uile aonachadh agus so-leòntachd riatanach a lorg e aig an Ă ite-obrach na Ă rainneachd leasachaidh fhèin.
- Lèirmheas còd: SonarQube agus lèirmheas là imhe.
- Lorgairean lochdan: Jira agus Bugzilla.
Tha an dealbh a 'sealltainn cuid de na riochdairean as fheĂ rr de mhion-sgrĂšdadh statach.

Chan e na h-innealan a tha cudromach, ach am pròiseas, agus mar sin tha fuasglaidhean Open Source ann a tha math cuideachd airson aâ phròiseas a ruith.

Cha lorg SAST Open Source Ă ireamh mhòr de chugallachd no DataFlow iom-fhillte, ach faodar agus bu chòir an cleachdadh nuair a thathar aâ togail pròiseas. Bidh iad a 'cuideachadh le bhith a' tuigsinn mar a thèid am pròiseas a thogail, cò a fhreagras mialan, cò a bheir cunntas, cò a bheir cunntas. Ma tha thu airson aâ chiad ĂŹre de thogail tèarainteachd do chòd a dhèanamh, cleachd fuasglaidhean Open Source.
Ciamar as urrainn seo a bhith air a cho-fhilleadh ma tha thu aig toiseach an turais, chan eil dad agad: no CI, no Jenkins, no TeamCity? Beachdaich air amalachadh pròiseas.
Amalachadh aig ĂŹre CVS
Ma tha Bitbucket no GitLab agad, faodaidh tu amalachadh a dhèanamh aig an Ïre .
A rèir tachartas tarraing iarrtas, tiomnadh. Bidh thu aâ sganadh aâ chòd agus aâ sealltainn san inbhe togail gun deach an sgrĂšdadh tèarainteachd seachad no gun do dhâfhĂ illig thu.
Fios air ais. Gu dearbh, tha feum air fios air ais an-còmhnaidh. Ma rinn thu dĂŹreach e air an taobh tèarainteachd, cuir ann am bogsa e agus nach do dhâ innis thu dad mu dheidhinn do dhuine sam bith, agus an uairsin leig Ă s dòrlach de bhiteagan aig deireadh na mĂŹos, chan eil seo ceart agus chan eil e math.
Amalachadh le siostam sgrÚdaidh còd
Aon uair, shuidhich sinn an neach-cleachdaidh teignigeach AppSec mar an ath-sgrĂšdaire bunaiteach ann an grunn phròiseactan cudromach. A rèir an deach mearachdan a lorg anns aâ chòd Ăšr no nach eil mearachdan ann, bidh an ath-sgrĂšdaire aâ cur an inbhe air an iarrtas tarraing gus âgabhail riâ no âfeum air obairâ - an dara cuid tha a h-uile dad ceart gu leòr, no feumaidh tu crĂŹochnachadh agus ceangal a dhèanamh ris dè dĂŹreach a thoirt gu crĂŹch. Airson amalachadh leis an dreach a thathas aâ leigeil ma sgaoil, tha sinn air aonadh a chuir Ă comas mura tèid an deuchainn IS seachad. Ghabh sinn seo a-steach don ath-sgrĂšdadh còd lĂ imhe, agus chunnaic an còrr den phròiseas com-pĂ irtichean na h-inbhean tèarainteachd airson aâ phròiseis shònraichte seo.
Amalachadh le SonarQube
Tha aig mòran a thaobh cĂ ileachd còd. Tha e an aon rud an seo - faodaidh tu na h-aon gheataichean a dhèanamh a-mhĂ in airson ionnstramaidean SAST. Bidh an aon eadar-aghaidh ann, an aon gheata cĂ ileachd, is e dĂŹreach a chanar ris geata tèarainteachd. Agus cuideachd, ma tha pròiseas agad air a chuir air dòigh le bhith aâ cleachdadh SonarQube, is urrainn dhut a h-uile cĂ il a chuir còmhla gu furasta.
Amalachadh aig ĂŹre CI
An seo, cuideachd, tha a h-uile dad gu math sĂŹmplidh:
- Co-ionann ri autotests, deuchainnean aonad.
- Roinn a rèir ĂŹrean leasachaidh: dev, deuchainn, prod. Faodar diofar sheataichean de riaghailtean a ghabhail a-steach, no suidheachaidhean fĂ illigidh eadar-dhealaichte: bidh sinn aâ stad aâ cho-chruinneachadh, cha bhith sinn aâ stad aâ cho-chruinneachadh.
- Tòisich sioncronaich / asyncronach. Tha sinn aâ feitheamh ri deireadh nan deuchainnean tèarainteachd no chan eil sinn aâ feitheamh. Is e sin, chuir sinn air bhog iad agus gluais air adhart, agus an uairsin gheibh sinn inbhe gu bheil a h-uile dad math no dona.
Tha e uile ann an saoghal pinc foirfe. Ann am fÏor bheatha, chan eil seo fÏor, ach bidh sinn a 'strÏ. Bu chòir toradh sgrÚdaidhean tèarainteachd a bhith coltach ri toraidhean deuchainnean aonaid.
Mar eisimpleir, ghabh sinn pròiseact mòr agus cho-dhÚin sinn a-nis gun dèan sinn sganadh le SAST - OK. Ghluais sinn am pròiseact seo gu SAST, thug e dhuinn 20 so-leòntachd, agus rinn sinn co-dhÚnadh là idir gu bheil a h-uile dad gu math. Is e so-leòntachd 000 na fiachan teicnigeach againn. Cuiridh sinn na fiachan ann am bogsa, bidh sinn ga rà sadh gu slaodach agus tòisichidh sinn biastagan ann an lorgairean lochdan. Fastadh companaidh, dèan a h-uile cà il sinn fhÏn, no thoir air Buaidhean Tèarainteachd ar cuideachadh, agus thèid fiachan teicnigeach sÏos.
Agus bu chòir cuir Ă s do gach so-leòntachd a tha aâ nochdadh anns aâ chòd Ăšr san aon dòigh ri mearachdan ann an aonad no ann an fèin-dheuchainnean. An ĂŹre mhath aâ bruidhinn, thòisich an co-chruinneachadh, air falbh, thuit dĂ dheuchainn agus dĂ dheuchainn tèarainteachd sĂŹos. Ceart gu leòr - chaidh sinn, choimhead sinn air na thachair, cheartaich sinn aon, cheartaich sinn an dĂ rna fear, dhrĂ ibh sinn an ath thuras - tha a h-uile dad gu math, chan eil so-leòntachd sam bith air nochdadh, chan eil na deuchainnean air fĂ iligeadh. Ma tha an obair seo nas doimhne agus feumaidh tu a thuigsinn gu math, no ma tha so-leòntachd a 'toirt buaidh air sreathan mòra de na tha fon chochall: thèid bug a thoirt a-steach don rianadair lochdan, tha e air a phrĂŹomhachadh agus air a shuidheachadh. Gu mĂŹ-fhortanach, chan eil an saoghal foirfe agus bidh deuchainnean uaireannan aâ fĂ iligeadh.
Is e eisimpleir de gheata tèarainteachd an analogue de gheata cà ileachd, a thaobh là thaireachd agus à ireamh de chugallachd sa chòd.
Bidh sinn ag amalachadh le SonarQube - tha am plugan air a chuir a-steach, tha a h-uile dad gu math goireasach agus fionnar.
Amalachadh Ă rainneachd leasachaidh
Roghainnean amalachaidh:
- Aâ tòiseachadh scan bhon Ă rainneachd leasachaidh eadhon ron ghealladh.
- Seall na toraidhean.
- Mion-sgrĂšdadh air toraidhean.
- Synchronization leis an fhrithealaiche.
Seo mar a tha e coltach a bhith aâ faighinn toraidhean bhon fhrithealaiche.

Anns an Ă rainneachd leasachaidh againn tha e dĂŹreach aâ nochdadh rud a bharrachd a tha ag rĂ dh gun deach na so-leòntachd sin a lorg rè an scan. Faodaidh tu an còd a dheasachadh sa bhad, faic molaidhean agus . Tha seo uile suidhichte aig Ă ite-obrach an leasaiche, a tha gu math goireasach - chan fheum thu an còrr de na ceanglaichean a leantainn agus coimhead air rudeigin a bharrachd.
Stòr Fosgailte
Is e seo an cuspair as fheĂ rr leam. Bidh a h-uile duine aâ cleachdadh leabharlannan Open Source - carson a sgrĂŹobhas tu dòrlach de bhagaichean is bhaidhsagalan nuair as urrainn dhut leabharlann deiseil a ghabhail anns a bheil a h-uile cĂ il air a chuir an gnĂŹomh mu thrĂ th?

Gu dearbh, tha seo fĂŹor, ach tha leabharlannan cuideachd air an sgrĂŹobhadh le daoine, cuideachd a âtoirt a-steach cuid de chunnartan, agus tha so-leòntachd ann cuideachd a thathas ag aithris bho Ă m gu Ă m, no gu cunbhalach. Mar sin, tha an ath cheum ann an Tèarainteachd Iarrtais - is e seo mion-sgrĂšdadh air co-phĂ irtean Open Source.
Mion-sgrÚdadh Stòr Fosgailte - OSA
Tha an inneal aâ toirt a-steach trĂŹ prĂŹomh cheumannan.
Aâ lorg so-leòntachd ann an leabharlannan. Mar eisimpleir, tha fios aig an inneal gu bheil sinn aâ cleachdadh seòrsa de leabharlann, agus sin a-staigh no ann an lorgairean bug tha cuid de chugallachd co-cheangailte ris an dreach seo den leabharlann. Ma dhâ fheuchas tu ri a chleachdadh, bheir an t-inneal rabhadh dhut gu bheil an leabharlann so-leònte agus bheir e comhairle dhut dreach eile a chleachdadh far nach eil so-leòntachd ann.
Mion-sgrĂšdadh air purity ceadachd. Chan eil seo aâ còrdadh rinn gu mòr fhathast, ach ma tha thu ag obair le dĂšthaich chèin, an sin gheibh thu bho Ă m gu Ă m ionnsaigh airson a bhith aâ cleachdadh pĂ irt stòr fosgailte nach gabh a chleachdadh no atharrachadh. A rèir poileasaidh an leabharlainn le cead, chan urrainn dhuinn seo a dhèanamh. No, ma tha sinn air atharrachadh agus a chleachdadh, feumaidh sinn ar còd a phostadh. Gu dearbh, chan eil duine airson còd an cuid thoraidhean a phostadh, ach faodaidh tu cuideachd thu fhèin a dhĂŹon bho seo.
Mion-sgrĂšdadh air co-phĂ irtean a thathas aâ cleachdadh ann an Ă rainneachd gnĂŹomhachais. Smaoinich air suidheachadh beachd-bharail gu bheil sinn air crĂŹoch a chuir air leasachadh mu dheireadh agus air an sgaoileadh as Ăšire den microservice againn a leigeil ma sgaoil don ghnĂŹomhachas. Tha e aâ fuireach an sin gu h-iongantach â seachdain, mĂŹos, bliadhna. Cha bhith sinn ga chruinneachadh, cha bhith sinn aâ dèanamh sgrĂšdaidhean tèarainteachd, tha coltas gu bheil a h-uile dad ceart gu leòr. Ach gu h-obann, dĂ sheachdain Ă s deidh an sgaoileadh, thig so-leòntachd èiginneach anns aâ phĂ irt Open Source, a bhios sinn aâ cleachdadh anns aâ cho-chruinneachadh shònraichte seo, san Ă rainneachd gnĂŹomhachais. Mura clĂ raich sinn dè agus cĂ ite a chleachdas sinn, chan fhaicear an so-leòntachd seo. Tha comas aig cuid de dhâ innealan sĂšil a chumail air so-leòntachd ann an leabharlannan a thathas a âcleachdadh an-drĂ sta ann am prom. Tha e glè fheumail.
Feartan:
- Poileasaidhean eadar-dhealaichte airson diofar ĂŹrean leasachaidh.
- Cumail sĂšil air co-phĂ irtean ann an Ă rainneachd gnĂŹomhachais.
- Smachd air leabharlannan ann an cumadh na buidhne.
- Taic airson diofar shiostaman togail agus chĂ nanan.
- Mion-sgrĂšdadh air dealbhan Docker.
Beagan eisimpleirean de stiĂširichean san raon a tha an sĂ s ann am mion-sgrĂšdadh air Open Source.

Is e an aon saor an asgaidh bho OWASP. Faodaidh tu a thionndadh air aig na ciad ĂŹrean, faic mar a tha e ag obair agus na tha e aâ toirt taic. Gu bunaiteach, tha iad sin uile nan toraidhean sgòthan, no san togalach, ach air cĂšl a âbhunait aca bidh iad fhathast aâ dol chun eadar-lĂŹn. Cha bhith iad aâ cur do leabharlannan, ach hashes no na luachan aca a bhios iad aâ tomhas, agus lorgan-meòir chun t-seirbheisiche aca gus naidheachdan fhaighinn mu lĂ thaireachd so-leòntachd.
Amalachadh Pròiseas
Leabharlann perimeter smachd aa tha air a luchdachadh sĂŹos bho thĂšsan taobh a-muigh. Tha stòran againn a-muigh agus a-staigh. Mar eisimpleir, tha Nexus againn taobh a-staigh Event Central, agus tha sinn airson dèanamh cinnteach nach eil so-leòntachd ann le inbhe âèiginneachâ no âĂ rdâ taobh a-staigh ar stòr. Faodaidh tu neach-ionaid a chuir air dòigh le bhith aâ cleachdadh inneal Nexus Firewall Lifecycle gus am bi na so-leòntachd sin air an gearradh dheth agus gun a bhith air an toirt a-steach don stòr a-staigh.
Amalachadh CI. Air an aon ĂŹre le autotests, deuchainnean aonad agus roinneadh gu ĂŹrean leasachaidh: dev, test, prod. Aig gach ĂŹre, faodaidh tu leabharlannan sam bith a luchdachadh sĂŹos, rud sam bith a chleachdadh, ach ma tha rudeigin cruaidh leis an inbhe âdeatamachâ, is dòcha gum bu chòir dhut aire luchd-leasachaidh a tharraing gu seo aig ĂŹre faighinn a-steach don prom.
Amalachadh artifact: Nexus agus JFrog.
Amalachadh a-steach don à rainneachd leasachaidh. Bu chòir na h-innealan a thaghas tu a bhith ceangailte ri à rainneachdan leasachaidh. Feumaidh cothrom a bhith aig an leasaiche air toraidhean an scan bhon à ite-obrach aige, no an comas an còd a sganadh agus a sgrÚdadh airson so-leòntachd mus cuir e an sàs ann an CVS e.
Amalachadh CD. Is e feart fionnar a tha seo a tha aâ còrdadh rium gu mòr agus air an do bhruidhinn mi mu thrĂ th - aâ cumail sĂšil air so-leòntachd Ăšr ann an Ă rainneachd gnĂŹomhachais. Bidh e ag obair mar seo.

Tha againn Stòran Co-phĂ irtean Poblach - cuid de dhâ innealan taobh a-muigh, agus an stòr a-staigh againn. Tha sinn ag iarraidh dĂŹreach co-phĂ irtean earbsach a bhith ann. Nuair a nĂŹ sinn neach-ionaid iarrtas, nĂŹ sinn cinnteach nach eil so-leòntachd sam bith aig an leabharlann a chaidh a luchdachadh sĂŹos. Ma thig e fo phoileasaidhean sònraichte a shuidhich sinn agus gu riatanach aâ co-òrdanachadh leis an leasachadh, cha bhith sinn ga luchdachadh suas agus gheibh sinn rebuff airson dreach eile a chleachdadh. Mar sin, ma tha rudeigin fĂŹor èiginneach agus dona anns an leabharlann, chan fhaigh an leasaiche an leabharlann eadhon aig an ĂŹre stĂ laidh - leig leis dreach nas Ă irde no nas ĂŹsle a chleachdadh.
- Nuair a bhios sinn aâ togail, bidh sinn aâ dèanamh cinnteach nach do shleamhnaich duine dad dona, gu bheil na pĂ irtean uile sĂ bhailte agus nach tug duine sam bith dad cunnartach air an draibhear flash.
- Chan eil againn ach co-phà irtean earbsach san stòr.
- Nuair a bhios sinn ga chleachdadh, bidh sinn a-rithist aâ toirt sĂšil air aâ phacaid fhèin: cogadh, jar, DL no ĂŹomhaigh Docker airson gu bheil e aâ gèilleadh ris aâ phoileasaidh.
- Nuair a thèid sinn a-steach don Ă rainneachd gnĂŹomhachais, bidh sinn aâ cumail sĂšil air na tha aâ tachairt san Ă rainneachd gnĂŹomhachais: tha so-leòntachd èiginneach aâ nochdadh no aâ nochdadh.
Mion-sgrĂšdadh Dynamic - DAST
Tha innealan anailis dinamach gu bunaiteach eadar-dhealaichte bhon a h-uile dad a chaidh a rĂ dh roimhe. Is e seo seòrsa de dhâ aithris air obair an neach-cleachdaidh leis an tagradh. Mas e tagradh lĂŹn a tha seo, bidh sinn aâ cur iarrtasan aâ dèanamh atharrais air obair an neach-dèiligidh, cliog air na putanan air an aghaidh, cuir dĂ ta fuadain bhon fhoirm: luachan, camagan, caractaran ann an còdachadh eadar-dhealaichte gus coimhead air mar a tha an tagradh ag obair agus aâ pròiseasadh a-muigh dĂ ta.
Leigidh an aon shiostam leat sgrĂšdadh a dhèanamh airson so-leòntachd teamplaid ann an Open Source. Leis nach eil fios aig DAST dè an Stòr Fosgailte a tha sinn aâ cleachdadh, bidh e dĂŹreach aâ tilgeil phĂ tranan âdroch-rĂšnachâ agus aâ dèanamh anailis air freagairtean an fhrithealaiche:
- Yeah, tha duilgheadas deserialization an seo, ach chan ann an seo.
Tha cunnartan mòra ann an seo, oir ma nÏ thu an deuchainn tèarainteachd seo air an aon sheasamh ris a bheil an luchd-dearbhaidh ag obair, faodaidh rudan mÏ-thlachdmhor tachairt.
- Luchdaich Ă rd air lĂŹonra frithealaiche aplacaid.
- Gun aonachadh.
- Comas roghainnean an tagraidh sgrĂšdaichte atharrachadh.
- Chan eil taic sam bith ann airson na teicneòlasan riatanach.
- Duilgheadas le suidheachadh.
Bha suidheachadh againn nuair a chuir sinn AppScan air bhog mu dheireadh: chuir sinn a-mach ruigsinneachd air an tagradh airson Ăšine mhòr, fhuair sinn 3 cunntasan agus bha sinn air leth toilichte - mu dheireadh, nĂŹ sinn sgrĂšdadh air a h-uile cĂ il! Chuir sinn scan air bhog, agus bâ e aâ chiad rud a rinn AppScan faighinn a-steach don phannal rianachd, na putanan gu lèir a tholladh, leth an dĂ ta atharrachadh, agus an uairsin am frithealaiche a mharbhadh leis fhèin. - iarrtasan. Thuirt leasachadh le Testing:
âGuys, a bheil thu gam magadh?! Thug sinn cunntasan dhut, agus chuir thu an seasamh!
Beachdaich air na cunnartan a dh'fhaodadh a bhith ann. Mas fheĂ rr, ullaich seasamh air leth airson a bhith aâ dèanamh deuchainn air tèarainteachd fiosrachaidh, a bhios air a sgaradh bhon chòrr den Ă rainneachd co-dhiĂš dòigh air choireigin, agus thoir sĂšil air aâ phannal rianachd le chumhachan, mas fheĂ rr ann am modh lĂ imhe. Is e fĂŹor dhearbhadh a tha seo - na ceudadan sin de dhâ oidhirpean air nach eil sinn aâ beachdachadh an-drĂ sta.
'S fhiach toirt fa-near gun urrainn dhut seo a chleachdadh mar analogue de luchd deuchainn. Aig a 'chiad Ïre, faodaidh tu an sganair fiÚghantach a thionndadh ann an 10-15 snà ithlean agus faic dè thachras, ach mar as trice, mar a tha cleachdadh a' sealltainn, chan eil dad math.
Beagan ghoireasan a bhios sinn a 'cleachdadh mar as trice.

Is fhiach a chomharrachadh an "sgian Eilbheis" airson proifeasanta tèarainteachd sam bith. Bidh a h-uile duine ga chleachdadh agus tha e gu math goireasach. Tha dreach demo Ăšr den deasachadh iomairt a-nis air fhoillseachadh. Mas e dĂŹreach goireas leis fhèin a bhâ ann roimhe seo le plugins, a-nis tha luchd-leasachaidh mu dheireadh a âdèanamh frithealaiche mòr Ă s am bi e comasach grunn riochdairean a riaghladh. Tha e fionnar, tha mi aâ moladh dhut feuchainn air.
Amalachadh Pròiseas
Tha an amalachadh math agus sÏmplidh: tòisich scan às deidh an stà ladh soirbheachail iarrtasan air an stand agus sganadh às deidh deuchainn aonachaidh soirbheachail.
Mura obraich an aonachadh no ma tha stubs agus gnĂŹomhan meallta ann, tha e gun bhrĂŹgh agus gun fheum - ge bith dè am pĂ tran a chuireas sinn, bidh am frithealaiche fhathast aâ freagairt san aon dòigh.
- Mas fheĂ rr, being deuchainn air leth.
- Mus dèan thu deuchainn, sgrÏobh sÏos an t-sreath logadh a-steach.
- Chan eil deuchainn air an t-siostam rianachd ach le lĂ imh.
phròiseas
Beagan coitcheann mun phròiseas san fharsaingeachd agus mu obair gach inneal, gu sònraichte. Tha a h-uile tagradh eadar-dhealaichte - bidh aon ag obair nas fheà rr le mion-sgrÚdadh fiÚghantach, fear eile le mion-sgrÚdadh statach, an treas fear le mion-sgrÚdadh OpenSource, pentests, no rudeigin eile san fharsaingeachd, mar eisimpleir, tachartasan le .
Feumaidh a h-uile pròiseas a bhith fo smachd.
Gus tuigse fhaighinn air mar a tha am pròiseas ag obair agus far an gabh a leasachadh, feumaidh tu meatrach a chruinneachadh bho gach nĂŹ as urrainn dhut a dhèanamh, aâ toirt a-steach meatrach cinneasachaidh, meatrach bho innealan agus lorgairean uireasbhaidhean.
Tha fiosrachadh sam bith feumail. Feumar coimhead ann an grunn earrannan far a bheil an inneal seo no an inneal sin air a chleachdadh nas fheĂ rr, far a bheil am pròiseas gu sònraichte a âdol sĂŹos. Is dòcha gum bâ fhiach coimhead air Ă m freagairt leasachaidh gus faicinn cĂ ite an leasaich iad am pròiseas stèidhichte air Ăšine. Mar as motha de dhĂ ta, is ann as motha de ghearraidhean a ghabhas togail bhon ĂŹre as Ă irde gu mion-fhiosrachadh gach pròiseas.

Leis gu bheil na APIan aca fhèin aig a h-uile anailisiche statach agus fiĂšghantach, na dòighean cur air bhog aca fhèin, prionnsapalan, tha clĂ ran-ama aig cuid, chan eil cuid eile - tha sinn aâ sgrĂŹobhadh inneal AppSec Orcastra, a leigeas leat aon Ă ite inntrigidh a dhèanamh don phròiseas gu lèir bhon toradh agus a riaghladh bho aon phuing.
Tha aon Ă ite inntrigidh aig manaidsearan, luchd-leasachaidh agus innleadairean tèarainteachd far am faic iad na tha aâ ruith, aâ rèiteachadh agus aâ ruith sganaidhean, aâ faighinn toraidhean scan, agus aâ cur a-steach riatanasan. Bidh sinn aâ feuchainn ri faighinn air falbh bho phĂŹosan pĂ ipeir, eadar-theangachadh a h-uile cĂ il gu fear daonna a bhios leasachadh aâ cleachdadh - duilleagan air Confluence le inbhe agus meatrach, uireasbhaidhean ann an Jira no ann an diofar lorgairean lochdan, no fighe a-steach do phròiseas sioncronaich / asyncronach ann an CI / CD.
Na prĂŹomh ghiĂšlan-bidhe
Chan eil na h-innealan gu diofar. Smaoinich mun phròiseas an toiseach, an uairsin cuir na h-innealan an gnĂŹomh. Tha na h-innealan math, ach daor, agus mar sin faodaidh tu tòiseachadh leis aâ phròiseas agus gleusadh a dhèanamh air an eadar-obrachadh agus tuigse eadar leasachadh agus tèarainteachd. Bho thaobh tèarainteachd, chan eil feum air âstadâ a h-uile cĂ il ann an sreath. .
Cà ileachd toraidh - amas coitcheann an dà chuid tèarainteachd agus leasachadh. Bidh sinn a 'dèanamh aon rud, bidh sinn a' feuchainn ri dèanamh cinnteach gu bheil a h-uile cà il ag obair ceart agus nach eil cunnartan cliÚ agus call ionmhasail ann. Sin as coireach gu bheil sinn ag adhartachadh an dòigh-obrach gu DevSecOps, SecDevOps gus conaltradh a stèidheachadh agus an toradh a dhèanamh nas fheà rr.
Tòisich leis na tha ann mu thrà th: riatanasan, ailtireachd, sgrÚdaidhean pà irt, trèanadh, stiÚireadh. Chan fheumar a h-uile cleachdadh a chuir an sàs anns a h-uile pròiseact sa bhad - gluasad gu tur. Chan eil aon inbhe ann deuchainn agus feuch dòighean-obrach agus fuasglaidhean eadar-dhealaichte.
Soidhne co-ionann eadar lochdan IS agus uireasbhaidhean gnĂŹomh.
Dèan fèin-ghluasad air a h-uile cĂ iltha sin a' gluasad. Rud sam bith nach gluais, gluais agus fèin-ghluasad. Ma thèid rudeigin a dhèanamh le lĂ imh, chan e pĂ irt math den phròiseas a tha seo. Is dòcha gum bâ fhiach ath-bheachdachadh agus fèin-ghluasad a dhèanamh air cuideachd.
Ma tha meud sgioba IB beag - Cleachd Curaidhean Tèarainteachd.
Is dòcha nach bi an rud ris an do bhruidhinn mi aâ freagairt ort agus gun tig thu suas le rudeigin dhut fhèin - agus tha sin math. Ach tagh innealan stèidhichte air riatanasan aâ phròiseis agad. Na toir sĂšil air na tha aâ choimhearsnachd ag rĂ dh gu bheil an inneal seo dona agus gu bheil am fear seo math. Is dòcha gum bi e an rathad eile mun toradh agad.
Feumalachdan innealan.
- Ăosal meallta deimhinneach.
- Ăine sgrĂšdaidh iomchaidh.
- Facal-cleachdaidh.
- Cothromachd aonachadh.
- Aâ tuigsinn clĂ r-rathaid leasachadh toraidh.
- Comas innealan a ghnĂ thachadh.
Chaidh aithisg Yuriy a thaghadh mar aon den fheadhainn as fheà rr aig DevOpsConf 2018. Gus eòlas fhaighinn air beachdan eadhon nas inntinniche agus cÚisean practaigeach, thig gu Skolkovo air 27 agus 28 Cèitean a-staigh . Nas fheà rr buileach, ma tha thu deònach an t-eòlas agad a cho-roinn, mar sin Cuir a-steach an aithisg agad ro 21 Giblean.
Source: www.habr.com
