Rhestr wirio parodrwydd cynhyrchu

Paratowyd y cyfieithiad o'r erthygl yn benodol ar gyfer myfyrwyr y cwrs "Arferion ac offer DevOps", sy'n dechrau heddiw!

Rhestr wirio parodrwydd cynhyrchu

Ydych chi erioed wedi rhyddhau gwasanaeth newydd i gynhyrchu? Neu efallai eich bod yn ymwneud â chefnogi gwasanaethau o'r fath? Os do, beth wnaeth eich cymell? Beth sy'n dda ar gyfer cynhyrchu a beth sy'n ddrwg? Sut ydych chi'n hyfforddi aelodau newydd o'r tîm ar ryddhau neu gynnal a chadw gwasanaethau presennol.

Yn y pen draw, mae'r rhan fwyaf o gwmnïau'n mabwysiadu dulliau “Gorllewin Gwyllt” o ran arferion gweithredu diwydiannol. Mae pob tîm yn penderfynu ar ei offer a'i arferion gorau ei hun trwy brofi a methu. Ond mae hyn yn aml yn effeithio nid yn unig ar lwyddiant prosiectau, ond hefyd y peirianwyr.

Mae treial a chamgymeriad yn creu amgylchedd lle mae pwyntio bys a symud bai yn gyffredin. Gyda'r ymddygiad hwn, mae'n dod yn fwyfwy anodd dysgu o gamgymeriadau a pheidio â'u hailadrodd eto.

Sefydliadau llwyddiannus:

  • sylweddoli'r angen am ganllawiau ar gyfer cynhyrchu,
  • astudio arferion gorau,
  • dechrau trafodaethau ar faterion parodrwydd cynhyrchu wrth ddatblygu systemau neu gydrannau newydd,
  • sicrhau cydymffurfiaeth â rheolau paratoi ar gyfer cynhyrchu.

Mae paratoi ar gyfer cynhyrchu yn cynnwys proses “adolygu”. Gall yr adolygiad fod ar ffurf rhestr wirio neu gyfres o gwestiynau. Gellir cynnal adolygiadau â llaw, yn awtomatig, neu'r ddau. Yn lle rhestrau statig o ofynion, gallwch wneud templedi rhestr wirio y gellir eu haddasu i anghenion penodol. Fel hyn, gellir rhoi ffordd i beirianwyr etifeddu gwybodaeth a digon o hyblygrwydd pan fo angen.

Pryd i wirio gwasanaeth parod ar gyfer cynhyrchu?

Mae'n ddefnyddiol cynnal gwiriad parodrwydd cynhyrchu nid yn unig yn union cyn rhyddhau, ond hefyd wrth ei drosglwyddo i dîm gweithrediadau arall neu weithiwr newydd.

Gwiriwch pryd:

  • Rydych chi'n rhyddhau gwasanaeth newydd i gynhyrchu.
  • Rydych chi'n trosglwyddo gweithrediad y gwasanaeth cynhyrchu i dîm arall, fel SRE.
  • Rydych chi'n trosglwyddo gweithrediad y gwasanaeth cynhyrchu i weithwyr newydd.
  • Trefnu cymorth technegol.

Rhestr wirio parodrwydd cynhyrchu

Beth amser yn ôl, fel enghraifft, yr wyf cyhoeddi rhestr wirio ar gyfer profi parodrwydd ar gyfer cynhyrchu. Er bod y rhestr hon yn tarddu o gwsmeriaid Google Cloud, bydd yn ddefnyddiol ac yn berthnasol y tu allan i Google Cloud.

Dylunio a datblygu

  • Datblygu proses adeiladu y gellir ei hailadrodd nad oes angen mynediad at wasanaethau allanol ac nad yw'n dibynnu ar fethiant systemau allanol.
  • Yn ystod y cyfnod dylunio a datblygu, diffiniwch a gosodwch SLOs ar gyfer eich gwasanaethau.
  • Dogfennwch ddisgwyliadau ar gyfer argaeledd gwasanaethau allanol yr ydych yn dibynnu arnynt.
  • Osgoi un pwynt o fethiant trwy ddileu dibyniaethau ar un adnodd byd-eang. Dyblygwch yr adnodd neu defnyddiwch wrth gefn pan nad yw'r adnodd ar gael (er enghraifft, gwerth cod caled).

Rheoli cyfluniad

  • Gellir trosglwyddo cyfluniad statig, bach a heb fod yn gyfrinachol trwy baramedrau llinell orchymyn. Ar gyfer popeth arall, defnyddiwch wasanaethau storio cyfluniad.
  • Rhaid i ffurfweddiad deinamig gael gosodiadau wrth gefn rhag ofn na fydd y gwasanaeth ffurfweddu ar gael.
  • Ni ddylai cyfluniad yr amgylchedd datblygu fod yn gysylltiedig â'r cyfluniad cynhyrchu. Fel arall, gallai hyn arwain at fynediad o'r amgylchedd datblygu i wasanaethau cynhyrchu, a allai achosi problemau preifatrwydd a gollyngiadau data.
  • Dogfennwch yr hyn y gellir ei ffurfweddu'n ddeinamig a disgrifiwch ymddygiad wrth gefn os nad yw'r system cyflwyno cyfluniad ar gael.

Rheoli rhyddhau

  • Dogfennwch y broses ryddhau yn fanwl. Disgrifiwch sut mae gollyngiadau yn effeithio ar SLOs (er enghraifft, cynnydd dros dro mewn hwyrni oherwydd methiannau celc).
  • Dogfennu datganiadau caneri.
  • Datblygu cynllun adolygu rhyddhau caneri ac, os yn bosibl, mecanweithiau dychwelyd yn awtomatig.
  • Sicrhewch y gall dychweliadau ddefnyddio'r un prosesau â gosodiadau.

Arsylwi

  • Sicrhewch fod y set o fetrigau sydd eu hangen ar gyfer yr SLO yn cael eu casglu.
  • Gwnewch yn siŵr eich bod yn gallu gwahaniaethu rhwng data cleient a gweinydd. Mae hyn yn bwysig ar gyfer dod o hyd i achosion o gamweithio.
  • Gosod rhybuddion i leihau costau llafur. Er enghraifft, dileu rhybuddion a achosir gan weithrediadau arferol.
  • Os ydych chi'n defnyddio Stackdriver, yna cynhwyswch fetrigau platfform GCP yn eich dangosfyrddau. Sefydlu rhybuddion ar gyfer dibyniaethau GCP.
  • Lluosogi olion sy'n dod i mewn bob amser. Hyd yn oed os nad ydych yn ymwneud ag olrhain, bydd hyn yn caniatáu i wasanaethau lefel is ddadfygio problemau cynhyrchu.

Amddiffyn a diogelwch

  • Sicrhewch fod pob cysylltiad allanol wedi'i amgryptio.
  • Sicrhewch fod gan eich prosiectau cynhyrchu y gosodiad IAM cywir.
  • Defnyddio rhwydweithiau i ynysu grwpiau o enghreifftiau o beiriannau rhithwir.
  • Defnyddiwch VPN i gysylltu'n ddiogel â rhwydweithiau anghysbell.
  • Dogfennu a monitro mynediad defnyddwyr at ddata. Sicrhau bod holl fynediad defnyddwyr at ddata yn cael ei archwilio a'i gofnodi.
  • Sicrhewch fod pwyntiau terfyn dadfygio yn cael eu cyfyngu gan ACLs.
  • Glanweithdra mewnbwn defnyddiwr. Ffurfweddu terfynau maint llwyth tâl ar gyfer mewnbwn defnyddwyr.
  • Sicrhewch y gall eich gwasanaeth rwystro traffig sy'n dod i mewn i ddefnyddwyr unigol yn ddetholus. Bydd hyn yn rhwystro troseddau heb effeithio ar ddefnyddwyr eraill.
  • Osgoi pwyntiau terfyn allanol sy'n cychwyn llawer o weithrediadau mewnol.

Cynllunio gallu

  • Dogfennwch sut mae eich graddfeydd gwasanaeth. Er enghraifft: nifer y defnyddwyr, maint y llwyth tâl sy'n dod i mewn, nifer y negeseuon sy'n dod i mewn.
  • Dogfennwch y gofynion adnoddau ar gyfer eich gwasanaeth. Er enghraifft: nifer yr achosion o beiriannau rhithwir pwrpasol, nifer yr achosion Spanner, caledwedd arbenigol fel GPU neu TPU.
  • Cyfyngiadau adnoddau dogfen: math o adnodd, rhanbarth, ac ati.
  • Dogfennu cyfyngiadau cwota ar gyfer creu adnoddau newydd. Er enghraifft, cyfyngu ar nifer y ceisiadau TAG API os ydych chi'n defnyddio'r API i greu achosion newydd.
  • Ystyriwch redeg profion llwyth i ddadansoddi dirywiad perfformiad.

Dyna i gyd. Welwn ni chi yn y dosbarth!

Ffynhonnell: hab.com

Ychwanegu sylw