Kini DevOps

Itumọ ti DevOps jẹ idiju pupọ, nitorinaa a ni lati bẹrẹ ijiroro nipa rẹ lẹẹkansii ni gbogbo igba. Awọn atẹjade ẹgbẹrun kan wa lori koko yii lori Habré nikan. Ṣugbọn ti o ba n ka eyi, o ṣee ṣe ki o mọ kini DevOps jẹ. Nitori emi ko. Kaabo Orukọ mi Ni Alexander Titov (@osminog), ati pe a yoo kan sọrọ nipa DevOps ati pe Emi yoo pin iriri mi.

Kini DevOps

Mo ti n ronu fun igba pipẹ bi a ṣe le jẹ ki itan mi wulo, nitorinaa ọpọlọpọ awọn ibeere yoo wa nibi - awọn ti Mo beere lọwọ ara mi ati awọn ti Mo beere lọwọ awọn alabara ile-iṣẹ wa. Nipa dahun ibeere wọnyi, oye di dara. Emi yoo sọ fun ọ idi ti DevOps ṣe nilo lati oju-ọna mi, kini o jẹ, lẹẹkansi, lati oju-ọna mi, ati bii o ṣe le loye pe o nlọ si DevOps lẹẹkansi lati oju-ọna mi. Awọn ti o kẹhin ojuami yoo jẹ nipasẹ awọn ibeere. Nipa didahun wọn fun ararẹ, o le loye boya ile-iṣẹ rẹ nlọ si DevOps tabi boya awọn iṣoro wa ni ọna kan.


Ni akoko kan Mo ti n gun awọn igbi ti awọn iṣọpọ ati awọn ohun-ini. Ni akọkọ, Mo ṣiṣẹ fun ibẹrẹ kekere kan ti a pe ni Qik, lẹhinna o ra nipasẹ ile-iṣẹ ti o tobi diẹ ti a pe ni Skype, eyiti o ra lẹhinna nipasẹ ile-iṣẹ nla diẹ ti a pe ni Microsoft. Ni akoko yẹn, Mo bẹrẹ lati rii bii imọran ti DevOps ṣe yipada ni awọn ile-iṣẹ iwọn oriṣiriṣi. Lẹhin iyẹn, Mo nifẹ lati wo DevOps lati oju-ọna ọja, ati awọn ẹlẹgbẹ mi ati Emi ti ṣeto ile-iṣẹ Express 42. Fun ọdun 6 ni bayi a ti n gbe pẹlu awọn igbi ti ọja naa.

Lara awọn ohun miiran, Mo jẹ ọkan ninu awọn oluṣeto ti agbegbe DevOps Moscow ati oluṣeto DevOps-Days 2017, ṣugbọn Emi ko ṣeto 2018. Express 42 ṣiṣẹ pẹlu ọpọlọpọ awọn ile-iṣẹ. A dagba DevOps nibẹ, wo bi o ṣe ṣẹlẹ, fa awọn ipinnu, ṣe itupalẹ, sọ fun gbogbo eniyan awọn ipinnu wa, ati kọ awọn eniyan ni awọn iṣe DevOps. Ni gbogbogbo, a n ṣe ohun ti o dara julọ lati mu iriri ati oye wa pọ si ni ọran yii.

Kí nìdí DevOps

Ibeere akọkọ ti o fa gbogbo eniyan nigbagbogbo ati nigbagbogbo jẹ - kilode? Ọpọlọpọ eniyan ro pe DevOps jẹ adaṣe nikan tabi ohun ti o jọra ti gbogbo ile-iṣẹ ti ni tẹlẹ.

- A ni Ijọpọ Ilọsiwaju - eyi tumọ si pe a ti ni DevOps tẹlẹ, ati kilode ti gbogbo nkan yii nilo? Wọn n gbadun ni ilu okeere, ṣugbọn wọn n da wa duro lati ṣiṣẹ!

Lori awọn ọdun 9 ti idagbasoke ti agbegbe ati ilana, o ti han tẹlẹ pe eyi kii ṣe didan titaja, ṣugbọn ko tun han gbangba idi ti o nilo. Bii ọpa eyikeyi ati ilana, DevOps ni awọn ibi-afẹde kan pato ti o ṣaṣeyọri nikẹhin.

Gbogbo eyi jẹ nitori otitọ pe agbaye n yipada. O lọ kuro ni ọna ile-iṣẹ, nigbati awọn ile-iṣẹ ba lọ taara si ala, bi St.

Kini DevOps

Ni opo, ohun gbogbo ni IT yẹ ki o kọ ni ibamu si ọna yii. Nibi IT ti lo ni iyasọtọ lati ṣe adaṣe awọn ilana.

Automation ko yipada nigbagbogbo, nitori nigbati ile-iṣẹ kan ba lọ si isalẹ rut ti a tẹ daradara, kini o wa lati yipada? O ṣiṣẹ - maṣe fi ọwọ kan. Bayi awọn isunmọ ni agbaye n yipada, ati ọkan ti a pe ni Agile ni imọran pe aaye ipari B ko han lẹsẹkẹsẹ.

Kini DevOps

Nigbati ile-iṣẹ kan ba lọ nipasẹ ọja, ṣiṣẹ pẹlu alabara kan, o ṣawari ọja naa nigbagbogbo ati iyipada aaye ipari B. Pẹlupẹlu, diẹ sii nigbagbogbo ile-iṣẹ naa yipada itọsọna rẹ, diẹ sii ni aṣeyọri ni ipari, nitori pe o yan ọja diẹ sii. iho .

Ilana naa jẹ afihan nipasẹ ile-iṣẹ ti o nifẹ ti Mo kọ ẹkọ laipẹ nipa rẹ. Ọkan Box Shave jẹ iṣẹ ifijiṣẹ ṣiṣe alabapin fun awọn abẹfẹlẹ ati awọn ẹya ẹrọ irun ninu apoti kan. Wọn mọ bi wọn ṣe le ṣe akanṣe “apoti” wọn fun awọn alabara oriṣiriṣi. Eyi ni a ṣe nipasẹ sọfitiwia kan, eyiti lẹhinna firanṣẹ aṣẹ si ile-iṣẹ Korea ti o ṣe awọn ẹru naa.

Unilever ra ọja yi fun $1 bilionu. Ni bayi o ti njijadu pẹlu Gillette ati pe o ti gba ipin pataki ti awọn alabara ni ọja Amẹrika. Ọkan Box Shave sọ pé:

- 4 abe? Ṣe o ṣe pataki? Kini idi ti o nilo eyi - ko mu didara ti irun naa dara. Ipara ti a yan ni pataki, oorun oorun ati felefele ti o ni agbara giga pẹlu awọn abẹfẹlẹ meji yanju awọn iṣoro pupọ diẹ sii ju awọn abẹfẹlẹ Gillette 4 aṣiwere wọnyẹn! Njẹ a yoo de 10 laipẹ?

Eyi ni bi agbaye ṣe yipada. Unilever sọ pe wọn ni eto IT ti o tutu ti o fun ọ laaye lati ṣe eyi. Ni ipari o dabi imọran Akoko-to-oja, eyiti ko si ẹnikan ti o ti sọrọ tẹlẹ.

Kini DevOps

Ojuami ti Time-to-oja kii ṣe iye igba ti a fi ranṣẹ. O le nigbagbogbo ran awọn, ṣugbọn awọn itusilẹ iyika yoo jẹ gun. Ti awọn iyipo idasilẹ oṣu mẹta ba wa lori ara wọn, yiyi wọn pada nipasẹ ọsẹ kan, o han pe ile-iṣẹ naa dabi pe o n gbe lọ lẹẹkan ni ọsẹ kan. Ati lati imọran si imuse ikẹhin o gba awọn oṣu 3.

Akoko-si-ọja jẹ nipa idinku akoko lati ero si imuse ipari.

Ni idi eyi, software nlo pẹlu ọja. Eyi ni bii oju opo wẹẹbu Ọkan Box Shave ṣe n ṣe ajọṣepọ pẹlu alabara. Wọn ko ni awọn oniṣowo - oju opo wẹẹbu kan nibiti awọn alejo tẹ ati fi awọn ifẹ silẹ. Nitorinaa, ohunkan tuntun gbọdọ wa ni ipolowo nigbagbogbo lori aaye ati imudojuiwọn ni ibamu pẹlu awọn ifẹ. Fun apẹẹrẹ, ni Gusu Koria wọn fá yatọ si ti Russia, ati pe wọn fẹran õrùn kii ṣe pine, ṣugbọn, fun apẹẹrẹ, ti Karooti ati vanilla.

Niwọn igba ti o jẹ dandan lati yi akoonu ti aaye naa pada ni iyara, idagbasoke sọfitiwia yipada pupọ. Nipasẹ sọfitiwia a gbọdọ wa ohun ti alabara fẹ. Ni iṣaaju, a kọ eyi nipasẹ diẹ ninu awọn ọna iyipo, fun apẹẹrẹ, nipasẹ iṣakoso iṣowo. Lẹhinna a ṣe apẹrẹ rẹ, fi awọn ibeere sinu eto IT, ati pe ohun gbogbo dara. Bayi o yatọ - sọfitiwia jẹ apẹrẹ nipasẹ gbogbo eniyan ti o ni ipa ninu ilana naa, pẹlu awọn onimọ-ẹrọ, nitori nipasẹ awọn alaye imọ-ẹrọ wọn kọ bi ọja ṣe n ṣiṣẹ ati tun pin awọn oye wọn pẹlu iṣowo naa.

Fun apẹẹrẹ, ni Qik a lojiji kẹkọọ pe awọn eniyan fẹran ikojọpọ awọn atokọ olubasọrọ si olupin naa, wọn si fun wa ni ohun elo kan. Ni ibẹrẹ a ko ronu nipa rẹ. Ninu ile-iṣẹ Ayebaye kan, gbogbo eniyan yoo ti pinnu pe eyi jẹ kokoro kan, nitori pe alaye naa ko sọ pe o yẹ ki o ṣiṣẹ nla ati pe o ti ṣe imuse lori orokun, wọn yoo ti pa ẹya naa ki o sọ pe: “Ko si ẹnikan ti o nilo eyi, Ohun pataki julọ ni pe iṣẹ-ṣiṣe akọkọ n ṣiṣẹ. ” Ati ile-iṣẹ imọ-ẹrọ rii eyi bi aye ati bẹrẹ lati yi sọfitiwia pada ni ibamu pẹlu eyi.

Kini DevOps

Ni ọdun 1968, eniyan iriran kan, Melvin Conway, ṣe agbekalẹ imọran wọnyi.

Ajo ti o ṣẹda eto naa ni ihamọ nipasẹ apẹrẹ ti o ṣe atunṣe eto ibaraẹnisọrọ ti ajo naa.

Ni awọn alaye diẹ sii, lati le gbe awọn ọna ṣiṣe ti oriṣi oriṣiriṣi, o gbọdọ tun ni eto ibaraẹnisọrọ laarin ile-iṣẹ ti oriṣi oriṣiriṣi. Ti eto ibaraẹnisọrọ rẹ ba jẹ ipo-giga, lẹhinna eyi kii yoo gba ọ laaye lati ṣẹda awọn eto ti o le pese afihan Aago-si-Oja ti o ga pupọ.

Ka nipa Conway ká ofin le nipasẹ awọn ọna asopọ. O ṣe pataki fun agbọye aṣa DevOps tabi imoye nitori Ohun kan ṣoṣo ti o yipada ni ipilẹṣẹ ni DevOps ni eto ibaraẹnisọrọ laarin awọn ẹgbẹ.

Lati oju wiwo ilana, ṣaaju DevOps, gbogbo awọn ipele: atupale, idagbasoke, idanwo, iṣiṣẹ, jẹ laini.Kini DevOps
Ninu ọran ti DevOps, gbogbo awọn ilana wọnyi waye ni akoko kanna.

Kini DevOps

Akoko-si-ọja jẹ ọna kan ṣoṣo ti o le ṣee ṣe. Fun awọn eniyan ti o ṣiṣẹ ni ilana atijọ, eyi dabi aye diẹ, ati ni gbogbogbo bẹ-bẹ.

Nitorinaa kilode ti o nilo DevOps?

Fun idagbasoke ọja oni-nọmba. Ti ile-iṣẹ rẹ ko ba ni ọja oni-nọmba kan, DevOps ko nilo - o ṣe pataki pupọ.

DevOps bori awọn idiwọn iyara ti iṣelọpọ sọfitiwia lẹsẹsẹ. Ninu rẹ gbogbo awọn ilana waye ni akoko kanna.

Iṣoro pọ si. Nigbati awọn onihinrere DevOps sọ fun ọ pe yoo jẹ ki o rọrun fun ọ lati tu sọfitiwia silẹ, ọrọ isọkusọ ni eyi.

Pẹlu DevOps, awọn nkan yoo ni idiju diẹ sii nikan.

Ni apejọ ti o wa ni iduro Avito, o le rii bi o ṣe dabi lati gbe eiyan Docker kan - iṣẹ ṣiṣe ti ko daju. Iṣoro naa di idinamọ; o ni lati juggle ọpọlọpọ awọn bọọlu ni akoko kanna.

DevOps yipada ilana ati eto ni ile-iṣẹ patapata - diẹ sii ni deede, kii ṣe DevOps ti o yipada, ṣugbọn ọja oni-nọmba naa. Lati wa si DevOps, o tun nilo lati yi ilana yii pada patapata.

Awọn ibeere fun alamọja

Kini o ni? Awọn ibeere ti o le beere lọwọ ararẹ lakoko ti o n ṣiṣẹ ni ile-iṣẹ kan ati idagbasoke bi alamọja.

Ṣe o ni ilana kan fun ṣiṣẹda ọja oni-nọmba kan? Ti o ba wa, iyẹn ti dara tẹlẹ. Eyi tumọ si pe ile-iṣẹ rẹ nlọ si DevOps.

Njẹ ile-iṣẹ rẹ ti n ṣẹda ọja oni-nọmba kan tẹlẹ? Eyi tumọ si pe o le dide ipele miiran ti o ga julọ ki o ṣe awọn nkan diẹ sii ni iyanilenu - lẹẹkansi lati oju wiwo DevOps kan. Mo n sọrọ nikan lati aaye yii.

Njẹ ile-iṣẹ rẹ jẹ ọkan ninu awọn oludari ọja ni onakan ọja oni-nọmba? Spotify, Yandex, Uber jẹ awọn ile-iṣẹ ti o wa ni tente oke ti ilọsiwaju imọ-ẹrọ ni bayi.

Beere lọwọ ararẹ awọn ibeere wọnyi, ati pe ti gbogbo awọn idahun ko ba jẹ rara, lẹhinna boya o ko yẹ ki o ṣe DevOps ni ile-iṣẹ yii. Ti koko-ọrọ DevOps ba nifẹ si ọ gaan, boya… o yẹ ki o lọ si ile-iṣẹ miiran? Ti ile-iṣẹ rẹ ba fẹ lọ sinu DevOps, ṣugbọn o dahun “Bẹẹkọ” si gbogbo awọn ibeere, lẹhinna o dabi awọn rhinoceros lẹwa yẹn ti kii yoo yipada.

Kini DevOps

agbari

Gẹgẹbi Mo ti sọ, ni ibamu si Ofin Conway, iṣeto ti ile-iṣẹ kan yipada. Emi yoo bẹrẹ pẹlu ohun ti o ṣe idiwọ DevOps lati wọ inu ile-iṣẹ lati oju wiwo eto.

Iṣoro ti "kanga"

Ọrọ Gẹẹsi "Silo" ti wa ni itumọ nibi si Russian bi "daradara". Koko isoro yi ni wipe ko si paṣipaarọ alaye laarin awọn ẹgbẹ. Ẹgbẹ kọọkan n walẹ jinlẹ sinu imọ-jinlẹ rẹ, laisi kikọ maapu ti o wọpọ lati lilö kiri.

Ní àwọn ọ̀nà kan èyí rán mi létí ènìyàn kan tí ó ṣẹ̀ṣẹ̀ dé Moscow tí kò tíì mọ bí a ṣe ń lọ kiri maapu metro. Awọn Muscovites nigbagbogbo mọ agbegbe wọn daradara, ati jakejado Moscow wọn le lọ kiri ni lilo maapu metro. Nigbati o ba wa si Moscow fun igba akọkọ, iwọ ko ni oye yii, ati pe o kan ni aibalẹ.

DevOps ni imọran gbigba nipasẹ akoko idarudapọ yii ati gbogbo awọn apa ti n ṣiṣẹ papọ lati kọ maapu ibaraenisọrọ to wọpọ.

Awọn nkan meji ṣe idilọwọ eyi.

Abajade ti eto iṣakoso ile-iṣẹ. O ti wa ni itumọ ti ni lọtọ logalomomoise "kanga". Fun apẹẹrẹ, awọn KPI kan wa ninu awọn ile-iṣẹ ti o ṣe atilẹyin eto yii. Ni apa keji, ọpọlọ eniyan ti o nira lati lọ kọja awọn aala ti oye wọn ati lilọ kiri gbogbo eto gba ọna. O kan korọrun. Fojuinu pe o wa ni papa ọkọ ofurufu Bangkok - iwọ kii yoo wa ọna rẹ ni iyara. DevOps tun nira lati lilö kiri, ati idi idi ti eniyan fi sọ pe o nilo lati wa itọsọna kan lati de ibẹ.

Ṣugbọn ohun ti o ṣe pataki julọ ni pe iṣoro ti "awọn kanga" fun ẹlẹrọ kan ti o ni ẹmi ti DevOps, ti ka Fowler ati opo awọn iwe miiran, ni a fihan ni otitọ pe. "kanga" ko gba ọ laaye lati ṣe awọn ohun "ti o han gbangba".. Nigbagbogbo a pejọ lẹhin DevOps Moscow, sọrọ si ara wa, ati pe awọn eniyan kerora:

- A kan fẹ lati ṣe ifilọlẹ CI, ṣugbọn o yipada pe iṣakoso ko nilo rẹ.

Eleyi ṣẹlẹ gbọgán nitori CI и Ilana Ifijiṣẹ Ilọsiwaju wa ni aala ti ọpọlọpọ awọn idanwo. Nìkan laisi bibori iṣoro ti “awọn kanga” ni ipele ti iṣeto, iwọ kii yoo ni anfani lati lọ siwaju, laibikita ohun ti o ṣe ati laibikita bi o ti jẹ ibanujẹ.

Kini DevOps

Olukuluku olukopa ninu ilana ni ile-iṣẹ: backend ati frontend Difelopa, igbeyewo, DBA, isẹ, nẹtiwọki, digs ninu ara wọn itọsọna, ko si si ọkan ni o ni kan to wopo map ayafi awọn faili, ti o bakan mimojuto wọn ki o si ṣakoso wọn nipa lilo awọn "pinpin" ki o si ṣẹgun” ọna.

Eniyan n ja fun diẹ ninu awọn irawọ tabi awọn asia, gbogbo eniyan n walẹ imọ-jinlẹ wọn.

Bi abajade, nigbati iṣẹ-ṣiṣe ba dide ti sisopọ gbogbo eyi papọ ati kọ opo gigun ti epo ti o wọpọ, ati pe ko si iwulo eyikeyi lati ja fun awọn irawọ ati awọn asia, ibeere naa waye - kini lati ṣe? A nilo lati wa si adehun bakan, ṣugbọn ko si ẹnikan ti o kọ wa bi a ṣe le ṣe eyi ni ile-iwe. A ti kọ wa lati ile-iwe: ipele kẹjọ - wow! - akawe si keje ite! O jẹ kanna nibi.

Ṣe o jẹ kanna ni ile-iṣẹ rẹ?

Lati ṣayẹwo eyi, o le beere ara rẹ ni awọn ibeere wọnyi.

Ṣe awọn ẹgbẹ lo awọn irinṣẹ ti o wọpọ ati ṣe alabapin si awọn ayipada si awọn irinṣẹ ti o wọpọ wọnyẹn?

Igba melo ni awọn ẹgbẹ ṣe atunṣe-diẹ ninu awọn alamọja lati ẹgbẹ kan gbe lọ si ẹgbẹ miiran? O wa ni agbegbe DevOps pe eyi di deede, nitori nigbakan eniyan kan ko le loye kini agbegbe miiran ti imọ-jinlẹ n ṣe. O gbe lọ si ẹka miiran, ṣiṣẹ nibẹ fun ọsẹ meji lati ṣẹda maapu ti iṣalaye ati ibaraenisepo pẹlu ẹka yii.

Ṣe o ṣee ṣe lati ṣe igbimọ iyipada ati yi awọn nkan pada? Tabi o nilo ọwọ ti o lagbara ti iṣakoso ati itọsọna ti o ga julọ? Mo kọ laipẹ lori Facebook bii banki kekere kan ti a mọ ni imuse awọn irinṣẹ nipasẹ awọn aṣẹ: a kọ aṣẹ kan, a ṣe imuse fun ọdun kan, ati rii kini o ṣẹlẹ. Eyi, dajudaju, gun ati ibanujẹ.

Bawo ni o ṣe pataki fun awọn alakoso lati gba awọn aṣeyọri ti ara ẹni lai ṣe akiyesi awọn aṣeyọri ti ile-iṣẹ naa?

Ti o ba dahun awọn ibeere wọnyi fun ara rẹ, yoo han gbangba boya o ni iru iṣoro bẹ ni ile-iṣẹ rẹ.

Amayederun bi koodu

Lẹhin iṣoro yii ti kọja, adaṣe pataki akọkọ, laisi eyiti o nira lati ni ilọsiwaju siwaju ni DevOps, jẹ amayederun bi koodu.

Ni ọpọlọpọ igba, awọn amayederun bi koodu ni a ṣe akiyesi bi atẹle:

- Jẹ ki a ṣe adaṣe ohun gbogbo ni bash, bo ara wa pẹlu awọn iwe afọwọkọ ki awọn admins ni iṣẹ afọwọṣe ti o dinku!

Ṣugbọn iyẹn kii ṣe otitọ.

Awọn amayederun bi koodu tumọ si pe o ṣe apejuwe eto IT ti o ṣiṣẹ pẹlu ni irisi koodu lati le loye ipo rẹ nigbagbogbo.

Paapọ pẹlu awọn ẹgbẹ miiran, o ṣẹda maapu kan ni irisi koodu ti gbogbo eniyan le loye ati pe o le lilö kiri ati lilö kiri. Ko ṣe pataki ohun ti o ṣe lori - Oluwanje, Ansible, Iyọ, tabi lilo awọn faili YAML ni Kubernetes - ko si iyatọ.

Ni apejọ naa, alabaṣiṣẹpọ kan lati 2GIS sọ bi wọn ṣe ṣe ohun ti ara wọn fun Kubernetes, eyiti o ṣe apejuwe ilana ti awọn eto kọọkan. Lati ṣe apejuwe awọn ọna ṣiṣe 500, wọn nilo ọpa ti o yatọ ti o ṣe apejuwe apejuwe yii. Nigbati apejuwe yii ba wa, gbogbo eniyan le ṣayẹwo pẹlu ara wọn, ṣe atẹle awọn iyipada, bi o ṣe le yi pada ki o si mu u dara, kini o padanu.

Gba, awọn iwe afọwọkọ bash kọọkan nigbagbogbo ko pese oye yii. Ninu ọkan ninu awọn ile-iṣẹ nibiti Mo ti ṣiṣẹ, paapaa orukọ kan wa fun iwe afọwọkọ “Kọ nikan” - nigbati a kọ iwe afọwọkọ, ṣugbọn ko ṣee ṣe lati ka. Mo ro pe eyi jẹ faramọ si o ju.

Awọn amayederun bi koodu jẹ koodu ti o ṣe apejuwe ipo lọwọlọwọ ti awọn amayederun. Ọpọlọpọ awọn ọja, awọn amayederun, ati awọn ẹgbẹ iṣẹ ṣiṣẹ pọ lori koodu yii, ati ni pataki julọ, gbogbo wọn nilo lati ni oye bi koodu yii ṣe n ṣiṣẹ gangan.

A tọju koodu naa ni ibamu si awọn iṣe koodu ti o dara julọ: idagbasoke apapọ, atunyẹwo koodu, XP-siseto, idanwo, awọn ibeere fa, CI fun awọn amayederun koodu - gbogbo eyi ni o dara ati pe o le ṣee lo.

Koodu di ede ti o wọpọ fun gbogbo awọn onimọ-ẹrọ.

Yiyipada awọn amayederun ni koodu ko gba akoko pupọ. Bẹẹni, koodu amayederun tun le ni gbese imọ-ẹrọ. Nigbagbogbo awọn ẹgbẹ pade ni ọdun kan ati idaji lẹhin ti wọn bẹrẹ imuse “awọn amayederun bi koodu” ni irisi opo ti awọn iwe afọwọkọ tabi paapaa Ansible, eyiti wọn kọ bi koodu spaghetti, ati pe wọn tun sọ awọn iwe afọwọkọ bash sinu apopọ!

pataki: Ti o ko ba gbiyanju nkan yii sibẹsibẹ, ranti pe Ansible kii ṣe bash! Ka iwe naa daradara, ṣe iwadi ohun ti wọn kọ nipa rẹ.

Awọn amayederun bi koodu jẹ ipinya ti koodu amayederun sinu awọn fẹlẹfẹlẹ lọtọ.

Ninu ile-iṣẹ wa, a ṣe iyatọ awọn ipele ipilẹ 3, eyiti o han gbangba ati rọrun, ṣugbọn o le jẹ diẹ sii ninu wọn. O le wo koodu amayederun rẹ ki o sọ boya o ni ipo yii tabi rara. Ti ko ba si awọn ipele ti a ṣe afihan, lẹhinna o nilo lati gba akoko ati atunṣe diẹ.
Kini DevOps

ipilẹ Layer - Eyi ni bii OS, awọn afẹyinti ati awọn ohun ipele kekere miiran ti tunto, fun apẹẹrẹ, bawo ni a ṣe gbe Kubernetes ni ipele ipilẹ.

Ipele iṣẹ - Iwọnyi ni awọn iṣẹ ti o pese si olupilẹṣẹ: wọle bi iṣẹ kan, ibojuwo bi iṣẹ kan, data data bi iṣẹ kan, iwọntunwọnsi bi iṣẹ kan, isinyi bi iṣẹ kan, Ifijiṣẹ Ilọsiwaju bi iṣẹ kan - opo awọn iṣẹ ti awọn ẹgbẹ kọọkan le pese fun idagbasoke. Gbogbo eyi nilo lati ṣe apejuwe ni awọn modulu lọtọ ninu eto iṣakoso iṣeto ni rẹ.

Layer ibi ti awọn ohun elo ti wa ni ṣe ati apejuwe bi wọn yoo ṣe ṣii lori oke ti awọn ipele meji ti tẹlẹ.

igbeyewo ibeere

Njẹ ile-iṣẹ rẹ ni ibi ipamọ amayederun ti o wọpọ? Ṣe o n ṣakoso gbese imọ-ẹrọ ninu awọn amayederun rẹ? Ṣe o lo awọn iṣe idagbasoke ni ibi ipamọ amayederun kan? Njẹ awọn amayederun rẹ ti ge si awọn fẹlẹfẹlẹ? O le ṣayẹwo aworan ipilẹ-iṣẹ-APP. Bawo ni o ṣe ṣoro lati ṣe iyipada?

Ti o ba ti ni iriri pe o gba ọjọ kan ati idaji lati ṣe awọn ayipada, eyi tumọ si pe o ni gbese imọ-ẹrọ ati pe o nilo lati ṣiṣẹ pẹlu rẹ. O kan kọsẹ lori wiwa gbese imọ-ẹrọ ninu koodu amayederun rẹ. Mo ranti ọpọlọpọ iru awọn itan bẹ nigbati, lati le yi diẹ ninu CCTL pada, o nilo lati tun kọ idaji awọn koodu amayederun, nitori ẹda ati ifẹ lati ṣe adaṣe ohun gbogbo yori si otitọ pe ohun gbogbo ti bajẹ nibi gbogbo, gbogbo awọn ọwọ ti yọ kuro, ati o jẹ pataki lati refactor.

Ifijiṣẹ Tesiwaju

Jẹ ká afiwe debiti pẹlu gbese. Ni akọkọ ba wa ni apejuwe ti awọn amayederun, eyi ti o le jẹ ohun ipilẹ. O ko ni lati ṣapejuwe ohun gbogbo ni awọn alaye, ṣugbọn diẹ ninu awọn apejuwe ipilẹ nilo ki o le ṣiṣẹ pẹlu rẹ. Bibẹẹkọ, ko ṣe kedere kini lati ṣe pẹlu ifijiṣẹ ilọsiwaju ni atẹle. Gbogbo awọn iṣe wọnyi ṣii ni igbakanna nigbati o ba de DevOps, ṣugbọn o bẹrẹ pẹlu agbọye ohun ti o ni ati bii o ṣe le ṣakoso rẹ. Eyi jẹ deede iṣe ti awọn amayederun bi koodu.

Ni kete ti o ti han pe o ni ati bii o ṣe le ṣakoso rẹ, o bẹrẹ lati ro ero bi o ṣe le fi koodu idagbasoke ranṣẹ si iṣelọpọ ni yarayara bi o ti ṣee. Mo tumọ si papọ pẹlu olupilẹṣẹ - a ranti nipa iṣoro ti “awọn kanga”, iyẹn ni, kii ṣe eniyan kọọkan ti o wa pẹlu eyi, ṣugbọn ẹgbẹ kan.

Nigba ti a ba wa pẹlu Vanya Evtukhovich ri iwe akọkọ Jez Onirẹlẹ ati awọn ẹgbẹ ti awọn onkọwe "Ifijiṣẹ Tesiwaju", eyi ti a ti tu silẹ ni 2009, a ronu fun igba pipẹ nipa bi a ṣe le ṣe itumọ akọle rẹ si Russian. Wọn fẹ lati tumọ rẹ bi “Fifiranṣẹ Nigbagbogbo”, ṣugbọn, laanu, o tumọ si “Ifijiṣẹ tẹsiwaju”. O dabi si mi pe o wa nkankan Russian ni orukọ wa, pẹlu titẹ.

Awọn ọna gbigbe nigbagbogbo

Koodu ti o wa ni ibi ipamọ ọja le ṣe igbasilẹ nigbagbogbo si iṣelọpọ. O le ma wa ni deflated, sugbon o jẹ nigbagbogbo setan fun o. Nitorinaa, o nigbagbogbo kọ koodu pẹlu rilara lile-lati ṣe alaye diẹ ninu aibalẹ labẹ egungun iru rẹ. Nigbagbogbo yoo han nigbati o ba yi koodu amayederun jade. Irora yii ti diẹ ninu aibalẹ yẹ ki o wa - o nfa awọn ilana ọpọlọ ti o gba ọ laaye lati kọ koodu ni iyatọ diẹ. Eyi yẹ ki o gbasilẹ ni awọn ofin laarin idagbasoke.

Lati ṣe ifijiṣẹ nigbagbogbo, o nilo ọna kika artifact ti o nṣiṣẹ kọja iru ẹrọ amayederun kan. Ti o ba jabọ "egbin aye" ti awọn ọna kika ti o yatọ si ọna ipilẹ amayederun, lẹhinna o di iṣọkan, o ṣoro lati ṣetọju, ati pe iṣoro ti gbese imọ-ẹrọ dide. Awọn ọna kika ti artifact nilo lati wa ni ibamu - eyi tun jẹ iṣẹ-ṣiṣe apapọ: gbogbo wa nilo lati pejọ, rustle wa opolo ati wa pẹlu ọna kika yii.

Ohun-ọṣọ ti ni ilọsiwaju nigbagbogbo ati awọn iyipada lati baamu agbegbe iṣelọpọ bi o ti nlọ nipasẹ opo gigun ti epo ifijiṣẹ. Nigba ti ohun-ọṣọ kan ba n lọ si ọna opo gigun ti epo, o nigbagbogbo pade diẹ ninu awọn ohun ti ko ni irọrun fun u, eyiti o jọra si ohun ti ohun elo ti o fi sinu awọn alabapade iṣelọpọ. Ti o ba jẹ pe ni idagbasoke kilasika eyi ni a ṣe nipasẹ olutọju eto ti o ṣe iyipo, lẹhinna ninu ilana DevOps eyi n ṣẹlẹ ni gbogbo igba: nibi wọn ṣe idanwo pẹlu diẹ ninu awọn idanwo, nibi wọn sọ sinu iṣupọ Kubernetes, eyiti o jẹ diẹ sii tabi kere si iru. si iṣelọpọ, lẹhinna lojiji wọn bẹrẹ idanwo fifuye.

Eyi jẹ diẹ ti o ṣe iranti ti ere Pac-Eniyan - artifact naa lọ nipasẹ iru itan kan. Ni akoko kanna, o jẹ pataki lati sakoso boya awọn koodu kosi lọ nipasẹ awọn itan ati boya o jẹ bakan jẹmọ si rẹ gbóògì. Awọn itan lati iṣelọpọ le fa sinu ilana Ifijiṣẹ Ilọsiwaju: o dabi eyi nigbati nkan kan ṣubu, ni bayi jẹ ki a kan eto oju iṣẹlẹ yii ninu eto naa. Nigbakugba koodu naa yoo lọ nipasẹ oju iṣẹlẹ yii paapaa, ati pe iwọ kii yoo ba pade iṣoro yii nigbamii. Iwọ yoo kọ ẹkọ nipa rẹ ni iṣaaju ju ti o de ọdọ alabara rẹ.

Awọn ilana imuṣiṣẹ oriṣiriṣi. Fun apẹẹrẹ, o lo idanwo AB tabi awọn imuṣiṣẹ canary lati ṣe idanwo koodu yatọ si awọn alabara oriṣiriṣi, gba alaye nipa bii koodu naa ṣe n ṣiṣẹ, ati ni iṣaaju ju nigbati o ti yiyi si awọn olumulo 100 million.

“fijiṣẹ nigbagbogbo” dabi eyi.

Kini DevOps

Ilana ifijiṣẹ Dev, CI, Idanwo, PreProd, Prod kii ṣe agbegbe ti o yatọ, iwọnyi jẹ awọn ipele tabi awọn ibudo pẹlu awọn akopọ ina ti ina nipasẹ eyiti artifact rẹ kọja.

Ti o ba ni koodu amayederun ti o ṣe apejuwe bi APP Iṣẹ Base lẹhinna o ṣe iranlọwọ maṣe gbagbe gbogbo awọn iwe afọwọkọ, ki o si kọ wọn silẹ bi koodu fun ohun-ọṣọ yii, igbelaruge artifact ki o si yipada bi o ti nlọ.

Awọn ibeere fun idanwo ara ẹni

Akoko lati apejuwe ẹya lati tu silẹ sinu iṣelọpọ ni 95% ti awọn ọran ko kere ju ọsẹ kan? Ṣe didara artifact naa ni ilọsiwaju ni ipele kọọkan ti opo gigun ti epo? Njẹ itan kan wa ti o lọ nipasẹ? Ṣe o lo oriṣiriṣi awọn ilana imuṣiṣẹ bi?

Ti gbogbo awọn idahun ba jẹ bẹẹni, lẹhinna o dara ti iyalẹnu! Kọ awọn idahun rẹ ninu awọn asọye - Emi yoo dun).

Esi

Eyi ni iṣe ti o nira julọ ti gbogbo. Ni apejọ DevOpsConf, ẹlẹgbẹ kan lati Infobip, ti n sọrọ nipa rẹ, jẹ idamu diẹ ninu awọn ọrọ rẹ, nitori eyi jẹ adaṣe eka pupọ nipa otitọ pe o nilo lati ṣe atẹle ohun gbogbo!

Kini DevOps

Fun apẹẹrẹ, igba pipẹ sẹhin, nigbati Mo ṣiṣẹ ni Qik ati pe a rii pe a nilo lati ṣe atẹle ohun gbogbo. A ṣe eyi, ati pe a ni awọn nkan 150 ni Zabbix, eyiti a ṣe abojuto nigbagbogbo. O jẹ ẹru, oludari imọ-ẹrọ yi ika rẹ si tẹmpili rẹ:

- Awọn eniyan, kilode ti o fi ba olupin lopọ pẹlu nkan ti ko ṣe akiyesi?

Ṣugbọn lẹhinna iṣẹlẹ kan waye ti o fihan pe eyi jẹ ilana ti o tutu pupọ gaan.

Ọkan ninu awọn iṣẹ naa bẹrẹ si jamba nigbagbogbo. Ni ibẹrẹ, ko jamba, eyiti o jẹ iyanilenu, koodu ko ṣafikun nibẹ, nitori pe o jẹ alagbata ipilẹ, eyiti ko ni iṣẹ ṣiṣe iṣowo - o kan firanṣẹ awọn ifiranṣẹ laarin awọn iṣẹ kọọkan. Iṣẹ naa ko yipada fun awọn oṣu 4, ati lojiji o bẹrẹ si jamba pẹlu aṣiṣe “Aṣiṣe ipin”.

A ya wa lẹnu, ṣii awọn shatti wa ni Zabbix, ati pe o wa ni ọsẹ kan ati idaji sẹhin, ihuwasi ti awọn ibeere ninu iṣẹ API ti alagbata yii nlo yipada pupọ. Nigbamii ti a rii pe igbohunsafẹfẹ ti fifiranṣẹ iru ifiranṣẹ kan ti yipada. Nigbamii a rii pe awọn alabara Android ni iwọnyi. A beere:

— Arakunrin, kini o ṣẹlẹ si ọ ni ọsẹ kan ati idaji sẹhin?

Ni idahun, a gbọ itan ti o nifẹ nipa bi wọn ti ṣe tun UI ṣe. Ko ṣee ṣe pe ẹnikẹni yoo sọ lẹsẹkẹsẹ pe wọn yi ile-ikawe HTTP pada. Fun awọn alabara Android, o dabi iyipada ọṣẹ ninu baluwe - wọn kan ko ranti. Bi abajade, lẹhin awọn iṣẹju 40 ti ibaraẹnisọrọ, a rii pe wọn ti yi ile-ikawe HTTP pada, ati pe awọn akoko aiyipada rẹ ti yipada. Eyi yori si ihuwasi ijabọ lori olupin API ti o yipada, eyiti o yori si ipo ti o fa ije laarin alagbata, o bẹrẹ si kọlu.

Laisi ibojuwo jinlẹ o jẹ gbogbogbo ko ṣee ṣe lati ṣii eyi. Ti ajo naa ba tun ni iṣoro ti "kanga", nigbati gbogbo eniyan ba sọ owo si ara wọn, eyi le gbe fun ọdun. O kan tun bẹrẹ olupin naa nitori ko ṣee ṣe lati yanju iṣoro naa. Nigbati o ba ṣe atẹle, orin, tọpa gbogbo awọn iṣẹlẹ ti o ni, ati lo ibojuwo bi idanwo - kọ koodu ati tọka lẹsẹkẹsẹ bi o ṣe le ṣe atẹle rẹ, tun ni irisi koodu (a ti ni awọn amayederun tẹlẹ bi koodu), ohun gbogbo yoo han bi lori ọpẹ. Paapaa iru awọn iṣoro idiju bẹẹ ni irọrun tọpa.

Kini DevOps

Gba gbogbo alaye nipa ohun ti o ṣẹlẹ si artifact ni ipele kọọkan ti ilana ifijiṣẹ - kii ṣe ni iṣelọpọ.

Ṣe igbasilẹ ibojuwo si CI, ati diẹ ninu awọn ohun ipilẹ yoo ti han tẹlẹ nibẹ. Nigbamii iwọ yoo rii wọn ni Idanwo, PredProd, ati idanwo fifuye. Gba alaye ni gbogbo awọn ipele, kii ṣe awọn metiriki nikan, awọn iṣiro, ṣugbọn awọn akọọlẹ tun: bawo ni ohun elo ṣe yiyi, awọn aiṣedeede - gba ohun gbogbo.

Bibẹẹkọ o yoo nira lati ro ero rẹ. Mo ti sọ tẹlẹ pe DevOps jẹ eka sii. Lati koju iṣoro yii, o nilo lati ni awọn atupale deede.

Awọn ibeere fun ikora-ẹni-nijaanu

Ṣe abojuto rẹ ati wíwọlé ohun elo idagbasoke fun ọ? Nigbati o ba nkọ koodu, ṣe awọn olupilẹṣẹ rẹ, pẹlu iwọ, ronu bi o ṣe le ṣe atẹle rẹ?

Ṣe o gbọ nipa awọn iṣoro lati ọdọ awọn onibara? Ṣe o loye alabara dara julọ lati ibojuwo ati gedu? Ṣe o loye eto naa dara julọ lati ibojuwo ati gedu? Ṣe o yi eto pada nirọrun nitori o rii pe aṣa ninu eto naa n dagba ati pe o loye pe ni ọsẹ mẹta miiran ohun gbogbo yoo ku?

Ni kete ti o ba ni awọn paati mẹta wọnyi, o le ronu nipa iru iru ẹrọ amayederun ti o ni ninu ile-iṣẹ rẹ.

Amayederun Syeed

Koko-ọrọ kii ṣe pe o jẹ ṣeto awọn irinṣẹ ti o yatọ ti gbogbo ile-iṣẹ ni.

Ojuami ti ipilẹ ẹrọ amayederun ni pe gbogbo awọn ẹgbẹ lo awọn irinṣẹ wọnyi ati idagbasoke wọn papọ.

O han gbangba pe awọn ẹgbẹ ọtọtọ wa ti o ni iduro fun idagbasoke awọn ege kọọkan ti iru ẹrọ amayederun. Ṣugbọn ni akoko kanna, gbogbo ẹlẹrọ ni o ni ojuse fun idagbasoke, iṣẹ ṣiṣe, ati igbega ti pẹpẹ amayederun. Lori ipele inu o di ohun elo ti o wọpọ.

Gbogbo awọn ẹgbẹ ṣe agbekalẹ pẹpẹ amayederun ati tọju rẹ pẹlu itọju bi IDE tiwọn. Ninu IDE rẹ o fi awọn afikun oriṣiriṣi sori ẹrọ lati jẹ ki ohun gbogbo dara ati iyara, ati tunto awọn bọtini gbona. Nigbati o ṣii Sublime, Atom tabi Visual Studio Code, awọn aṣiṣe koodu n ṣan sinu ati pe o mọ pe ko ṣee ṣe lati ṣiṣẹ rara, o ni ibanujẹ lẹsẹkẹsẹ ati pe o sare lati ṣatunṣe IDE rẹ.

Ṣe itọju pẹpẹ amayederun rẹ ni ọna kanna. Ti o ba loye pe nkan kan wa ti ko tọ pẹlu rẹ, fi ibeere kan silẹ ti o ko ba le ṣatunṣe funrararẹ. Ti o ba jẹ nkan ti o rọrun, satunkọ funrararẹ, firanṣẹ ibeere fa, awọn eniyan yoo ṣe akiyesi rẹ ki o ṣafikun. Eyi jẹ ọna ti o yatọ diẹ si awọn irinṣẹ imọ-ẹrọ ni ori olupilẹṣẹ.

Syeed amayederun ṣe idaniloju gbigbe ohun-ọṣọ lati idagbasoke si alabara pẹlu ilọsiwaju igbagbogbo ni didara. IP ti ṣe eto pẹlu ṣeto awọn itan ti o ṣẹlẹ si koodu ni iṣelọpọ. Ni awọn ọdun ti idagbasoke, ọpọlọpọ awọn itan wọnyi wa, diẹ ninu wọn jẹ alailẹgbẹ ati ibatan si ọ nikan - wọn ko le jẹ Googled.

Ni aaye yii, pẹpẹ amayederun di anfani ifigagbaga rẹ, nitori pe o ni nkan ti a ṣe sinu rẹ ti ko si ninu ọpa oludije. Awọn jinle IP rẹ, ti o pọju anfani ifigagbaga rẹ ni awọn ofin ti Akoko-si-ọja. Han nibi isoro titiipa ataja: O le mu pẹpẹ ti elomiran, ṣugbọn lilo iriri elomiran, iwọ kii yoo loye bi o ṣe jẹ fun ọ. Bẹẹni, kii ṣe gbogbo ile-iṣẹ le kọ ipilẹ kan bi Amazon. Eyi jẹ laini ti o nira nibiti iriri ile-iṣẹ ṣe pataki si ipo rẹ ni ọja, ati pe o ko le lo titiipa olutaja kan nibẹ. Eyi tun ṣe pataki lati ronu nipa.

Ero

Eyi jẹ aworan atọka ipilẹ ti ipilẹ ẹrọ amayederun ti yoo ṣe iranlọwọ fun ọ lati ṣeto gbogbo awọn iṣe ati awọn ilana ni ile-iṣẹ DevOps kan.

Kini DevOps

Jẹ ká wo ni ohun ti o oriširiši.

Awọn oluşewadi orchestration eto, eyiti o pese Sipiyu, iranti, disk si awọn ohun elo ati awọn iṣẹ miiran. Lori oke eyi - kekere ipele awọn iṣẹ: monitoring, gedu, CI / CD Engine, artifact ipamọ, amayederun bi eto koodu.

Awọn iṣẹ ipele ti o ga julọ: database bi iṣẹ kan, awọn isinyi bi iṣẹ kan, Fifuye Iwontunws.funfun bi iṣẹ kan, image resizing bi a iṣẹ, Big Data factory bi a iṣẹ. Lori oke eyi - opo gigun ti epo ti o pese koodu ti a yipada nigbagbogbo si alabara rẹ.

O gba alaye nipa bii sọfitiwia rẹ ṣe n ṣiṣẹ fun alabara, yi pada, pese koodu yii lẹẹkansi, gba alaye - ati nitorinaa o ṣe idagbasoke mejeeji iru ẹrọ amayederun ati sọfitiwia rẹ nigbagbogbo.

Ninu aworan atọka, opo gigun ti ifijiṣẹ ni awọn ipele pupọ. Ṣugbọn eyi jẹ aworan atọka ti a fun ni apẹẹrẹ - ko si iwulo lati tun ṣe ni ọkọọkan. Awọn ipele ṣe ajọṣepọ pẹlu awọn iṣẹ bi ẹnipe wọn jẹ awọn iṣẹ — biriki kọọkan ti pẹpẹ n gbe itan tirẹ: bawo ni a ṣe pin awọn orisun, bawo ni ohun elo ṣe ṣe ifilọlẹ, ṣiṣẹ pẹlu awọn orisun, abojuto, ati awọn ayipada.

O ṣe pataki lati ni oye pe apakan kọọkan ti pẹpẹ n gbe itan kan, ki o beere lọwọ ararẹ kini itan ti biriki yii gbe, boya o yẹ ki o ju silẹ ki o rọpo pẹlu iṣẹ ẹnikẹta. Fun apẹẹrẹ, ṣe o ṣee ṣe lati fi sori ẹrọ Okmeter dipo biriki? Boya awọn enia buruku ti tẹlẹ ni idagbasoke yi ĭrìrĭ Elo siwaju sii ju a ni. Ṣugbọn boya kii ṣe - boya a ni oye alailẹgbẹ, a nilo lati fi sori ẹrọ Prometheus ati dagbasoke siwaju.

Ṣiṣẹda ti Syeed

Eleyi jẹ eka ibaraẹnisọrọ ilana. Nigbati o ba ni awọn iṣe ipilẹ, o bẹrẹ ibaraẹnisọrọ laarin awọn onimọ-ẹrọ oriṣiriṣi ati awọn alamọja ti o dagbasoke awọn ibeere ati awọn iṣedede, ati yi wọn pada nigbagbogbo si awọn irinṣẹ ati awọn ọna oriṣiriṣi. Asa ti a ni ni DevOps jẹ pataki nibi.

Kini DevOps
Pẹlu aṣa ohun gbogbo rọrun pupọ - o jẹ nipa ifowosowopo ati ibaraẹnisọrọ, iyẹn ni, ifẹ lati ṣiṣẹ ni aaye ti o wọpọ pẹlu ara wọn, ifẹ lati lo ohun elo kan papọ. Ko si imọ-ẹrọ rocket nibi - ohun gbogbo rọrun pupọ, banal. Fun apẹẹrẹ, gbogbo wa n gbe ni ẹnu-ọna ati jẹ ki o mọ - iru ipele ti aṣa.

Kini o ni?

Lẹẹkansi, awọn ibeere ti o le beere ara rẹ.

Ti wa ni awọn ipilẹ Syeed igbẹhin? Tani o ni iduro fun idagbasoke rẹ? Ṣe o loye awọn anfani ifigagbaga ti pẹpẹ amayederun rẹ?

O nilo lati beere ara rẹ nigbagbogbo awọn ibeere wọnyi. Ti ohunkan ba le gbe lọ si awọn iṣẹ ẹnikẹta, o yẹ ki o gbe lọ; ti iṣẹ ẹnikẹta ba bẹrẹ lati dènà gbigbe rẹ, lẹhinna o nilo lati kọ eto kan laarin ararẹ.

Nitorinaa, DevOps...

Eyi jẹ eto eka kan, o gbọdọ ni:

  • Ọja oni-nọmba.
  • Awọn modulu iṣowo ti o dagbasoke ọja oni-nọmba yii.
  • Ọja awọn ẹgbẹ ti o kọ koodu.
  • Awọn iṣe Ifijiṣẹ Ilọsiwaju.
  • Awọn iru ẹrọ bi iṣẹ kan.
  • Amayederun bi iṣẹ kan.
  • Amayederun bi koodu.
  • Awọn iṣe lọtọ fun mimu igbẹkẹle, ti a ṣe sinu DevOps.
  • Iwa esi ti o ṣe apejuwe gbogbo rẹ.

Kini DevOps

O le lo aworan atọka yii, ṣe afihan ohun ti o ti ni tẹlẹ ninu ile-iṣẹ rẹ ni diẹ ninu awọn fọọmu: o ti ni idagbasoke tabi tun nilo lati ni idagbasoke.

Yoo pari ni ọsẹ meji kan DevOpsConf 2019. gẹgẹ bi ara ti RIT ++. Wa si apejọ naa, nibiti iwọ yoo rii ọpọlọpọ awọn ijabọ itura nipa ifijiṣẹ ilọsiwaju, awọn amayederun bi koodu ati iyipada DevOps. Iwe rẹ tiketi, akoko ipari idiyele idiyele jẹ May 20

orisun: www.habr.com

Fi ọrọìwòye kun