DevOpsForum 2019. Ma tistax tistenna li timplimenta DevOps

Dan l-aħħar attendejt DevOpsForum 2019, ospitat minn Logrocon. F'din il-konferenza, il-parteċipanti ppruvaw isibu soluzzjonijiet u għodod ġodda għal interazzjoni effettiva bejn in-negozju u l-iżvilupp u l-ispeċjalisti tas-servizz tat-teknoloġija tal-informazzjoni.

DevOpsForum 2019. Ma tistax tistenna li timplimenta DevOps

Il-konferenza kienet suċċess: kien hemm verament ħafna rapporti utli, formati ta’ preżentazzjoni interessanti u ħafna komunikazzjoni mal-kelliema. U huwa speċjalment importanti li ħadd ma pprova jbigħli xi ħaġa, xi ħaġa li l-kelliema f’konferenzi kbar kienu ħatja ta’ dan l-aħħar.

Silta mid-diskorsi ta 'Raiffeisenbank, Alfastrakhovanie, l-esperjenza ta' Mango Telecom fl-implimentazzjoni tal-awtomazzjoni u dettalji oħra taħt il-qatgħa.

Jisimni Yana, naħdem bħala tester, nagħmel l-awtomazzjoni, kif ukoll DevOps, u nħobb immur għal konferenzi u laqgħat. Matul l-aħħar sentejn, kont għall-konferenzi ta 'Oleg Bunin (HighLoad++, TeamLead Conf), avvenimenti Jug (Heisenbug, JPoint), TestCon Moska, DevOps Pro Moska, Big Data Moska.

L-ewwel nett, niġbed l-attenzjoni għall-programm tal-konferenza. Inħares inqas lejn dak li se jkun dwar ir-rapport, u aktar lejn il-kelliem. Anke jekk ir-rapport jirriżulta li huwa teknoloġiku u interessanti ħafna, mhuwiex fatt li inti tkun kapaċi tapplika wħud mill-aħjar prattiki mir-rapport fil-kumpanija tiegħek. U mbagħad għandek bżonn kelliem.

Dawl fit-tarf tal-pipeline f'Raiffeisenbank

Is-soltu, nikkaċċa għal kelliema fuq il-ġenb li jinteressani. Fid-DevOpsForum 2019, kelliem minn Raiffeisenbank, Mikhail Bizhan, qabad l-interess tiegħi. Waqt id-diskors tiegħu, huwa tkellem dwar kif gradwalment qed iġibu t-timijiet tagħhom imqabbda fuq DevOps, għaliex għandhom bżonnha, u kif ibiegħu l-idea tat-trasformazzjoni DevOps lin-negozju. Ukoll, b'mod ġenerali, tkellimt dwar kif tara d-dawl fl-aħħar tal-pipeline.

DevOpsForum 2019. Ma tistax tistenna li timplimenta DevOps
Mikhail Bizhan, direttur tal-awtomazzjoni f'Raiffeisenbank

Issa m'għandhomx "DevOps" fil-kumpanija tagħhom. Jiġifieri jaħdem, iżda mhux fit-timijiet kollha. Meta jimplimentaw DevOps, jiddependu fuq ir-rieda tat-timijiet, kemm f'termini ta 'inġiniera speċifiċi, kif ukoll f'termini tal-ħtieġa tal-prodott u l-maturità tal-pjattaforma li fuqha huwa mibni dan il-prodott. Misha qalet kif tispjega lil negozju għaliex hija meħtieġa DevOps.

Is-segment bankarju għandu diversi muturi tat-tkabbir: l-ispiża tas-servizzi u l-espansjoni tal-bażi tal-klijenti. Iż-żieda fl-ispiża tas-servizzi mhijiex mutur tajjeb ħafna, iżda t-tkabbir tal-bażi tal-klijenti huwa l-oppost. Jekk il-kompetituri jirrilaxxaw prodott oġġettivament jibred, il-klijenti kollha jmorru hemm, imbagħad maż-żmien is-suq jitbaxxa. Għalhekk, l-introduzzjoni ta 'prodotti ġodda fis-suq u l-veloċità tal-introduzzjoni tagħhom hija l-ħaġa prinċipali li l-banek jiffokaw fuqha. Dan huwa eżattament għalxiex DevOps, u n-negozji jifhmu dan.

In-nota importanti li jmiss: DevOps mhux dejjem inaqqas iż-żmien għas-suq. DevOps ma jistax jaħdem waħdu, huwa biss parti mill-proċess tal-ħolqien u t-tqegħid ta 'prodott fis-suq mill-iżvilupp għall-produzzjoni (mill-kodiċi għall-klijent). Iżda kollox qabel il-kodiċi mhuwiex direttament relatat ma 'DevOps. Jiġifieri, in-negozjanti jistgħu jistudjaw is-suq għal snin u jqattgħu ħajjithom kollha biex ilaħħqu mal-kompetituri. Huwa meħtieġ li tifhem malajr x'għandu bżonn il-klijent u tippjana l-implimentazzjoni ta 'din jew dik il-karatteristika - ħafna drabi dan huwa dak li mhux biżżejjed biex DevOps jaħdem u l-kumpanija tilħaq l-għan tagħha. Għalhekk, l-ewwelnett, Raiffeisenbank qabel man-negozju li kien meħtieġ li titgħallem kif tuża DevOps. L-awtomazzjoni għall-fini tal-awtomazzjoni mhux se tgħin ħafna fil-ġlieda għal klijenti ġodda.

B'mod ġenerali, Misha jemmen li DevOps jeħtieġ li jiġi implimentat, iżda bil-għaqal. U rridu nkunu ppreparati għall-fatt li fil-bidu tat-trasformazzjoni l-produttività tat-tim se tonqos, se taqla 'inqas flus, iżda mbagħad tkun iġġustifikata.

Awtomazzjoni tal-ittestjar f'Mango Telecom

Rapport ieħor interessanti għalija bħala tester ingħata minn Egor Maslov minn Mango Telecom. Il-preżentazzjoni kienet imsejħa "Awtomazzjoni taċ-ċiklu sħiħ tal-ittestjar f'tim SCRUM." Egor jemmen li DevOps inħoloq speċifikament għal SCRUM, iżda fl-istess ħin, l-introduzzjoni ta 'DevOps f'tim SCRUM hija pjuttost problematika. Dan jiġri minħabba li t-tim SCRUM dejjem għaddej x'imkien, m'hemmx ħin biex tkun distratt mill-innovazzjonijiet u terġa 'tinbena l-proċess. Il-problema tinsab ukoll fil-fatt li SCRUM ma jinvolvix is-separazzjoni tas-sotto-timijiet fit-tim (tim tal-ittestjar, tim tal-iżvilupp, eċċ). Ukoll, barra minn hekk, biex jiġi awtomatizzat proċess eżistenti, id-dokumentazzjoni hija meħtieġa, u f'SCRUM, ħafna drabi ma jkun hemm l-ebda dokumentazzjoni kompletament - "il-prodott huwa aktar importanti minn xi tip ta 'kitba."

Wara li qalbu għal SCRUM, dawk li jittestjaw bdew jikkonsultaw mal-iżviluppaturi dwar kif jittestjaw il-karatteristiċi. Gradwalment, il-volum tal-funzjonalità żdied, ma kien hemm l-ebda dokumentazzjoni, u bdew jaqbdu ħafna bugs fil-funzjonalità li ma kinitx koperta mit-testijiet u b'mod ġenerali ma kienx għadu ċar min ittestjaha u meta. Fil-qosor - konfużjoni u vaċiljazzjoni. Iddeċidejna li naqilbu għall-awtomazzjoni tal-ittestjar. Iżda anke dakinhar kien hemm falliment sħiħ. Huma impjegaw speċjalisti tal-awtomazzjoni esternalizzati li kitbu fuq munzell mhux magħruf għal dawk li jittestjaw in-house. Il-qafas għall-awtotests ħadem, ovvjament, iżda wara li l-outsourcers telqu, dam għal ġimgħatejn. Sussegwentement kien attentat biex jiġi introdott l-awtotestjar numru tnejn. Beda bil-fatt li kollox jeħtieġ li jinbena fi ħdan il-kumpanija, waħdek (il-vettur it-tajjeb: ibni l-kompetenza internament), fil-qafas ta 'SCRUM, u toħloq dokumentazzjoni fil-proċess. Il-munzell għall-awtomazzjoni għandu jkun ugwali għall-munzell tal-prodott (hawn qed inżidha, tittestjax il-proġett JavaScript tiegħek b'xi ħaġa oħra). Fl-aħħar tal-isprint, huma għamlu demo ta 'kif jaħdem l-awtotest mat-tim kollu (t'għajnuna). Għalhekk, l-involviment tal-membri kollha tat-tim fil-proċess ta 'awtomazzjoni żdied, kif ukoll il-fiduċja fl-awtotests u ċ-ċans li dan l-awtotest definittivament se jintuża (u mhux se jiġi kkummentat fi żmien xahar minħabba fallimenti kostanti).

Mill-mod, fid-DevOpsForum 2019 kien hemm mikrofonu miftuħ - format ta 'diskorsi magħruf u, fl-opinjoni tiegħi, utli. Inti timxi bħal dan, tisma 'rapporti, u mbagħad tiddeċiedi li fil-konferenza ta' min tiddiskuti ċertu suġġett jew problema, taqsam esperjenza rilevanti biex issolvi l-problema.

Innutajt ukoll li l-organizzaturi għamlu fluss ta’ rapporti qosra. Kull rapport idum mhux aktar minn 10 minuti, segwit minn mistoqsijiet. B'dan il-mod tista' tkopri ħafna suġġetti f'daqqa u tistaqsi mistoqsijiet lil kelliema li jinteressak.

DevOpsForum 2019. Ma tistax tistenna li timplimenta DevOps
DevOpsForum 2019. Ma tistax tistenna li timplimenta DevOps
Bejn il-preżentazzjonijiet, imxejt madwar il-kabini tal-imsieħba tal-konferenzi u serq/irbaħt ħafna affarijiet. Eh, inħobb il-handout!

Round table u kwistjonijiet DevOps mad-direttur tal-iżvilupp f'Alfastrakhovanie

Iċ-ċirasa fuq il-kejk tad-DevOpsForum 2019 għalija kienet is-sessjoni plenarja ta' siegħa bl-esperti tad-DevOps. Erba’ parteċipanti tas-sessjoni ġew mistiedna jħarsu lejn DevOps minn angoli differenti: Anton Isanin (Alfastrakhovanie, direttur tal-iżvilupp), Nailya Zamashkina (Fintech Lab, direttur operattiv), Oleg Egorkin (Rostelecom, kowċ Agile) u Anton Martyanov (espert indipendenti, ħares lejn DevOps mil-lat tan-negozju).

L-esperti poġġew bilqiegħda eqreb tan-nies u mbagħad bdew jiġru l-affarijiet: għal siegħa sħiħa, il-parteċipanti mill-udjenza staqsew il-mistoqsijiet tagħhom, u l-esperti ħadu r-rap. Kultant kien hemm dibattiti reali. Il-mistoqsijiet kienu differenti ħafna, pereżempju: huma meħtieġa l-inġiniera DevOps, għaliex ma jistgħux jiġu mħarrġa bħala amministraturi tas-sistema, jekk DevOps jiġi offrut lil kulħadd, x'inhu l-valur tiegħu, eċċ.

Imbagħad, tkellimt ma’ Anton Isanin personalment. Iddiskutejna l-ħtieġa li nġibu l-kultura DevOps f'kull dar u żvelajna n-naħa skura tat-trasformazzjoni DevOps.

Ejja nimmaġinaw li kulħadd ltaqa' flimkien u ddeċieda li DevOps hija meħtieġa kemm mill-prodott kif ukoll min-negozju u t-tim. Ejja mmorru nimplimentah. Kollox ħadem. Aħna nefgħu. DevOps ressaqna eqreb lejn il-klijent, issa nistgħu malajr inwettqu x-xewqat kollha tiegħu. Bħala riżultat, għandna dipartiment Ops kbir b'regolamenti u rekwiżiti stretti, u kontinwament isib difetti fil-prodott u joħloq mazz ta 'talbiet. Barra minn hekk, id-difetti kollha huma assenjati l-istatus "urġenti", anki jekk il-klijent għarrieda ried jagħti kulur il-buttuna isfar minflok ħadra. Il-proġett qed jikber, in-numru ta 'rilaxxi qed jikber u, għaldaqstant, in-numru ta' difetti u nuqqas ta 'ftehim ta' funzjonalità ġdida mill-klijenti. Ops timpjega 10 persuni oħra biex ilaħħqu mar-rappurtar tad-difetti, u l-iżvilupp timpjega 15 oħra biex ilaħħqu mal-għeluq tagħhom. U minflok ma jintroduċi karatteristiċi ġodda, it-tim jaħdem ma 'SD's bla tarf, jispjega l-funzjonalità lill-utent u l-appoġġ fl-istess ħin. Bħala riżultat, kemm Ops kif ukoll l-iżvilupp huma fin-negozju, iżda l-klijent u n-negozju mhumiex kuntenti: karatteristiċi ġodda jeħlu. Jirriżulta li DevOps jidher li jeżisti, iżda ma jidhirx li jeżisti.

Rigward il-ħtieġa li jiġi implimentat DevOps, Anton iddikjara b’mod ċar li dan jiddependi direttament fuq l-iskala tan-negozju. Jekk is-servizz ta' klijent wieħed fis-sena jġib lill-kumpanija biljun, DevOps mhux meħtieġ (sakemm ma jkollokx bżonn tagħmel bidliet ġodda għal dan il-klijent regolarment). Kollox huwa miksi fiċ-ċikkulata. Imma jekk in-negozju jikber u jidhru aktar klijenti, allura trid tikkonforma. Bħala regola, m'hemm l-ebda Ops jibred fil-kumpanija inizjalment. L-ewwel naqtgħu l-prodott, u mbagħad biss nifhmu li biex il-prodott jaħdem, jeħtieġ li nżommu għajnejk fuq is-servers u nissorveljaw il-provvisti. Dak huwa meta Ops jidħol fis-seħħ. Għad irid jiġi mifhum li Ops, bħala diviżjoni separata, se tibda tpoġġi mazz ta 'ostakli għall-iżvilupp u l-kunsinni kollha se jibdew jieqfu. Jiġifieri, f'dan il-każ, il-kultura DevOps hija diġà rilevanti, iżda ma rridux ninsew dwar in-naħa skura tagħha.

Sors: www.habr.com

Żid kumment