DevOpsForum 2019. Шумо барои татбиқи DevOps интизор шуда наметавонед

Ман ба наздикӣ дар DevOpsForum 2019, ки аз ҷониби Logrocon баргузор мешавад, иштирок кардам. Дар ин конфронс ширкаткунандагон кӯшиш карданд, ки роҳҳои ҳалли онҳо ва абзорҳои навро барои ҳамкории муассири тиҷорат ва рушд ва мутахассисони хадамоти технологияҳои иттилоотӣ пайдо кунанд.

DevOpsForum 2019. Шумо барои татбиқи DevOps интизор шуда наметавонед

Конфронс бомуваффақият гузашт: воқеан бисёр гузоришҳои муфид, форматҳои ҷолиби муаррифӣ ва муоширати зиёд бо маърӯзачиён буданд. Ва махсусан муҳим аст, ки ҳеҷ кас кӯшиш накардааст, ки ба ман чизе бифурӯшад, чизе, ки баромадкунандагон дар конфронсҳои калон вақтҳои охир гунаҳкор буданд.

Иқтибос аз суханрониҳои Raiffeisenbank, Alfastrakhovanie, таҷрибаи Mango Telecom дар татбиқи автоматикунонӣ ва дигар ҷузъиёти зери бурида.

Номи ман Яна аст, ман ҳамчун озмоишгар кор мекунам, автоматизатсия ва инчунин DevOps кор мекунам ва ба конфронсҳо ва вохӯриҳо рафтанро дӯст медорам. Дар давоми ду соли охир ман дар конфронсҳои Олег Бунин (HighLoad++, TeamLead Conf), чорабиниҳои Jug (Heisenbug, JPoint), TestCon Moscow, DevOps Pro Moscow, Big Data Moscow иштирок доштам.

Пеш аз хама диккатро ба барномаи конференция чалб мекунам. Ман камтар ба он назар мекунам, ки гузориш дар бораи чӣ хоҳад буд ва бештар ба маърӯзачӣ назар мекунам. Ҳатто агар гузориш хеле технологӣ ва ҷолиб бошад ҳам, ин далел нест, ки шумо метавонед баъзе аз таҷрибаи беҳтарини гузоришро дар ширкати худ татбиқ кунед. Ва он гоҳ ба шумо сухангӯ лозим аст.

Нур дар охири қубур дар Raiffeisenbank

Одатан, ман гӯяндаҳоро дар паҳлӯҳое, ки ба ман таваҷҷӯҳ доранд, шикор мекунам. Дар DevOpsForum 2019, сухангӯи Райффайзенбанк Михаил Бижан таваҷҷӯҳи маро ба худ ҷалб кард. Зимни суханронии худ, ӯ дар бораи он, ки чӣ гуна онҳо тадриҷан дастаҳои худро ба DevOps пайваст мекунанд, чаро онҳо ба он ниёз доранд ва чӣ гуна ғояи табдили DevOps-ро ба тиҷорат фурӯшанд. Хуб, умуман, ман дар бораи чӣ гуна дидани рӯшноӣ дар охири трубопровод сӯҳбат кардам.

DevOpsForum 2019. Шумо барои татбиқи DevOps интизор шуда наметавонед
Михаил Бижан, директори автоматикунонии Raiffeisenbank

Ҳоло онҳо дар ширкати худ "DevOps" надоранд. Яъне вай кор мекунад, вале на дар хамаи коллективхо. Ҳангоми татбиқи DevOps, онҳо ба омодагии дастаҳо ҳам аз ҷиҳати муҳандисони мушаххас ва ҳам аз ҷиҳати ниёз ба маҳсулот ва камолоти платформае, ки дар он ин маҳсулот сохта шудааст, такя мекунанд. Миша гуфт, ки чӣ гуна ба тиҷорат фаҳмонд, ки чаро DevOps лозим аст.

Сегменти бонкӣ якчанд омилҳои афзоиш дорад: арзиши хизматрасонӣ ва тавсеаи пойгоҳи муштариён. Баланд бардоштани арзиши хизматрасонӣ як ронандаи хеле хуб нест, аммо афзоиши базаи муштариён баръакс аст. Агар рақибон як маҳсулоти ба таври объективӣ сард бароварда шаванд, ҳама муштариён ба он ҷо мераванд, пас бо мурури замон бозор сатҳ мешавад. Аз ин рӯ, ба бозор ворид намудани маҳсулоти нав ва суръати ҷорӣ намудани онҳо чизи асосиест, ки бонкҳо ба он таваҷҷӯҳ мекунанд. Ин маҳз ҳамон чизест, ки DevOps барои он аст ва соҳибкорон инро мефаҳманд.

Қайди муҳими навбатӣ: DevOps на ҳамеша вақтро барои бозор кам мекунад. DevOps танҳо кор карда наметавонад, он танҳо як қисми раванди эҷод ва ба бозор баровардани маҳсулот аз таҳия ба истеҳсолот (аз код ба фармоишгар) мебошад. Аммо ҳама чиз пеш аз рамз мустақиман бо DevOps алоқаманд нест. Яъне, фурӯшандагон метавонанд солҳо бозорро омӯзанд ва тамоми умри худро барои расидан ба рақибон сарф кунанд. Зарур аст, ки зуд фаҳмед, ки муштарӣ ба чӣ ниёз дорад ва татбиқи ин ё он хусусиятро ба нақша гиред - аксар вақт ин барои кор кардани DevOps ва ширкат барои ноил шудан ба ҳадафаш кофӣ нест. Аз ин рӯ, пеш аз ҳама, Raiffeisenbank бо тиҷорат розӣ шуд, ки чӣ гуна истифода бурдани DevOps-ро омӯхтан лозим аст. Автоматиконй барои автоматиконй дар мубориза барои харидорони нав чандон ёрй намерасонад.

Умуман, Миша боварӣ дорад, ки DevOps бояд амалӣ карда шавад, аммо оқилона. Ва мо бояд ба он тайёр бошем, ки дар ибтидои дигаргунсозй махсулнокии коллектив паст мешавад, вай камтар даромад мегирад, вале баъд дуруст мешавад.

Автоматикунонии санҷиш дар Mango Telecom

Боз як гузориши ҷолиб барои ман ҳамчун озмоишгар аз ҷониби Егор Маслов аз Mango Telecom дода шуд. Муаррифӣ "Автоматизатсияи даври пурраи санҷиш дар гурӯҳи SCRUM" ном дошт. Егор боварӣ дорад, ки DevOps махсус барои SCRUM сохта шудааст, аммо дар айни замон ҷорӣ кардани DevOps ба як дастаи SCRUM хеле мушкил аст. Ин аз он сабаб рӯй медиҳад, ки дастаи SCRUM ҳамеша дар ҷое кор мекунад, вақт нест, ки аз навоварӣ парешон шавад ва равандро аз нав созад. Мушкилот инчунин дар он аст, ки SCRUM ҷудо кардани зергурӯҳҳоро дар даста дарбар намегирад (гурӯҳи санҷишӣ, дастаи таҳия ва ғайра). Ба ғайр аз ин, барои автоматикунонии раванди мавҷуда, ҳуҷҷатгузорӣ лозим аст ва дар SCRUM, аксар вақт ҳуҷҷатгузорӣ пурра вуҷуд надорад - "маҳсулот аз як навъ навиштан муҳимтар аст."

Пас аз гузаштан ба SCRUM, озмоишгарон бо таҳиягарон дар бораи чӣ гуна озмоиш кардани хусусиятҳо машварат карданд. Оҳиста-оҳиста, ҳаҷми функсияҳо афзоиш ёфт, ҳуҷҷатгузорӣ вуҷуд надошт ва онҳо хатогиҳои зиёдеро дар функсионалӣ, ки дар озмоишҳо фаро гирифта нашудаанд, дарёфт карданд ва умуман маълум набуд, ки онро кӣ ва кай санҷидааст. Хулоса - нофаҳмиҳо ва бесарусомонӣ. Мо тасмим гирифтем, ки ба автоматизатсияи санҷиш гузарем. Аммо ҳатто дар он вақт нокомии комил вуҷуд дошт. Онҳо мутахассисони автоматикунонидашудаи аутсорсингро киро карданд, ки дар стек ба озмоишгарони дохилӣ номаълум навиштанд. Чаҳорчӯби автотестҳо, албатта, кор кард, аммо пас аз рафтани аутсорсерҳо, он ду ҳафта давом кард. Баъдан кӯшиши ҷорӣ кардани автотесткунии рақами дуюм буд. Он аз он оғоз шуд, ки ҳама чиз бояд дар дохили ширкат, бо ихтиёри худ сохта шавад (вектори дуруст: таҷриба дар дохили он), дар доираи SCRUM ва эҷоди ҳуҷҷатҳо дар ин раванд. Стек барои автоматизатсия бояд ба стеки маҳсулот баробар бошад (дар ин ҷо ман онро илова мекунам, лоиҳаи JavaScript-и худро бо ягон чизи дигар озмоиш накунед). Дар охири спринт, онҳо намоиш доданд, ки чӣ тавр автотест бо тамоми даста кор мекунад (фоидаовар). Ҳамин тариқ, ҷалби ҳамаи аъзоёни даста дар раванди автоматизатсия афзоиш ёфт, инчунин эътимод ба автотестҳо ва имкони он, ки ин автотест ҳатман истифода мешавад (ва аз сабаби нокомиҳои доимӣ дар як моҳ шарҳ дода намешавад).

Дар омади гап, дар DevOpsForum 2019 микрофони кушода мавҷуд буд - формати дерина маълум ва ба назари ман, муфиди суханронӣ. Шумо хамин тавр сайру гашт мекунед, маърузахо мешунавед ва баъд карор медихед, ки дар конференция мавзуъ ё проблемаи муайянро мухокима кардан, тачрибаи дахлдори халли масъаларо мубодила кардан лозим аст.

Ман инчунин мушоҳида кардам, ки ташкилкунандагон як қатор гузоришҳои кӯтоҳро таҳия кардаанд. Ҳар як гузориш на бештар аз 10 дақиқа давом мекунад ва пас аз он саволҳо мавҷуданд. Бо ин роҳ шумо метавонед дар як вақт бисёр мавзӯъҳоро фаро гиред ва ба баромадкунандагоне, ки ба шумо таваҷҷӯҳ доранд, саволҳо диҳед.

DevOpsForum 2019. Шумо барои татбиқи DevOps интизор шуда наметавонед
DevOpsForum 2019. Шумо барои татбиқи DevOps интизор шуда наметавонед
Дар байни презентатсияҳо ман дар атрофи кабинаҳои шарикони конфронс давр задам ва чизҳои зиёдеро дуздидам/ бурд кардам. Эҳ, ман таблиғро дӯст медорам!

Мизи мудаввар ва масъалаҳои DevOps бо директори рушд дар Алфастрахование

Иҷлосияи торти DevOpsForum 2019 барои ман як ҷаласаи яксоатаи пленарӣ бо коршиносони DevOps буд. Чаҳор иштирокчии ҷаласа даъват карда шуданд, ки ба DevOps аз паҳлӯҳои гуногун назар андозанд: Антон Исанин (Алфастрахование, директори рушд), Наиля Замашкина (Лабораторияи Fintech, директори амалиётӣ), Олег Егоркин (Ростелеком, тренери Agile) ва Антон Мартянов (коршиноси мустақил, ба DevOps нигоҳ карданд. аз нуқтаи назари тиҷорат).

Мутахассисон ба мардум наздиктар нишастанд ва пас аз он корҳо ба вуқӯъ мепайвандад: дар давоми як соат иштирокчиён аз тамошобинон саволҳои худро доданд ва мутахассисон реп гирифтанд. Баъзан баҳсҳои воқеӣ вуҷуд доштанд. Саволҳо хеле гуногун буданд, масалан: оё муҳандисони DevOps умуман лозиманд, чаро онҳо наметавонанд ҳамчун маъмурони система таълим дода шаванд, оё DevOps ба ҳама пешниҳод карда мешавад, арзиши он чист ва ғайра.

Сипас, ман шахсан бо Антон Исанин сӯҳбат кардам. Мо дар бораи зарурати овардани фарҳанги DevOps ба ҳар хона муҳокима кардем ва паҳлӯи торикии табдили DevOps-ро ошкор кардем.

Биёед тасаввур кунем, ки ҳама ҷамъ шуданд ва қарор карданд, ки DevOps ҳам барои маҳсулот ва ҳам барои тиҷорат ва даста лозим аст. Биёед онро амалӣ кунем. Ҳама чиз кор кард. Мо нафас додем. DevOps моро ба муштарӣ наздик кард, акнун мо метавонем ҳама хоҳишҳои ӯро зуд иҷро кунем. Дар натиҷа, мо як шӯъбаи калони опсия дорем, ки қоидаҳо ва талаботи қатъӣ дорад ва он доимо дар маҳсулот камбудиҳоро ошкор мекунад ва як қатор дархостҳо эҷод мекунад. Гузашта аз ин, ҳамаи камбудиҳо мақоми "таъхирӣ" дода мешаванд, ҳатто агар муштарӣ ғайричашмдошт мехост тугмаро ба ҷои сабз зард кунад. Лоиҳа меафзояд, шумораи нашрҳо меафзояд ва мувофиқан, шумораи камбудиҳо ва нофаҳмиҳо дар бораи функсияҳои нав аз ҷониби муштариён. Ops 10 нафари дигарро киро мекунад, то камбудиҳои гузоришро риоя кунанд ва рушд 15 нафари дигарро барои пӯшидани онҳо киро мекунад. Ва ба ҷои ҷорӣ кардани хусусиятҳои нав, даста бо SD-ҳои беохир кор карда, функсияро ба корбар шарҳ медиҳад ва ҳамзамон дастгирӣ мекунад. Дар натиҷа, ҳам Ops ва ҳам рушд кор мекунанд, аммо муштарӣ ва тиҷорат нороҳатанд: хусусиятҳои нав часпидаанд. Маълум мешавад, ки DevOps вуҷуд дорад, аммо он вуҷуд надорад.

Дар мавриди зарурати татбиқи DevOps, Антон ба таври возеҳ изҳор дошт, ки ин бевосита аз миқёси тиҷорат вобаста аст. Агар хидматрасонии як муштарӣ дар як сол ба ширкат як миллиард оварда расонад, DevOps лозим нест (ба шарте, ки ба шумо лозим нест, ки ба ин муштарӣ мунтазам тағиротҳои нав ворид кунед). Ҳама чиз бо шоколад фаро гирифта шудааст. Аммо агар тиҷорат афзоиш ёбад ва мизоҷони бештар пайдо шаванд, пас шумо бояд риоя кунед. Одатан, дар аввал дар ширкат ягон опсияи олӣ вуҷуд надорад. Аввалан мо маҳсулотро бурида, танҳо баъд мефаҳмем, ки барои он ки маҳсулот кор кунад, мо бояд серверҳоро назорат кунем ва таъминотро назорат кунем. Ин аст, ки Ops ба вуҷуд меояд. Фаҳмидани он боқӣ мемонад, ки Ops, ҳамчун як шӯъбаи алоҳида, ба гузоштани як қатор монеаҳо дар пешрафт оғоз мекунад ва ҳама таҳвилҳо қатъ мешаванд. Яъне, дар ин ҳолат фарҳанги DevOps аллакай мувофиқ аст, аммо мо набояд дар бораи паҳлӯи торикии он фаромӯш кунем.

Манбаъ: will.com

Илова Эзоҳ