Itan yipo ti o kan ohun gbogbo

Itan yipo ti o kan ohun gbogbo
Awọn ọta ti Otitọ nipasẹ 12f-2

Ni ipari Oṣu Kẹrin, lakoko ti Awọn Walkers White ti dóti Winterfell, ohun kan ti o nifẹ si wa ṣẹlẹ si wa; a ṣe ifilọlẹ dani. Ni ipilẹ, a n yi awọn ẹya tuntun jade nigbagbogbo sinu iṣelọpọ (bii gbogbo eniyan miiran). Ṣugbọn eyi yatọ. Iwọn rẹ jẹ iru pe eyikeyi awọn aṣiṣe ti o pọju ti a le ṣe yoo kan gbogbo awọn iṣẹ ati awọn olumulo wa. Bi abajade, a yiyi ohun gbogbo jade ni ibamu si ero, laarin akoko ti a ti pinnu ati kede akoko idinku, laisi awọn abajade fun awọn tita. Nkan naa jẹ nipa bii a ṣe ṣaṣeyọri eyi ati bii ẹnikẹni ṣe le tun ṣe ni ile.

Emi kii yoo ṣe apejuwe bayi ti ayaworan ati awọn ipinnu imọ-ẹrọ ti a ṣe tabi sọ bi gbogbo rẹ ṣe n ṣiṣẹ. Iwọnyi jẹ awọn akọsilẹ kuku ni awọn ala nipa bii ọkan ninu awọn iyipo ti o nira julọ ṣe waye, eyiti Mo ṣakiyesi ati ninu eyiti Mo kopa taara. Emi ko beere pipe tabi awọn alaye imọ-ẹrọ; boya wọn yoo han ninu nkan miiran.

Ipilẹṣẹ + iru iṣẹ ṣiṣe wo ni eyi?

A ti wa ni Ilé kan awọsanma Syeed Mail.ru awọsanma Solutions (MCS), ibi ti mo ti ṣiṣẹ bi imọ director. Ati ni bayi o to akoko lati ṣafikun IAM (Idamo ati Iṣakoso Wiwọle) si pẹpẹ wa, eyiti o pese iṣakoso iṣọkan ti gbogbo awọn akọọlẹ olumulo, awọn olumulo, awọn ọrọ igbaniwọle, awọn ipa, awọn iṣẹ ati diẹ sii. Idi ti o nilo ninu awọsanma jẹ ibeere ti o han gbangba: gbogbo alaye olumulo ti wa ni ipamọ ninu rẹ.

Nigbagbogbo iru awọn nkan bẹ bẹrẹ lati kọ ni ibẹrẹ ti eyikeyi awọn iṣẹ akanṣe. Ṣugbọn awọn nkan itan ti yatọ diẹ ni MCS. A kọ MCS si awọn ẹya meji:

  • Ṣiṣii pẹlu module aṣẹ Keystone tirẹ,
  • Hotbox (ibi ipamọ S3) ti o da lori iṣẹ-ṣiṣe awọsanma Mail.ru,

ni ayika eyiti awọn iṣẹ tuntun lẹhinna han.

Ni pataki, iwọnyi jẹ oriṣiriṣi oriṣiriṣi meji ti aṣẹ. Pẹlupẹlu, a lo diẹ ninu awọn idagbasoke Mail.ru lọtọ, fun apẹẹrẹ, ibi ipamọ ọrọ igbaniwọle gbogbogbo Mail.ru, bakanna bi asopo ṣiṣi silẹ ti ara ẹni, ọpẹ si eyiti SSO (aṣẹ ipari-si-opin) ti pese ni Horizon nronu ti awọn ẹrọ foju (ilu abinibi OpenStack UI).

Ṣiṣe IAM fun wa tumọ si sisopọ gbogbo rẹ sinu eto kan, patapata tiwa. Ni akoko kanna, a kii yoo padanu iṣẹ ṣiṣe eyikeyi ni ọna, ṣugbọn yoo ṣẹda ipilẹ kan fun ọjọ iwaju ti yoo gba wa laaye lati sọ di mimọ laisi atunṣe ati iwọn rẹ ni awọn ofin iṣẹ ṣiṣe. Paapaa ni ibẹrẹ, awọn olumulo ni awoṣe fun iraye si awọn iṣẹ (RBAC aarin, iṣakoso iwọle orisun ipa) ati diẹ ninu awọn ohun kekere miiran.

Iṣẹ-ṣiṣe naa wa ni ti kii ṣe bintin: Python ati perl, ọpọlọpọ awọn ẹhin, awọn iṣẹ kikọ ni ominira, ọpọlọpọ awọn ẹgbẹ idagbasoke ati awọn admins. Ati pataki julọ, awọn ẹgbẹẹgbẹrun awọn olumulo laaye wa lori eto iṣelọpọ ija. Gbogbo eyi ni lati kọ ati, julọ pataki, yiyi jade laisi awọn olufaragba.

Kini a yoo gbe jade?

Lati fi sii ni aijọju, ni bii oṣu 4 a pese nkan wọnyi:

  • A ṣẹda ọpọlọpọ awọn daemons tuntun ti o ṣajọpọ awọn iṣẹ ti o ṣiṣẹ tẹlẹ ni awọn oriṣiriṣi awọn ẹya ti awọn amayederun. Awọn iṣẹ iyokù ti a fun ni aṣẹ ẹhin tuntun ni irisi awọn ẹmi èṣu wọnyi.
  • A kọ ibi ipamọ aarin tiwa ti awọn ọrọ igbaniwọle ati awọn bọtini, wa fun gbogbo awọn iṣẹ wa, eyiti o le ṣe atunṣe larọwọto bi a ṣe nilo.
  • A kowe 4 titun backends fun Keystone lati ibere (olumulo, ise agbese, ipa, ipa iyansilẹ), eyi ti, ni otitọ, rọpo awọn oniwe-database, ati bayi sise bi kan nikan ibi ipamọ fun olumulo wa awọn ọrọigbaniwọle.
  • A kọ gbogbo awọn iṣẹ Openstack wa lati lọ si iṣẹ eto imulo ẹnikẹta fun awọn eto imulo wọn dipo kika awọn ilana wọnyi ni agbegbe lati ọdọ olupin kọọkan (bẹẹni, iyẹn ni bi Opentack ṣe n ṣiṣẹ nipasẹ aiyipada!)

Iru atunṣe pataki kan nilo nla, eka ati, pataki julọ, awọn ayipada amuṣiṣẹpọ ni awọn ọna ṣiṣe pupọ ti a kọ nipasẹ awọn ẹgbẹ idagbasoke oriṣiriṣi. Ni kete ti o ba pejọ, gbogbo eto yẹ ki o ṣiṣẹ.

Bawo ni lati yi iru awọn ayipada jade ati ki o ko dabaru? Ni akọkọ a pinnu lati wo diẹ si ọjọ iwaju.

Yiyi nwon.Mirza

  • Yoo ṣee ṣe lati yi ọja jade ni awọn ipele pupọ, ṣugbọn eyi yoo mu akoko idagbasoke pọ si ni igba mẹta. Ni afikun, fun awọn akoko a yoo ni pipe desynchronization ti data ninu awọn database. Iwọ yoo ni lati kọ awọn irinṣẹ amuṣiṣẹpọ tirẹ ati gbe pẹlu awọn ile itaja data lọpọlọpọ fun igba pipẹ. Ati pe eyi ṣẹda ọpọlọpọ awọn eewu.
  • Ohun gbogbo ti o le pese ni gbangba fun olumulo ni a ṣe ni ilosiwaju. O gba osu meji.
  • A gba ara wa laaye fun awọn wakati pupọ - nikan fun awọn iṣẹ olumulo lati ṣẹda ati yi awọn orisun pada.
  • Fun iṣiṣẹ ti gbogbo awọn orisun ti a ṣẹda tẹlẹ, akoko irẹwẹsi jẹ itẹwẹgba. A gbero pe lakoko yiyi, awọn orisun yẹ ki o ṣiṣẹ laisi akoko idinku ati ni ipa fun awọn alabara.
  • Lati dinku ipa lori awọn onibara wa ti nkan kan ba jẹ aṣiṣe, a pinnu lati yi jade ni aṣalẹ Sunday. Awọn alabara diẹ n ṣakoso awọn ẹrọ foju ni alẹ.
  • A kilo fun gbogbo awọn alabara wa pe lakoko akoko ti a yan fun yiyi, iṣakoso iṣẹ kii yoo wa.

Digression: kini yiyipo?

<iṣọra, imoye>

Gbogbo alamọja IT le ni irọrun dahun kini yiyi jẹ. O fi CI/CD sori ẹrọ, ati ohun gbogbo ti wa ni laifọwọyi jišẹ si awọn itaja. 🙂

Dajudaju eyi jẹ otitọ. Ṣugbọn iṣoro naa ni pe pẹlu awọn irinṣẹ adaṣe adaṣe koodu ode oni, oye ti yiyi funrararẹ ti sọnu. Bii o ṣe gbagbe nipa apọju ti kiikan kẹkẹ nigbati o n wo ọkọ irinna ode oni. Ohun gbogbo ti jẹ adaṣe tobẹẹ pe yiyi ni igbagbogbo ṣe laisi agbọye gbogbo aworan naa.

Ati gbogbo aworan ni bi eleyi. Ilọjade ni awọn aaye pataki mẹrin:

  1. Ifijiṣẹ koodu, pẹlu iyipada data. Fun apẹẹrẹ, wọn migrations.
  2. Yipada koodu jẹ agbara lati pada sẹhin ti nkan kan ba jẹ aṣiṣe. Fun apẹẹrẹ, nipasẹ ṣiṣẹda awọn afẹyinti.
  3. Akoko yiyipo/yiyi iṣiṣẹ kọọkan. O nilo lati ni oye akoko ti eyikeyi isẹ ti awọn aaye meji akọkọ.
  4. Ipa iṣẹ-ṣiṣe. O jẹ dandan lati ṣe iṣiro mejeeji rere ti o nireti ati awọn ipa odi ti o ṣeeṣe.

Gbogbo awọn aaye wọnyi gbọdọ wa ni akiyesi fun yiyọkuro aṣeyọri. Nigbagbogbo akọkọ nikan, tabi ti o dara julọ keji, aaye jẹ iṣiro, lẹhinna yiyi ni a ka pe o ṣaṣeyọri. Ṣugbọn kẹta ati ẹkẹrin paapaa ṣe pataki julọ. Olumulo wo ni yoo fẹ ti yiyipo ba gba wakati mẹta dipo iṣẹju kan? Tabi ti nkan ti ko wulo ba ni ipa lakoko yiyi? Tabi akoko isinkuro ti iṣẹ kan yoo yorisi awọn abajade ti a ko le sọ tẹlẹ?

Ìṣirò 1..n, igbaradi fun itusilẹ

Ni akọkọ Mo ronu lati ṣe apejuwe awọn ipade wa ni ṣoki: gbogbo ẹgbẹ, awọn apakan rẹ, ọpọlọpọ awọn ijiroro ni awọn aaye kọfi, awọn ariyanjiyan, awọn idanwo, awọn ọpọlọ. Lẹhinna Mo ro pe kii yoo jẹ dandan. Oṣu mẹrin ti idagbasoke nigbagbogbo ni eyi, paapaa nigbati o ko ba kọ nkan ti o le ṣe jiṣẹ nigbagbogbo, ṣugbọn ẹya nla kan fun eto laaye. Eyi ti o kan gbogbo awọn iṣẹ, ṣugbọn ko si ohun ti o yẹ ki o yipada fun awọn olumulo ayafi “bọtini kan ni wiwo wẹẹbu.”

Oye wa ti bii o ṣe le yi pada lati ipade tuntun kọọkan, ati ni pataki pupọ. Fun apẹẹrẹ, a yoo ṣe imudojuiwọn gbogbo ibi ipamọ data ìdíyelé wa. Ṣugbọn a ṣe iṣiro akoko naa a si rii pe ko ṣee ṣe lati ṣe eyi ni akoko yiyọkuro ti oye. Ó fẹ́rẹ̀ẹ́ tó ọ̀sẹ̀ àfikún sí i láti ṣafipamọ́ ibi ipamọ data ìdíyelé. Ati nigbati iyara yiyọ ti a nireti ko tun ni itẹlọrun, a paṣẹ afikun ohun elo ti o lagbara diẹ sii, nibiti gbogbo ipilẹ ti fa. Kii ṣe pe a ko fẹ lati ṣe eyi laipẹ, ṣugbọn iwulo lọwọlọwọ lati yi jade fi wa silẹ laisi awọn aṣayan.

Nigbati ọkan ninu wa ba ni iyemeji pe yiyi le ni ipa lori wiwa ti awọn ẹrọ foju wa, a lo ọsẹ kan ṣiṣe awọn idanwo, awọn idanwo, itupalẹ koodu ati gba oye ti o han pe eyi kii yoo ṣẹlẹ ninu iṣelọpọ wa, ati paapaa awọn eniyan ṣiyemeji gba. pẹlu eyi.

Lakoko, awọn eniyan lati atilẹyin imọ-ẹrọ ṣe awọn idanwo ominira tiwọn lati kọ awọn ilana fun awọn alabara lori awọn ọna asopọ, eyiti o yẹ ki o yipada lẹhin yiyi. Wọn ṣiṣẹ lori olumulo UX, awọn ilana ti a pese silẹ ati pese awọn ijumọsọrọ ti ara ẹni.

A ṣe adaṣe gbogbo awọn iṣẹ ifilọlẹ ti o ṣeeṣe. Gbogbo iṣẹ ṣiṣe ni a kọ silẹ, paapaa awọn ti o rọrun julọ, ati pe awọn idanwo ni ṣiṣe nigbagbogbo. Wọn jiyan nipa ọna ti o dara julọ lati pa iṣẹ naa - fi daemon silẹ tabi dina wiwọle si iṣẹ pẹlu ogiriina kan. A ṣẹda atokọ ayẹwo ti awọn ẹgbẹ fun ipele kọọkan ti yiyi ati imudojuiwọn nigbagbogbo. A ya ati ṣe imudojuiwọn iwe Gantt nigbagbogbo fun gbogbo iṣẹ ṣiṣejade, pẹlu awọn akoko.

Igba yen nko…

Iṣe ikẹhin, ṣaaju sẹsẹ jade

... o to akoko lati yi jade.

Bi wọn ṣe sọ, iṣẹ-ọnà kan ko le pari, ti pari ṣiṣẹ lori rẹ. O ni lati ṣe igbiyanju ifẹ, ni oye pe iwọ kii yoo rii ohun gbogbo, ṣugbọn gbigbagbọ pe o ti ṣe gbogbo awọn arosinu ti o tọ, pese fun gbogbo awọn ọran ti o ṣeeṣe, tiipa gbogbo awọn idun to ṣe pataki, ati pe gbogbo awọn olukopa ṣe ohun gbogbo ti wọn le. Awọn koodu diẹ sii ti o jade, diẹ sii ni iṣoro lati parowa fun ararẹ ti eyi (Yato si, gbogbo eniyan loye pe ko ṣee ṣe lati rii ohun gbogbo).

A pinnu pe a ti ṣetan lati yi jade nigba ti a ni idaniloju pe a ti ṣe ohun gbogbo ti ṣee ṣe lati bo gbogbo awọn ewu fun awọn olumulo wa ti o ni nkan ṣe pẹlu awọn ipa airotẹlẹ ati awọn akoko idinku. Iyẹn ni, ohunkohun le jẹ aṣiṣe ayafi:

  1. Ni ipa (mimọ si wa, iyebiye julọ) awọn amayederun olumulo,
  2. Iṣẹ ṣiṣe: lilo iṣẹ wa lẹhin yiyi yẹ ki o jẹ kanna bi ṣaaju rẹ.

Yiyi jade

Itan yipo ti o kan ohun gbogbo
Yipo meji, 8 ma ṣe dabaru

A gba idaduro akoko fun gbogbo awọn ibeere lati ọdọ awọn olumulo fun awọn wakati 7. Ni akoko yii, a ni eto yipo mejeeji ati ero yipo.

  • Yiyi funrararẹ gba to wakati mẹta.
  • 2 wakati fun igbeyewo.
  • Awọn wakati 2 - ifipamọ fun ipadasẹhin ti o ṣeeṣe ti awọn ayipada.

A ti ya aworan Gantt fun iṣe kọọkan, bawo ni o ṣe pẹ to, kini o ṣẹlẹ ni atẹlera, kini o ṣe ni afiwe.

Itan yipo ti o kan ohun gbogbo
Ẹyọ kan ti aworan apẹrẹ Gantt, ọkan ninu awọn ẹya ibẹrẹ (laisi ipaniyan ni afiwe). Ọpa Amuṣiṣẹpọ ti o niyelori julọ

Gbogbo awọn olukopa ni ipa wọn ninu ipinnu ifilọlẹ, awọn iṣẹ ṣiṣe wo ni wọn ṣe, ati kini wọn ṣe iduro fun. A gbiyanju lati mu ipele kọọkan wa si adaṣe, yiyi jade, yipo pada, gba awọn esi ati yi pada lẹẹkansi.

Chronicle ti awọn iṣẹlẹ

Nitorinaa, eniyan 15 wa lati ṣiṣẹ ni ọjọ Sundee, Oṣu Kẹrin Ọjọ 29, ni aago mẹwa 10 irọlẹ. Ni afikun si awọn olukopa bọtini, diẹ ninu wa nirọrun lati ṣe atilẹyin ẹgbẹ, eyiti o ṣeun pataki fun wọn.

O tun tọ lati darukọ pe oluyẹwo bọtini wa wa lori isinmi. Ko ṣee ṣe lati yi jade laisi idanwo, a n ṣawari awọn aṣayan. Ẹlẹgbẹ kan gba lati ṣe idanwo wa lati isinmi, eyiti o gba ọpẹ nla lati ọdọ gbogbo ẹgbẹ.

00:00. Duro
A da awọn ibeere olumulo duro, gbe aami soke ti o sọ iṣẹ imọ-ẹrọ. Abojuto n pariwo, ṣugbọn ohun gbogbo jẹ deede. A ṣayẹwo pe ko si ohun ti o ṣubu ju ohun ti o yẹ ki o ṣubu. Ati pe a bẹrẹ iṣẹ lori ijira.

Gbogbo eniyan ni aaye ero iyipo ti a tẹjade nipasẹ aaye, gbogbo eniyan mọ ẹni ti n ṣe kini ati ni akoko wo. Lẹhin iṣe kọọkan, a ṣayẹwo awọn akoko lati rii daju pe a ko kọja wọn, ati pe ohun gbogbo lọ ni ibamu si ero. Awọn ti ko kopa ninu yiyi taara ni ipele ti o wa lọwọlọwọ ngbaradi nipasẹ ifilọlẹ ohun-iṣere ori ayelujara (Xonotic, tẹ 3 quacks) ki o má ba da awọn ẹlẹgbẹ wọn ru. 🙂

02:00. Yiyi jade
Iyalẹnu aladun kan - a pari yiyi ni wakati kan sẹyin, nitori iṣapeye ti awọn data data wa ati awọn iwe afọwọkọ ijira. Igbe gbogbogbo, “yiyi!” Gbogbo awọn iṣẹ tuntun wa ni iṣelọpọ, ṣugbọn titi di isisiyi nikan a le rii wọn ni wiwo. Gbogbo eniyan lọ sinu ipo idanwo, lẹsẹsẹ wọn si awọn ẹgbẹ, o bẹrẹ lati rii ohun ti o ṣẹlẹ ni ipari.

Ko tan daradara, a mọ eyi lẹhin awọn iṣẹju 10, nigbati ko si nkan ti o sopọ tabi ṣiṣẹ ni awọn iṣẹ akanṣe awọn ọmọ ẹgbẹ ẹgbẹ. Amuṣiṣẹpọ ni iyara, a sọ awọn iṣoro wa, ṣeto awọn pataki, fọ sinu awọn ẹgbẹ ki o lọ sinu ṣiṣatunṣe.

02:30. Awọn iṣoro nla meji vs oju mẹrin
A ri awọn iṣoro nla meji. A rii pe awọn alabara kii yoo rii diẹ ninu awọn iṣẹ ti o sopọ, ati pe awọn iṣoro yoo dide pẹlu awọn akọọlẹ alabaṣepọ. Awọn mejeeji jẹ nitori awọn iwe afọwọkọ ijira aipe fun diẹ ninu awọn ọran eti. A nilo lati ṣatunṣe ni bayi.

A kọ awọn ibeere ti o ṣatunṣe eyi, pẹlu o kere ju awọn oju 4. A ṣe idanwo wọn lakoko iṣelọpọ iṣaaju lati rii daju pe wọn ṣiṣẹ ati pe wọn ko fọ ohunkohun. O le yipo lori. Ni akoko kanna, a ṣe idanwo iṣọpọ deede wa, eyiti o ṣafihan awọn ọran diẹ diẹ sii. Gbogbo wọn kere, ṣugbọn wọn tun nilo lati tunṣe.

03:00. -2 isoro +2 isoro
Awọn iṣoro nla nla meji ti tẹlẹ ti wa titi, ati pe o fẹrẹ jẹ gbogbo awọn ti o kere ju paapaa. Gbogbo awọn ti ko ṣiṣẹ ni awọn atunṣe n ṣiṣẹ ni itara ninu awọn akọọlẹ wọn ati ijabọ ohun ti wọn rii. A ṣe pataki, pin kaakiri laarin awọn ẹgbẹ, ati fi awọn nkan ti ko ṣe pataki silẹ fun owurọ.

A tun ṣe awọn idanwo naa, wọn ṣe awari awọn iṣoro nla meji tuntun. Kii ṣe gbogbo awọn eto imulo iṣẹ de deede, nitorinaa diẹ ninu awọn ibeere olumulo ko gba aṣẹ. Ni afikun iṣoro tuntun pẹlu awọn akọọlẹ alabaṣepọ. Jẹ ki a yara lati wo.

03:20. Amuṣiṣẹpọ pajawiri
Ọkan titun oro ti o wa titi. Fun keji, a n ṣeto amuṣiṣẹpọ pajawiri. A loye ohun ti n ṣẹlẹ: atunṣe iṣaaju ti o ṣatunṣe iṣoro kan, ṣugbọn ṣẹda miiran. A ya isinmi lati ro bi a ṣe le ṣe ni deede ati laisi awọn abajade.

03:30. Oju mefa
A ye ohun ti ipo ikẹhin ti ipilẹ yẹ ki o jẹ ki ohun gbogbo lọ daradara fun gbogbo awọn alabaṣepọ. A kọ ibeere kan pẹlu awọn oju 6, yiyi jade ni iṣaaju-iṣelọpọ, ṣe idanwo rẹ, yiyi jade fun iṣelọpọ.

04:00. Ohun gbogbo n ṣiṣẹ
Gbogbo awọn idanwo ti kọja, ko si awọn iṣoro to ṣe pataki ti o han. Lati igba de igba, ohun kan ninu ẹgbẹ ko ṣiṣẹ fun ẹnikan, a fesi ni kiakia. Nigbagbogbo itaniji jẹ eke. Ṣugbọn nigbami ohunkan ko de, tabi oju-iwe ọtọtọ ko ṣiṣẹ. A joko, ṣatunṣe, ṣatunṣe, ṣatunṣe. Ẹgbẹ ọtọtọ kan n ṣe ifilọlẹ ẹya nla ti o kẹhin - ìdíyelé.

04:30. Ojuami ti ko si pada
Ojuami ti ko si ipadabọ n sunmọ, iyẹn ni, akoko nigbati, ti a ba bẹrẹ lati yipo pada, a kii yoo pade akoko idinku ti a fun wa. Nibẹ ni o wa awọn iṣoro pẹlu ìdíyelé, eyi ti o mo ati ki o akqsilc ohun gbogbo, ṣugbọn stubbornly kọ lati kọ si pa owo lati ibara. Awọn idun pupọ lo wa lori awọn oju-iwe kọọkan, awọn iṣe, ati awọn ipo. Išẹ akọkọ n ṣiṣẹ, gbogbo awọn idanwo kọja ni aṣeyọri. A pinnu pe yiyi ti waye, a ko ni yipo pada.

06:00. Ṣii fun gbogbo eniyan ni UI
Awọn kokoro ti o wa titi. Diẹ ninu awọn ti ko rawọ si awọn olumulo ti wa ni osi fun nigbamii. A ṣii wiwo si gbogbo eniyan. A tesiwaju lati sise lori ìdíyelé, nduro fun olumulo esi ati monitoring esi.

07:00. Awọn iṣoro pẹlu API fifuye
O han gbangba pe a ṣiro fifuye lori API wa diẹ si ati idanwo ẹru yii, eyiti ko le ṣe idanimọ iṣoro naa. Bi abajade, ≈5% ti awọn ibeere kuna. E je ki a koriya ki a wa idi.

Ìdíyelé jẹ agidi ati pe ko fẹ ṣiṣẹ boya. A pinnu lati sun siwaju titi di igba diẹ lati le ṣe awọn iyipada ni ọna idakẹjẹ. Iyẹn ni, gbogbo awọn orisun ni a kojọpọ ninu rẹ, ṣugbọn awọn kikọ silẹ lati ọdọ awọn alabara ko lọ nipasẹ. Nitoribẹẹ, eyi jẹ iṣoro kan, ṣugbọn ni akawe si iṣipopada gbogbogbo o dabi pe ko ṣe pataki.

08:00. Atunṣe API
A ṣe atunṣe atunṣe fun fifuye, awọn ikuna lọ kuro. A bẹrẹ lati lọ si ile.

10:00. Gbogbo
Ohun gbogbo ti wa titi. O dakẹ ni ibojuwo ati ni aaye awọn alabara, ẹgbẹ naa maa n lọ sun. Idiyele naa ku, a yoo mu pada ni ọla.

Lẹhinna lakoko ọjọ awọn ifilọlẹ wa ti awọn iforukọsilẹ ti o wa titi, awọn iwifunni, awọn koodu ipadabọ ati awọn isọdi fun diẹ ninu awọn alabara wa.

Nitorinaa, yiyijade jẹ aṣeyọri! O le, dajudaju, dara julọ, ṣugbọn a ṣe ipinnu nipa ohun ti ko to fun wa lati ṣaṣeyọri pipe.

Lapapọ

Lakoko awọn oṣu 2 ti igbaradi lọwọ fun yiyi, awọn iṣẹ-ṣiṣe 43 ti pari, ṣiṣe lati awọn wakati meji si ọpọlọpọ awọn ọjọ.

Lakoko ifilọlẹ:

  • titun ati ki o yipada awọn ẹmi èṣu - 5 awọn ege, rọpo 2 monoliths;
  • awọn ayipada laarin awọn apoti isura infomesonu - gbogbo awọn data data 6 wa pẹlu data olumulo ti ni ipa, awọn igbasilẹ ti ṣe lati awọn apoti isura data atijọ mẹta si ọkan tuntun;
  • iwaju ti a tun ṣe atunṣe patapata;
  • iye koodu ti a gba lati ayelujara - 33 ẹgbẹrun awọn ila ti koodu titun, ≈ 3 ẹgbẹrun awọn ila ti koodu ni awọn idanwo, ≈ 5 ẹgbẹrun ila ti koodu ijira;
  • gbogbo data ti wa ni mule, ko si ẹrọ foju onibara kan ti bajẹ. 🙂

Awọn iṣe ti o dara fun gbigbejade to dara

Yé deanana mí to ninọmẹ sinsinyẹn ehe mẹ. Ṣugbọn, ni gbogbogbo, o wulo lati tẹle wọn lakoko yiyi eyikeyi. Ṣugbọn bi iṣipopada naa ba ṣe idiju sii, ipa ti wọn ṣe pọ si.

  1. Ohun akọkọ ti o nilo lati ṣe ni loye bii yiyiyi le tabi yoo kan awọn olumulo. Njẹ akoko isinmi yoo wa? Ti o ba jẹ bẹ, kini akoko idaduro? Bawo ni eyi yoo ṣe kan awọn olumulo? Kini awọn oju iṣẹlẹ ọran ti o dara julọ ati ti o buru julọ? Ati ki o bo awọn ewu.
  2. Gbero ohun gbogbo. Ni ipele kọọkan, o nilo lati ni oye gbogbo awọn aaye ti yiyi:
    • ifijiṣẹ koodu;
    • koodu rollback;
    • akoko iṣẹ kọọkan;
    • fowo iṣẹ.
  3. Mu ṣiṣẹ nipasẹ awọn oju iṣẹlẹ titi gbogbo awọn ipele ti yiyi, ati awọn ewu ti ọkọọkan wọn, yoo han gbangba. Ti o ba ni awọn ṣiyemeji eyikeyi, o le gba isinmi ki o ṣayẹwo ipele ibeere ni lọtọ.
  4. Ipele kọọkan le ati pe o yẹ ki o ni ilọsiwaju ti o ba ṣe iranlọwọ fun awọn olumulo wa. Fun apẹẹrẹ, yoo dinku akoko isinmi tabi yọ diẹ ninu awọn ewu kuro.
  5. Idanwo Rollback jẹ pataki pupọ ju idanwo ifijiṣẹ koodu lọ. O jẹ dandan lati ṣayẹwo pe bi abajade ti yiyi pada eto naa yoo pada si ipo atilẹba rẹ, ati jẹrisi eyi pẹlu awọn idanwo.
  6. Ohun gbogbo ti o le ṣe adaṣe yẹ ki o jẹ adaṣe. Ohun gbogbo ti ko le ṣe adaṣe yẹ ki o kọ ni ilosiwaju lori iwe iyanjẹ.
  7. Ṣe igbasilẹ ami-aṣeyọri aṣeyọri. Awọn iṣẹ wo ni o yẹ ki o wa ati ni akoko wo? Ti eyi ko ba ṣẹlẹ, ṣiṣe eto yipo pada.
  8. Ati pataki julọ - eniyan. Gbogbo eniyan yẹ ki o mọ ohun ti wọn n ṣe, idi ati kini o da lori awọn iṣe wọn ninu ilana ifilọlẹ.

Ati ninu gbolohun kan, pẹlu igbero to dara ati imudara o le yi jade ohunkohun ti o fẹ laisi awọn abajade fun awọn tita. Paapaa nkan ti yoo kan gbogbo awọn iṣẹ rẹ ni iṣelọpọ.

orisun: www.habr.com

Fi ọrọìwòye kun