DevOpsForum 2019. O ko le duro lati ṣe DevOps

Laipẹ Mo lọ si DevOpsForum 2019, ti a gbalejo nipasẹ Logrocon. Ni apejọ yii, awọn olukopa gbiyanju lati wa awọn solusan ati awọn irinṣẹ tuntun fun ibaraenisepo to munadoko laarin iṣowo ati idagbasoke ati awọn alamọja iṣẹ imọ-ẹrọ alaye.

DevOpsForum 2019. O ko le duro lati ṣe DevOps

Apero na jẹ aṣeyọri: ọpọlọpọ awọn ijabọ to wulo, awọn ọna kika igbejade ti o nifẹ ati ọpọlọpọ ibaraẹnisọrọ pẹlu awọn agbohunsoke. Ati pe o ṣe pataki julọ pe ko si ẹnikan ti o gbiyanju lati ta mi ohunkohun, nkan ti awọn agbọrọsọ ni awọn apejọ nla ti jẹbi laipẹ.

Iyasọtọ lati awọn ọrọ ti Raiffeisenbank, Alfastrakhovie, iriri Mango Telecom ni imuse adaṣe ati awọn alaye miiran labẹ gige.

Orukọ mi ni Yana, Mo ṣiṣẹ bi oluyẹwo, Mo ṣe adaṣe, bakannaa DevOps, ati pe Mo nifẹ lilọ si awọn apejọ ati awọn ipade. Ni ọdun meji sẹhin, Mo ti wa si awọn apejọ Oleg Bunin (HighLoad ++, TeamLead Conf), awọn iṣẹlẹ Jug (Heisenbug, JPoint), TestCon Moscow, DevOps Pro Moscow, Big Data Moscow.

Ni akọkọ, Mo fa ifojusi si eto apejọ. Mo wo kere si kini ijabọ naa yoo jẹ nipa, ati diẹ sii ni agbọrọsọ. Paapaa ti ijabọ naa ba jade lati jẹ imọ-ẹrọ pupọ ati iwunilori, kii ṣe otitọ pe iwọ yoo ni anfani lati lo diẹ ninu awọn iṣe ti o dara julọ lati ijabọ ni ile-iṣẹ rẹ. Ati lẹhinna o nilo agbọrọsọ kan.

Imọlẹ ni opin opo gigun ti epo ni Raiffeisenbank

Nigbagbogbo, Mo ṣe ọdẹ fun awọn agbohunsoke lori awọn ẹgbẹ ti o nifẹ si mi. Ni DevOpsForum 2019, agbọrọsọ kan lati Raiffeisenbank, Mikhail Bizhan, gba iwulo mi. Lakoko ọrọ rẹ, o sọrọ nipa bii wọn ṣe n gba awọn ẹgbẹ wọn ni iyara lori DevOps, idi ti wọn nilo rẹ, ati bii o ṣe le ta imọran ti iyipada DevOps si iṣowo. O dara, ni gbogbogbo, Mo ti sọrọ nipa bi o ṣe le rii imọlẹ ni opin opo gigun ti epo.

DevOpsForum 2019. O ko le duro lati ṣe DevOps
Mikhail Bizhan, oludari adaṣe ni Raiffeisenbank

Bayi wọn ko ni "DevOps" ni ile-iṣẹ wọn. Iyẹn ni, o ṣiṣẹ, ṣugbọn kii ṣe ni gbogbo awọn ẹgbẹ. Nigbati o ba n ṣe imuse DevOps, wọn gbẹkẹle imurasilẹ ti awọn ẹgbẹ, mejeeji ni awọn ofin ti awọn onimọ-ẹrọ kan pato, ati ni awọn ofin ti iwulo ọja naa ati idagbasoke ti pẹpẹ ti o ti kọ ọja yii. Misha sọ bi o ṣe le ṣalaye si iṣowo kan idi ti DevOps ṣe nilo.

Apakan ile-ifowopamọ ni ọpọlọpọ awọn awakọ idagbasoke: idiyele awọn iṣẹ ati imugboroosi ti ipilẹ alabara. Alekun iye owo ti awọn iṣẹ kii ṣe awakọ ti o dara pupọ, ṣugbọn dagba ipilẹ alabara jẹ idakeji. Ti awọn oludije ba tu ọja ti o ni itara, gbogbo awọn alabara lọ sibẹ, lẹhinna ni akoko pupọ awọn ipele ọja jade. Nitorina, ṣafihan awọn ọja titun si ọja ati iyara ti ifihan wọn jẹ ohun akọkọ ti awọn ile-ifowopamọ ṣe idojukọ lori. Eyi ni deede ohun ti DevOps jẹ fun, ati awọn iṣowo loye eyi.

Akọsilẹ pataki atẹle: DevOps ko nigbagbogbo dinku akoko si ọja. DevOps ko le ṣiṣẹ nikan, o jẹ apakan ti ilana ṣiṣẹda ati mu ọja wa si ọja lati idagbasoke si iṣelọpọ (lati koodu si alabara). Ṣugbọn ohun gbogbo ṣaaju koodu ko ni ibatan taara si DevOps. Iyẹn ni, awọn onijaja le ṣe iwadi ọja fun awọn ọdun ati lo gbogbo igbesi aye wọn ni mimu pẹlu awọn oludije. O jẹ dandan lati ni oye ni kiakia kini alabara nilo ati gbero imuse ti eyi tabi ẹya yẹn - nigbagbogbo eyi ni ohun ti ko to fun DevOps lati ṣiṣẹ ati ile-iṣẹ lati ṣaṣeyọri ibi-afẹde rẹ. Nitorinaa, ni akọkọ, Raiffeisenbank gba pẹlu iṣowo pe o jẹ dandan lati kọ bii o ṣe le lo DevOps. Adaṣiṣẹ fun nitori adaṣe kii yoo ṣe iranlọwọ pupọ ninu ija fun awọn alabara tuntun.

Ni gbogbogbo, Misha gbagbọ pe DevOps nilo lati ṣe imuse, ṣugbọn ọgbọn. Ati pe a gbọdọ wa ni imurasilẹ fun otitọ pe ni ibẹrẹ ti iyipada ti iṣelọpọ ti ẹgbẹ yoo ṣubu, yoo gba owo diẹ, ṣugbọn lẹhinna o yoo jẹ idalare.

Adaṣiṣẹ ti idanwo ni Mango Telecom

Ijabọ ti o nifẹ miiran fun mi bi oludanwo ni a fun ni nipasẹ Egor Maslov lati Mango Telecom. Ifarahan naa ni a pe ni “Adaṣiṣẹ ti iwọn idanwo ni kikun ni ẹgbẹ SCRUM kan.” Egor gbagbọ pe a ṣẹda DevOps pataki fun SCRUM, ṣugbọn ni akoko kanna, ṣafihan DevOps sinu ẹgbẹ SCRUM jẹ iṣoro pupọ. Eyi ṣẹlẹ nitori ẹgbẹ SCRUM nigbagbogbo nṣiṣẹ ni ibikan, ko si akoko lati ni idamu nipasẹ awọn imotuntun ati tun ilana naa ṣe. Iṣoro naa tun wa ni otitọ pe SCRUM ko ni pẹlu ipinya ti awọn ẹgbẹ-ẹgbẹ ninu ẹgbẹ (ẹgbẹ idanwo, ẹgbẹ idagbasoke, ati bẹbẹ lọ). O dara, ni afikun, lati ṣe adaṣe ilana ti o wa tẹlẹ o nilo iwe, ati ni SCRUM nigbagbogbo ko si iwe-ipamọ patapata - “ọja naa ṣe pataki ju iru kikọ lọ.”

Lẹhin iyipada si SCRUM, awọn oludanwo bẹrẹ si ijumọsọrọ pẹlu awọn olupilẹṣẹ lori bi o ṣe le ṣe idanwo awọn ẹya. Diẹdiẹ, iwọn didun iṣẹ ṣiṣe pọ si, ko si iwe-ipamọ, ati pe wọn bẹrẹ lati mu ọpọlọpọ awọn idun ninu iṣẹ ṣiṣe ti ko bo nipasẹ awọn idanwo ati ni gbogbogbo ko han gbangba ẹniti o ṣe idanwo ati nigbawo. Ni kukuru - iporuru ati vacillation. A pinnu lati yipada si adaṣe adaṣe. Ṣugbọn paapaa lẹhinna ikuna pipe wa. Wọn bẹwẹ awọn alamọja adaṣe adaṣe ti ita ti wọn kowe lori akopọ ti a ko mọ si awọn oludanwo inu ile. Ilana fun awọn adaṣe adaṣe ṣiṣẹ, nitorinaa, ṣugbọn lẹhin ti awọn olutaja ti lọ, o duro fun ọsẹ meji. Nigbamii jẹ igbiyanju lati ṣafihan nọmba idanwo adaṣe. O bẹrẹ pẹlu otitọ pe ohun gbogbo nilo lati kọ laarin ile-iṣẹ naa, lori tirẹ (fekito ti o tọ: kọ imọ-jinlẹ inu inu), laarin ilana ti SCRUM, ati ṣẹda iwe ni ilana naa. Iṣakojọpọ fun adaṣe yẹ ki o dọgba si akopọ ọja naa (nibi Mo n ṣafikun rẹ, ma ṣe idanwo iṣẹ akanṣe JavaScript rẹ pẹlu ohunkohun miiran). Ni opin ti awọn ṣẹṣẹ, nwọn si ṣe a demo ti bi awọn autotest ṣiṣẹ pẹlu gbogbo egbe (wulo). Nitorinaa, ilowosi ti gbogbo awọn ọmọ ẹgbẹ ninu ilana adaṣe pọ si, ati igbẹkẹle ninu awọn idanwo adaṣe ati aye ti adaṣe adaṣe yoo dajudaju ṣee lo (ati pe kii yoo ṣe asọye ni oṣu kan nitori awọn ikuna igbagbogbo).

Nipa ọna, ni DevOpsForum 2019 gbohungbohun ṣiṣi wa - ti a mọ ni pipẹ ati, ni ero mi, ọna kika ti o wulo ti awọn ọrọ. O rin ni ayika bi eyi, tẹtisi awọn iroyin, ati lẹhinna pinnu pe ni apejọ o tọ lati jiroro lori koko-ọrọ kan tabi iṣoro kan, pinpin iriri ti o yẹ ni ipinnu iṣoro naa.

Mo tun ṣe akiyesi pe awọn oluṣeto ṣe ṣiṣan ti awọn ijabọ kukuru. Iroyin kọọkan ko to ju iṣẹju mẹwa 10 lọ, atẹle nipa awọn ibeere. Ni ọna yii o le bo ọpọlọpọ awọn akọle ni ẹẹkan ki o beere awọn ibeere si awọn agbọrọsọ ti o nifẹ si rẹ.

DevOpsForum 2019. O ko le duro lati ṣe DevOps
DevOpsForum 2019. O ko le duro lati ṣe DevOps
Laarin awọn ifarahan, Mo rin ni ayika awọn agọ ti awọn alabaṣepọ alapejọ ati ji / gba ọpọlọpọ nkan. Oh, Mo nifẹ iwe afọwọkọ naa!

Tabili yika ati awọn ọran DevOps pẹlu oludari idagbasoke ni Alfastrakhovie

Icing lori akara oyinbo DevOpsForum 2019 fun mi ni igba apejọ gigun wakati pẹlu awọn amoye DevOps. Awọn olukopa igba mẹrin ni a pe lati wo DevOps lati awọn igun oriṣiriṣi: Anton Isanin (Alfastrakhovanie, oludari idagbasoke), Nailya Zamashkina (Fintech Lab, oludari iṣẹ), Oleg Egorkin (Rostelecom, Agile ẹlẹsin) ati Anton Martyanov (iwé ominira, wo DevOps). lati oju-ọna iṣowo).

Awọn amoye joko ni isunmọ si awọn eniyan ati lẹhinna awọn nkan bẹrẹ si ṣẹlẹ: fun gbogbo wakati kan, awọn olukopa lati ọdọ olugbo beere awọn ibeere wọn, awọn amoye si mu rap naa. Nigba miiran awọn ariyanjiyan gidi wa. Awọn ibeere naa yatọ pupọ, fun apẹẹrẹ: jẹ awọn onimọ-ẹrọ DevOps nilo rara, kilode ti wọn ko le ṣe ikẹkọ bi awọn oludari eto, o yẹ ki a funni DevOps fun gbogbo eniyan, kini iye rẹ, ati bẹbẹ lọ.

Lẹhinna, Mo sọrọ pẹlu Anton Isanin tikalararẹ. A jiroro lori iwulo lati mu aṣa DevOps wa si gbogbo ile ati ṣafihan ẹgbẹ dudu ti iyipada DevOps.

Jẹ ki a fojuinu pe gbogbo eniyan pejọ ati pinnu pe DevOps nilo mejeeji nipasẹ ọja naa ati nipasẹ iṣowo ati ẹgbẹ. Jẹ ki a lọ ṣe imuse rẹ. Ohun gbogbo sise jade. A simi. DevOps ti mu wa sunmọ alabara, ni bayi a le yara mu gbogbo awọn ifẹ rẹ ṣẹ. Bi abajade, a ni ẹka Ops nla kan pẹlu awọn ilana ti o muna ati awọn ibeere, ati pe o wa awọn abawọn nigbagbogbo ninu ọja naa ati ṣẹda opo awọn ibeere. Pẹlupẹlu, gbogbo awọn abawọn ni a yan ipo “akikanju” paapaa ti alabara lairotẹlẹ fẹ lati awọ bọtini ofeefee dipo alawọ ewe. Ise agbese na n dagba sii, nọmba awọn idasilẹ n dagba ati, gẹgẹbi, nọmba awọn abawọn ati awọn aiyede ti iṣẹ-ṣiṣe titun nipasẹ awọn onibara. Ops bẹwẹ eniyan 10 diẹ sii lati tẹsiwaju pẹlu awọn abawọn iroyin, ati idagbasoke n gba 15 diẹ sii lati tẹsiwaju pẹlu pipade wọn. Ati dipo iṣafihan awọn ẹya tuntun, ẹgbẹ naa n ṣiṣẹ pẹlu awọn SD ailopin, n ṣalaye iṣẹ ṣiṣe si olumulo ati atilẹyin ni akoko kanna. Bi abajade, mejeeji Ops ati idagbasoke n ṣiṣẹ, ṣugbọn alabara ati iṣowo ko ni idunnu: awọn ẹya tuntun di. O wa ni pe DevOps dabi pe o wa, ṣugbọn ko dabi pe o wa.

Nipa iwulo lati ṣe DevOps, Anton sọ kedere pe eyi taara da lori iwọn ti iṣowo naa. Ti iṣẹ alabara kan ni ọdun kan mu ile-iṣẹ bilionu kan, DevOps ko nilo (ti o ko ba nilo lati yi awọn ayipada tuntun jade si alabara nigbagbogbo). Ohun gbogbo ti wa ni bo ni chocolate. Ṣugbọn ti iṣowo naa ba dagba ati pe awọn alabara diẹ sii han, lẹhinna o nilo lati ni ibamu. Gẹgẹbi ofin, ko si Ops itura ni ile-iṣẹ ni ibẹrẹ. Ni akọkọ a ge ọja naa, ati pe lẹhinna a loye pe ni ibere fun ọja naa lati ṣiṣẹ, a nilo lati tọju oju awọn olupin ati atẹle awọn ipese. Ti o ni nigbati Ops wa sinu jije. O wa lati ni oye pe Ops, gẹgẹbi pipin lọtọ, yoo bẹrẹ lati fi opo awọn idena si idagbasoke ati gbogbo awọn ifijiṣẹ yoo bẹrẹ si da duro. Iyẹn ni, ninu ọran yii, aṣa DevOps ti wa tẹlẹ, ṣugbọn a ko gbọdọ gbagbe nipa ẹgbẹ dudu rẹ.

orisun: www.habr.com

Fi ọrọìwòye kun