Awọn amayederun bi koodu: bii o ṣe le bori awọn iṣoro nipa lilo XP

Kaabo, Habr! Ni iṣaaju, Mo rojọ nipa igbesi aye ni Awọn amayederun bi koodu paradigm ati pe ko funni ni ohunkohun lati yanju ipo lọwọlọwọ. Loni Mo pada wa lati sọ fun ọ kini awọn isunmọ ati awọn iṣe yoo ṣe iranlọwọ fun ọ lati salọ kuro ninu abyss ti ainireti ati darí ipo naa ni itọsọna ti o tọ.

Awọn amayederun bi koodu: bii o ṣe le bori awọn iṣoro nipa lilo XP

Ninu nkan ti tẹlẹ "Amayederun bi koodu: ojulumọ akọkọ" Mo pin awọn iwunilori mi nipa agbegbe yii, gbiyanju lati ronu lori ipo lọwọlọwọ ni agbegbe yii, ati paapaa daba pe awọn iṣe adaṣe ti a mọ si gbogbo awọn olupilẹṣẹ le ṣe iranlọwọ. O le dabi pe ọpọlọpọ awọn ẹdun ọkan wa nipa igbesi aye, ṣugbọn ko si awọn igbero fun ọna lati jade ninu ipo lọwọlọwọ.

Tani a jẹ, ibiti a wa ati awọn iṣoro wo ni a ni

Lọwọlọwọ a wa ninu Ẹgbẹ Sre Onboarding, eyiti o ni awọn pirogirama mẹfa ati awọn onimọ-ẹrọ amayederun mẹta. Gbogbo wa n gbiyanju lati kọ Awọn amayederun bi koodu (IaC). A ṣe eyi nitori pe a mọ bi a ṣe le kọ koodu ati pe a ni itan-akọọlẹ ti jije awọn olupilẹṣẹ “loke apapọ”.

  • A ni awọn anfani ti a ṣeto: ipilẹ kan, imọ ti awọn iṣe, agbara lati kọ koodu, ifẹ lati kọ awọn ohun titun.
  • Ati pe apakan sagging wa, eyiti o tun jẹ iyokuro: aini imọ nipa ohun elo amayederun.

Iṣakojọpọ imọ-ẹrọ ti a lo ninu IaC wa.

  • Terraform fun ṣiṣẹda oro.
  • Packer fun Nto images. Iwọnyi jẹ awọn aworan Windows, CentOS 7.
  • Jsonnet lati ṣe agbero ti o lagbara ni drone.io, bakannaa lati ṣe ipilẹṣẹ packer json ati awọn modulu terraform wa.
  • Azure.
  • Ansible nigbati ngbaradi awọn aworan.
  • Python fun awọn iṣẹ iranlọwọ ati awọn iwe afọwọkọ ipese.
  • Ati gbogbo eyi ni VSCode pẹlu awọn afikun ti o pin laarin awọn ọmọ ẹgbẹ ẹgbẹ.

Ipari lati mi kẹhin article jẹ bi eleyi: Mo gbiyanju lati gbin (akọkọ gbogbo ninu ara mi) ireti, Mo fẹ lati sọ pe a yoo gbiyanju awọn ọna ati awọn iṣe ti a mọ si wa lati le koju awọn iṣoro ati awọn iṣoro ti o wa ni agbegbe yii.

A n tiraka lọwọlọwọ pẹlu awọn ọran IaC wọnyi:

  • Aipe ti awọn irinṣẹ ati awọn ọna fun idagbasoke koodu.
  • Gbigbe lọra. Awọn amayederun jẹ apakan ti aye gidi, ati pe o le lọra.
  • Aini awọn ọna ati awọn iṣe.
  • A jẹ tuntun ati pe a ko mọ pupọ.

Eto to gaju (XP) si igbala

Gbogbo awọn olupilẹṣẹ jẹ faramọ pẹlu Eto Ipilẹṣẹ (XP) ati awọn iṣe ti o duro lẹhin rẹ. Ọpọlọpọ wa ti ṣiṣẹ pẹlu ọna yii, ati pe o ti ṣaṣeyọri. Nitorinaa kilode ti o ko lo awọn ilana ati awọn iṣe ti a gbe kalẹ sibẹ lati bori awọn italaya amayederun? A pinnu lati mu ọna yii ki o wo ohun ti o ṣẹlẹ.

Ṣiṣayẹwo iwulo ti ọna XP si ile-iṣẹ rẹEyi ni apejuwe agbegbe ti XP baamu daradara fun, ati bii o ṣe kan wa:

1. Yiyi iyipada software awọn ibeere. O ṣe kedere si wa kini ibi-afẹde opin jẹ. Ṣugbọn awọn alaye le yatọ. A tikararẹ pinnu ibi ti a nilo lati takisi, ki awọn ibeere yi pada lorekore (o kun nipa ara wa). Ti a ba mu ẹgbẹ SRE, eyiti o ṣe adaṣe adaṣe funrararẹ, ati funrararẹ ṣe opin awọn ibeere ati ipari iṣẹ, lẹhinna aaye yii baamu daradara.

2. Awọn ewu ti o ṣẹlẹ nipasẹ awọn iṣẹ akanṣe akoko ti o wa titi nipa lilo imọ-ẹrọ titun. A le pade awọn ewu nigba lilo diẹ ninu awọn ohun ti a ko mọ si wa. Ati pe eyi jẹ 100% ọran wa. Gbogbo iṣẹ akanṣe wa ni lilo awọn imọ-ẹrọ ti a ko mọ ni kikun. Ni gbogbogbo, eyi jẹ iṣoro igbagbogbo, nitori ... Ọpọlọpọ awọn imọ-ẹrọ tuntun ti n yọ jade ni eka amayederun ni gbogbo igba.

3,4. Kekere, ẹgbẹ idagbasoke ti o gbooro sii. Imọ-ẹrọ adaṣe adaṣe ti o nlo ngbanilaaye fun ẹyọkan ati awọn idanwo iṣẹ. Awọn aaye meji wọnyi ko ba wa ni deede. Ni akọkọ, a kii ṣe ẹgbẹ iṣọpọ, ati keji, wa mẹsan wa, eyiti a le kà si ẹgbẹ nla kan. Botilẹjẹpe, ni ibamu si diẹ ninu awọn asọye ti ẹgbẹ “nla” kan, pupọ jẹ eniyan 14+.

Jẹ ki a wo diẹ ninu awọn iṣe XP ati bii wọn ṣe ni ipa iyara ati didara esi.

Ilana Loop Idahun XP

Ni oye mi, esi ni idahun si ibeere naa, ṣe Mo n ṣe ohun ti o tọ, ṣe a lọ sibẹ? XP ni ero atọrunwa fun eyi: lupu esi akoko kan. Ohun ti o nifẹ si ni pe isalẹ wa, iyara ti a ni anfani lati gba OS lati dahun awọn ibeere pataki.

Awọn amayederun bi koodu: bii o ṣe le bori awọn iṣoro nipa lilo XP

Eyi jẹ koko-ọrọ ti o nifẹ pupọ fun ijiroro, pe ninu ile-iṣẹ IT wa o ṣee ṣe lati gba OS ni kiakia. Fojuinu bi o ti jẹ irora lati ṣe iṣẹ akanṣe kan fun oṣu mẹfa ati lẹhinna rii pe aṣiṣe kan wa ni ibẹrẹ akọkọ. Eyi ṣẹlẹ ni apẹrẹ ati ni eyikeyi ikole ti awọn ọna ṣiṣe eka.

Ninu ọran wa ti IaC, esi ṣe iranlọwọ fun wa. Emi yoo ṣe atunṣe kekere kan lẹsẹkẹsẹ si aworan atọka loke: ero itusilẹ ko ni iyipo oṣooṣu, ṣugbọn o waye ni igba pupọ ni ọjọ kan. Awọn iṣe diẹ wa ti a so si yiyi OS yii ti a yoo wo ni awọn alaye diẹ sii.

Pataki: esi le jẹ ojutu si gbogbo awọn iṣoro ti a sọ loke. Ni idapọ pẹlu awọn iṣe XP, o le fa ọ jade kuro ninu abyss ti ainireti.

Bi o ṣe le fa ara rẹ kuro ninu abyss ti ibanujẹ: awọn iṣe mẹta

Awọn idanwo

Awọn idanwo ni a mẹnuba lẹẹmeji ni lupu esi esi XP. Kii ṣe bẹ nikan. Wọn ṣe pataki pupọ fun gbogbo ilana siseto iwọn.

O ti ro pe o ni awọn idanwo Unit ati Gbigba. Diẹ ninu awọn fun ọ ni esi ni iṣẹju diẹ, awọn miiran ni awọn ọjọ diẹ, nitorina wọn gba to gun lati kọ ati pe wọn ṣe atunyẹwo diẹ sii nigbagbogbo.

Jibiti idanwo Ayebaye kan wa, eyiti o fihan pe o yẹ ki o jẹ awọn idanwo diẹ sii.

Awọn amayederun bi koodu: bii o ṣe le bori awọn iṣoro nipa lilo XP

Bawo ni ilana yii ṣe kan si wa ninu iṣẹ akanṣe IaC kan? Lootọ... kii ṣe rara.

  • Awọn idanwo ẹyọkan, botilẹjẹpe otitọ pe o yẹ ki ọpọlọpọ wọn wa, ko le jẹ pupọ. Tabi wọn n dan nkan wo ni aiṣe-taara. Ni otitọ, a le sọ pe a ko kọ wọn rara. Ṣugbọn eyi ni awọn ohun elo diẹ fun iru awọn idanwo ti a ni anfani lati ṣe:
    1. Idanwo jsonnet koodu. Eyi, fun apẹẹrẹ, ni opo gigun ti epo apejọ drone wa, eyiti o jẹ idiju pupọ. Koodu jsonnet ti wa ni aabo daradara nipasẹ awọn idanwo.
      A lo eyi Ilana idanwo kuro fun Jsonnet.
    2. Awọn idanwo fun awọn iwe afọwọkọ ti o ṣiṣẹ nigbati orisun ba bẹrẹ. Awọn iwe afọwọkọ ti kọ ni Python, nitorinaa awọn idanwo le kọ sori wọn.
  • O ṣee ṣe lati ṣayẹwo iṣeto ni awọn idanwo, ṣugbọn a ko ṣe iyẹn. O tun ṣee ṣe lati tunto awọn ofin atunto awọn oluşewadi nipasẹ tflint. Sibẹsibẹ, awọn sọwedowo ti o wa nibẹ ni o rọrun ju ipilẹ fun terraform, ṣugbọn ọpọlọpọ awọn iwe afọwọkọ idanwo ni a kọ fun AWS. Ati pe a wa lori Azure, nitorinaa eyi ko tun kan.
  • Awọn idanwo iṣọpọ paati: o da lori bi o ṣe ṣe lẹtọ wọn ati ibiti o fi wọn si. Sugbon ti won besikale ṣiṣẹ.

    Eyi ni ohun ti awọn idanwo isọpọ dabi.

    Awọn amayederun bi koodu: bii o ṣe le bori awọn iṣoro nipa lilo XP

    Eyi jẹ apẹẹrẹ nigba kikọ awọn aworan ni Drone CI. Lati de ọdọ wọn, o ni lati duro fun ọgbọn išẹju 30 fun aworan Packer lati dagba, lẹhinna duro fun iṣẹju 15 miiran fun wọn lati kọja. Ṣugbọn wọn wa!

    Aworan ijerisi alugoridimu

    1. Packer gbọdọ kọkọ mura aworan naa patapata.
    2. Lẹgbẹẹ idanwo naa ni terraform kan pẹlu ipinlẹ agbegbe kan, eyiti a lo lati fi aworan yii ranṣẹ.
    3. Nigbati o ba ṣii, module kekere ti o dubulẹ nitosi ni a lo lati jẹ ki o rọrun lati ṣiṣẹ pẹlu aworan naa.
    4. Ni kete ti VM ti wa ni ransogun lati aworan, awọn sọwedowo le bẹrẹ. Ni ipilẹ, awọn sọwedowo ni a ṣe nipasẹ ọkọ ayọkẹlẹ. O sọwedowo bi awọn iwe afọwọkọ ṣiṣẹ ni ibẹrẹ ati bi awọn daemons ṣiṣẹ. Lati ṣe eyi, nipasẹ ssh tabi winrm a wọle sinu ẹrọ tuntun ti a gbe soke ati ṣayẹwo ipo iṣeto tabi boya awọn iṣẹ naa wa.

  • Ipo naa jẹ iru pẹlu awọn idanwo isọpọ ni awọn modulu fun terraform. Eyi ni tabili kukuru ti n ṣalaye awọn ẹya ti iru awọn idanwo naa.

    Awọn amayederun bi koodu: bii o ṣe le bori awọn iṣoro nipa lilo XP

    Esi lori opo gigun ti epo jẹ to iṣẹju 40. Ohun gbogbo ṣẹlẹ fun igba pipẹ pupọ. O le ṣee lo fun ipadasẹhin, ṣugbọn fun idagbasoke tuntun o jẹ otitọ ni gbogbogbo. Ti o ba ṣetan pupọ, pupọ fun eyi, mura awọn iwe afọwọkọ ti nṣiṣẹ, lẹhinna o le dinku si iṣẹju mẹwa 10. Ṣugbọn iwọnyi kii ṣe awọn idanwo Unit, eyiti o ṣe awọn ege 5 ni iṣẹju-aaya 100.

Aisi awọn idanwo Unit nigbati o ba ṣajọpọ awọn aworan tabi awọn modulu terraform ṣe iwuri fun yiyi iṣẹ naa si lọtọ awọn iṣẹ ti o le jiroro ni ṣiṣe nipasẹ REST, tabi si awọn iwe afọwọkọ Python.

Fun apẹẹrẹ, a nilo lati rii daju pe nigbati ẹrọ foju ba bẹrẹ, o forukọsilẹ funrararẹ ninu iṣẹ naa IwọnFT, ati nigbati awọn foju ẹrọ ti a run, o parẹ ara.

Niwọn bi a ti ni ScaleFT bi iṣẹ kan, a fi agbara mu lati ṣiṣẹ pẹlu rẹ nipasẹ API. Akowe kan wa ti a kọ sibẹ ti o le fa ki o sọ pe: “Wọle ki o pa eyi ati iyẹn rẹ.” O tọju gbogbo awọn eto pataki ati awọn iraye si.

A le kọ awọn idanwo deede fun eyi, nitori ko yatọ si sọfitiwia lasan: diẹ ninu iru apiha ti wa ni ẹgan, o fa, ki o wo kini o ṣẹlẹ.

Awọn amayederun bi koodu: bii o ṣe le bori awọn iṣoro nipa lilo XP

Awọn abajade ti awọn idanwo naa: Idanwo apakan, eyiti o yẹ ki o fun OS ni iṣẹju kan, ko fun ni. Ati awọn iru idanwo ti o ga julọ ni jibiti jẹ doko, ṣugbọn bo nikan apakan awọn iṣoro naa.

Sopọ siseto

Awọn idanwo jẹ, dajudaju, dara. O le kọ ọpọlọpọ ninu wọn, wọn le jẹ ti awọn oriṣiriṣi oriṣiriṣi. Wọn yoo ṣiṣẹ ni awọn ipele wọn ati fun wa ni esi. Ṣugbọn iṣoro pẹlu awọn idanwo Unit buburu, eyiti o fun OS ti o yara julọ, wa. Ni akoko kanna, Mo tun fẹ OS ti o yara ti o rọrun ati dídùn lati ṣiṣẹ pẹlu. Ko si darukọ awọn didara ti Abajade ojutu. Da, nibẹ ni o wa imuposi ti o le pese ani yiyara esi ju kuro igbeyewo. Eyi jẹ siseto bata.

Nigbati o ba nkọ koodu, o fẹ lati gba esi lori didara rẹ ni yarayara bi o ti ṣee. Bẹẹni, o le kọ ohun gbogbo ni ẹka ẹya kan (ki o má ba fọ ohunkohun fun ẹnikẹni), ṣe ibeere fifa ni Github, fi si ẹnikan ti ero rẹ ni iwuwo, ki o duro de esi kan.

Ṣugbọn o le duro fun igba pipẹ. Gbogbo eniyan n ṣiṣẹ lọwọ, ati idahun, paapaa ti ọkan ba wa, le ma jẹ ti didara ga julọ. Ṣebi pe idahun wa lẹsẹkẹsẹ, oluyẹwo lẹsẹkẹsẹ loye gbogbo imọran, ṣugbọn idahun tun wa pẹ, lẹhin otitọ. Mo fẹ o wà sẹyìn. Eyi ni ohun ti siseto bata ni ifọkansi - lẹsẹkẹsẹ, ni akoko kikọ.

Ni isalẹ ni awọn ọna siseto bata ati iwulo wọn ni ṣiṣẹ lori IaC:

1. Alailẹgbẹ, Ti o ni iriri + Ti o ni iriri, iyipada nipasẹ aago. Awọn ipa meji - awakọ ati olutọpa. Eniyan meji. Wọn ṣiṣẹ lori koodu kanna ati yipada awọn ipa lẹhin akoko ti a ti pinnu tẹlẹ.

Jẹ ki a gbero ibamu ti awọn iṣoro wa pẹlu ara:

  • Isoro: aipe awọn irinṣẹ ati awọn irinṣẹ fun idagbasoke koodu.
    Ipa odi: o gba to gun lati dagbasoke, a fa fifalẹ, iyara / ariwo ti iṣẹ n sọnu.
    Bii a ṣe ja: a lo ohun elo irinṣẹ oriṣiriṣi, IDE ti o wọpọ ati tun kọ awọn ọna abuja.
  • Isoro: Gbigbe lọra.
    Ipa odi: mu akoko ti o to lati ṣẹda nkan ti koodu ṣiṣẹ. A gba sunmi nigba ti nduro, ọwọ wa na jade lati ṣe nkan miiran nigba ti a duro.
    Bawo ni a ṣe ja: a ko bori rẹ.
  • Isoro: aini awọn ọna ati awọn iṣe.
    Ipa odi: ko si imọ ti bi o ṣe le ṣe daradara ati bi o ṣe le ṣe ni ibi. Lengths awọn ọjà ti esi.
    Bawo ni a ṣe ja: paṣipaarọ awọn ero ati awọn iṣe ni iṣẹ meji fẹrẹ yanju iṣoro naa.

Iṣoro akọkọ pẹlu lilo ara yii ni IaC ni iyara iṣẹ ti ko ṣe deede. Ninu idagbasoke sọfitiwia ibile, o ni gbigbe aṣọ kan pupọ. O le na iṣẹju marun ki o si kọ N. Na 10 iṣẹju ati kọ 2N, 15 iṣẹju - 3N. Nibi o le lo iṣẹju marun ki o kọ N, lẹhinna lo iṣẹju 30 miiran ki o kọ idamẹwa ti N. Nibi iwọ ko mọ ohunkohun, o di, aṣiwere. Iwadi naa gba akoko ati yọkuro lati siseto funrararẹ.

Ipari: ni irisi mimọ rẹ ko dara fun wa.

2. Ping-pong. Ọna yii jẹ pẹlu eniyan kan kikọ idanwo naa ati pe omiiran ṣe imuse fun rẹ. Ni akiyesi otitọ pe ohun gbogbo jẹ idiju pẹlu awọn idanwo Unit, ati pe o ni lati kọ idanwo isọpọ ti o gba akoko pipẹ si eto, gbogbo irọrun ti ping-pong lọ kuro.

Mo le sọ pe a gbiyanju yiya sọtọ awọn ojuse fun apẹrẹ iwe afọwọkọ idanwo ati imuse koodu fun rẹ. Ọkan alabaṣe wá soke pẹlu awọn akosile, ni yi apa ti awọn iṣẹ ti o wà lodidi, o ni awọn ti o kẹhin ọrọ. Ati awọn miiran wà lodidi fun imuse. O ṣiṣẹ daradara. Didara iwe afọwọkọ pẹlu ọna yii pọ si.

Ipari: alas, iyara iṣẹ ko gba laaye lilo ping-pong gẹgẹbi adaṣe siseto bata ni IaC.

3.Strong Style. Iwa ti o nira. Ero naa ni pe alabaṣe kan di olutọpa itọsọna, ati ekeji gba ipa ti awakọ ipaniyan. Ni idi eyi, ẹtọ lati ṣe awọn ipinnu wa ni iyasọtọ pẹlu ẹrọ lilọ kiri ayelujara. Awakọ naa tẹjade nikan ati pe o le ni ipa ohun ti n ṣẹlẹ pẹlu ọrọ kan. Awọn ipa ko yipada fun igba pipẹ.

O dara fun ẹkọ, ṣugbọn nilo awọn ọgbọn rirọ ti o lagbara. Eleyi ni ibi ti a faltered. Ilana naa nira. Ati pe kii ṣe nipa awọn amayederun paapaa.

Ipari: o le ṣee lo, a ko fi igbiyanju silẹ.

4. Mobbing, swarming ati gbogbo awọn mọ sugbon ko akojọ si aza A ko ro o, nitori A ko gbiyanju rẹ ati pe ko ṣee ṣe lati sọrọ nipa rẹ ni ipo ti iṣẹ wa.

Awọn abajade gbogbogbo lori lilo siseto bata:

  • A ni ohun uneven Pace ti ise, eyi ti o jẹ airoju.
  • A ran sinu insufficiently asọ ti ogbon. Ati agbegbe koko-ọrọ ko ṣe iranlọwọ bori awọn ailagbara tiwa wọnyi.
  • Awọn idanwo gigun ati awọn iṣoro pẹlu awọn irinṣẹ jẹ ki idagbasoke so pọ nira.

5. Pelu eyi, awọn aṣeyọri wa. A wa pẹlu ọna tiwa “Ipapọ - Divergence”. Emi yoo ṣe apejuwe ni ṣoki bi o ṣe n ṣiṣẹ.

A ni awọn alabaṣepọ ti o yẹ fun awọn ọjọ diẹ (kere ju ọsẹ kan). A ṣe iṣẹ kan papọ. A joko papọ fun igba diẹ: ọkan kọwe, ekeji joko ati wo ẹgbẹ atilẹyin. Lẹhinna a tuka fun igba diẹ, ọkọọkan ṣe awọn nkan ominira, lẹhinna a tun wa papọ, muṣiṣẹpọ ni iyara, ṣe nkan papọ ati tuka lẹẹkansi.

Eto ati ibaraẹnisọrọ

Àkọsílẹ ti o kẹhin ti awọn iṣe nipasẹ eyiti a ti yanju awọn iṣoro OS ni iṣeto ti iṣẹ pẹlu awọn iṣẹ ṣiṣe funrararẹ. Eyi tun pẹlu paṣipaarọ iriri ti o wa ni ita ti iṣẹ meji. Jẹ ki a wo awọn adaṣe mẹta:

1. Awọn ifọkansi nipasẹ igi ibi-afẹde. A ṣeto iṣakoso gbogbogbo ti iṣẹ akanṣe nipasẹ igi ti o lọ lainidi si ọjọ iwaju. Ni imọ-ẹrọ, ipasẹ naa ni a ṣe ni Miro. Iṣẹ kan wa - o jẹ ibi-afẹde agbedemeji. Lati ọdọ rẹ lọ boya awọn ibi-afẹde kekere tabi awọn ẹgbẹ ti awọn iṣẹ-ṣiṣe. Awọn iṣẹ-ṣiṣe funrararẹ wa lati ọdọ wọn. Gbogbo awọn iṣẹ-ṣiṣe ni a ṣẹda ati ṣetọju lori igbimọ yii.

Awọn amayederun bi koodu: bii o ṣe le bori awọn iṣoro nipa lilo XP

Eto yii tun pese esi, eyiti o waye lẹẹkan lojoojumọ nigbati a ba ṣiṣẹpọ ni awọn apejọ. Nini eto ti o wọpọ ni iwaju gbogbo eniyan, ṣugbọn iṣeto ati ṣiṣi silẹ patapata, gba gbogbo eniyan laaye lati mọ ohun ti n ṣẹlẹ ati bii a ti ni ilọsiwaju.

Awọn anfani ti iran wiwo ti awọn iṣẹ-ṣiṣe:

  • Okunfa. Kọọkan iṣẹ-ṣiṣe nyorisi si diẹ ninu awọn agbaye afojusun. Awọn iṣẹ-ṣiṣe ti wa ni akojọpọ si awọn ibi-afẹde kekere. Agbegbe amayederun funrararẹ jẹ imọ-ẹrọ pupọ. Kii ṣe lẹsẹkẹsẹ lẹsẹkẹsẹ kini ipa kan pato, fun apẹẹrẹ, kikọ iwe-ṣiṣe kan lori gbigbe si nginx miiran ni lori iṣowo naa. Nini kaadi ibi-afẹde nitosi jẹ ki o ṣe alaye diẹ sii.
    Awọn amayederun bi koodu: bii o ṣe le bori awọn iṣoro nipa lilo XP
    Causality jẹ ohun-ini pataki ti awọn iṣoro. O dahun taara si ibeere naa: “Ṣe Mo n ṣe ohun ti o tọ?”
  • Iparapọ. Wa mẹsan lo wa, ati pe ko ṣee ṣe ni ti ara lati jabọ gbogbo eniyan ni iṣẹ kan. Awọn iṣẹ-ṣiṣe lati agbegbe kan le ma jẹ nigbagbogbo to boya. A fi agbara mu lati ṣe afiwe iṣẹ laarin awọn ẹgbẹ iṣẹ kekere. Ni akoko kanna, awọn ẹgbẹ joko lori iṣẹ wọn fun igba diẹ, wọn le ṣe atilẹyin nipasẹ ẹlomiran. Nigba miiran awọn eniyan ṣubu kuro ni ẹgbẹ iṣẹ yii. Ẹnikan lọ si isinmi, ẹnikan ṣe ijabọ fun DevOps conf, ẹnikan kọ nkan kan lori Habr. Mọ kini awọn ibi-afẹde ati awọn iṣẹ-ṣiṣe le ṣee ṣe ni afiwe di pataki pupọ.

2. Rirọpo presenters ti owurọ ipade. Ni awọn imurasilẹ a ni iṣoro yii - awọn eniyan ṣe ọpọlọpọ awọn iṣẹ-ṣiṣe ni afiwe. Nigba miiran awọn iṣẹ-ṣiṣe jẹ asopọ lainidi ati pe ko si oye ti ẹniti nṣe kini. Ati ero ti ọmọ ẹgbẹ miiran jẹ pataki pupọ. Eyi jẹ alaye afikun ti o le yi ipa ọna ti yanju iṣoro naa pada. Dajudaju, nigbagbogbo ẹnikan wa pẹlu rẹ, ṣugbọn imọran ati imọran nigbagbogbo wulo.

Lati mu ipo yii dara si, a lo ilana “Yiyipada Iduro Imudara Asiwaju”. Bayi wọn ti yipada ni ibamu si atokọ kan, ati pe eyi ni ipa rẹ. Nigbati o ba jẹ akoko rẹ, o fi agbara mu lati besomi ki o loye ohun ti n ṣẹlẹ lati le ṣiṣẹ ipade Scrum to dara.

Awọn amayederun bi koodu: bii o ṣe le bori awọn iṣoro nipa lilo XP

3. Ti abẹnu demo. Iranlọwọ ni ipinnu iṣoro kan lati siseto bata, iworan lori igi iṣoro ati iranlọwọ ni awọn ipade scrum ni owurọ jẹ dara, ṣugbọn kii ṣe apẹrẹ. Gẹgẹbi tọkọtaya, o ni opin nipasẹ imọ rẹ nikan. Igi iṣẹ ṣe iranlọwọ lati ni oye agbaye ti n ṣe kini. Ati olutayo ati awọn ẹlẹgbẹ ni ipade owurọ kii yoo jinlẹ sinu awọn iṣoro rẹ. Dajudaju wọn le padanu nkankan.

Ojútùú náà ni a rí nínú ṣíṣe àfihàn iṣẹ́ tí a ṣe fún ara wọn àti lẹ́yìn náà láti jíròrò rẹ̀. A pade lẹẹkan ni ọsẹ kan fun wakati kan ati ṣafihan awọn alaye ti awọn ojutu si awọn iṣẹ ṣiṣe ti a ti ṣe ni ọsẹ to kọja.

Lakoko ifihan, o jẹ dandan lati ṣafihan awọn alaye ti iṣẹ-ṣiṣe ati rii daju lati ṣafihan iṣẹ rẹ.

Iroyin naa le ṣee ṣe nipa lilo atokọ ayẹwo.1. Tẹ sinu o tọ. Nibo ni iṣẹ naa ti wa, kilode ti o paapaa jẹ pataki?

2. Báwo ni ìṣòro náà ṣe yanjú tẹ́lẹ̀? Fun apẹẹrẹ, a nilo tite asin nla, tabi ko ṣee ṣe lati ṣe ohunkohun rara.

3. Bawo ni a ṣe dara si. Fun apẹẹrẹ: "Wo, ni bayi ni scriptosik, eyi ni kika.”

4. Ṣe afihan bi o ti n ṣiṣẹ. O ni imọran lati ṣe taara diẹ ninu awọn oju iṣẹlẹ olumulo. Mo fẹ X, Mo ṣe Y, Mo rii Y (tabi Z). Fun apẹẹrẹ, Mo mu NGINX ṣiṣẹ, mu url, ati gba 200 O dara. Ti iṣe naa ba gun, mura silẹ ni ilosiwaju ki o le ṣafihan nigbamii. O ni imọran lati ma ṣe adehun pupọ ju wakati kan ṣaaju demo, ti o ba jẹ ẹlẹgẹ.

5. Ṣe alaye bi a ti yanju iṣoro naa ni aṣeyọri, awọn iṣoro wo ni o wa, ohun ti ko pari, awọn ilọsiwaju wo ni o ṣee ṣe ni ọjọ iwaju. Fun apẹẹrẹ, ni bayi CLI, lẹhinna adaṣe kikun yoo wa ni CI.

O ni imọran fun agbọrọsọ kọọkan lati tọju rẹ si awọn iṣẹju 5-10. Ti o ba jẹ pe ọrọ rẹ ṣe pataki ati pe yoo gba to gun, ṣajọpọ eyi ni ilosiwaju ni ikanni sre-takeover.

Lẹhin apakan oju-si-oju nigbagbogbo ijiroro wa ninu o tẹle ara. Eyi ni ibi ti awọn esi ti a nilo lori awọn iṣẹ-ṣiṣe wa han.

Awọn amayederun bi koodu: bii o ṣe le bori awọn iṣoro nipa lilo XP
Bi abajade, a ṣe iwadi kan lati pinnu iwulo ohun ti n ṣẹlẹ. Eyi jẹ esi lori koko ọrọ ati pataki ti iṣẹ-ṣiṣe naa.

Awọn amayederun bi koodu: bii o ṣe le bori awọn iṣoro nipa lilo XP

Awọn ipari gigun ati kini atẹle

Ó lè dà bíi pé ohun tí àpilẹ̀kọ náà ń sọ jẹ́ aláìnírètí díẹ̀. Eyi jẹ aṣiṣe. Awọn ipele kekere meji ti esi, eyun awọn idanwo ati siseto bata, iṣẹ. Kii ṣe pipe bi ninu idagbasoke ibile, ṣugbọn ipa rere wa lati ọdọ rẹ.

Awọn idanwo, ni fọọmu lọwọlọwọ wọn, pese aabo koodu apa kan nikan. Ọpọlọpọ awọn iṣẹ iṣeto ni pari laisi idanwo. Ipa wọn lori iṣẹ gangan nigbati koodu kikọ jẹ kekere. Bibẹẹkọ, ipa kan wa lati awọn idanwo isọpọ, ati pe wọn gba ọ laaye lati ṣe awọn atunwi laisi iberu. Eyi jẹ aṣeyọri nla kan. Pẹlupẹlu, pẹlu iyipada idojukọ si idagbasoke ni awọn ede ipele giga (a ni Python, lọ), iṣoro naa lọ kuro. Ati pe o ko nilo ọpọlọpọ awọn sọwedowo fun “lẹpọ”; ayẹwo iṣọpọ gbogbogbo ti to.

Ṣiṣẹ ni awọn orisii da diẹ sii lori awọn eniyan kan pato. Nibẹ ni ifosiwewe iṣẹ-ṣiṣe ati awọn ọgbọn rirọ wa. Pẹlu diẹ ninu awọn eniyan o ṣiṣẹ daradara, pẹlu awọn miiran o ṣiṣẹ buru. Dajudaju awọn anfani wa lati eyi. O han gbangba pe paapaa ti awọn ofin ti iṣẹ meji ko ba ṣe akiyesi ni kikun, otitọ pupọ ti ṣiṣe awọn iṣẹ-ṣiṣe papọ ni ipa rere lori didara abajade. Tikalararẹ, Mo rii ṣiṣẹ ni meji-meji rọrun ati igbadun diẹ sii.

Awọn ọna ipele ti o ga julọ ti ni ipa lori OS - igbero ati ṣiṣẹ pẹlu awọn iṣẹ ṣiṣe ni deede gbejade awọn ipa: paṣipaarọ imọ didara ati ilọsiwaju didara idagbasoke.

Awọn ipinnu kukuru ni ila kan

  • Awọn oṣiṣẹ HR ṣiṣẹ ni IaC, ṣugbọn pẹlu ṣiṣe ti o dinku.
  • Mu ohun ti o ṣiṣẹ lagbara.
  • Wa pẹlu awọn ilana isanpada tirẹ ati awọn iṣe.

orisun: www.habr.com

Fi ọrọìwòye kun