Valmisoleku kontrollnimekiri tootmisprotsessiks

Artikli tĂ”lge on ette valmistatud spetsiaalselt kursuse ĂŒliĂ”pilastele „DevOps praktikas ja tööriistades“, mis algab juba tĂ€na!

Valmisoleku kontrollnimekiri tootmisprotsessiks

Kas olete kunagi lansseerinud uut teenust tootmises? VÔi olete vÔib-olla tegelenud selliste teenuste haldamisega? Kui jah, siis milliseid pÔhimÔtteid jÀrgite? Mis on tootmise jaoks hea ja mis halb? Kuidas koolitate uusi meeskonna liikmeid vÀljaandmise vÔi olemasolevate teenuste haldamise osas.

Enamik ettevĂ”tteid jĂ”uab tööstuslike praktikate osas lĂ”puks „LÀÀne“ lĂ€henemist. Igal meeskonnal on oma kogemuste kaudu tegemist tööriistade ja parimate praktikate mÀÀratlemisega. Kuid see mĂ”jutab sageli mitte ainult projektide edu, vaid ka insenere.

Katse-eksitus meetod loob keskkonna, kus sĂŒĂŒdlaste otsimine ja vastutuse ĂŒmber jagamine on levinud. Sellise kĂ€itumisega on ĂŒha raskem Ă”ppida vigadest ja mitte kordama samu.

Edukad organisatsioonid:

  • mĂ”istavad vajalikku juhendmaterjalide vajadust tootmise jaoks,
  • uurivad parimaid praktikaid,
  • arutatakse valmisoleku kĂŒsimusi tööstuslike sĂŒsteemide vĂ”i komponentide arendamisel,
  • tagatakse tööstuslike ettevalmistamise reeglite jĂ€rgimine.

Valmistamine tööstuseks hĂ”lmab â€œĂŒlevaatusprotsessi”. Ülevaatus vĂ”ib olla kontrollnimekirja vĂ”i kĂŒsimuste kogumina. Ülevaatust saab teha kĂ€sitsi, automaatselt vĂ”i nende meetodite kombinatsioonina. Staatiliste nĂ”uete loendite asemel saab luua kohandatud kontrollnimekirjade mallid, mis vastavad konkreetsetele vajadustele. Nii saavad insenerid teadmisi edastada ja paindlikkust, kui seda on vajalik.

Millal kontrollida teenuseid tööstuslikuks kasutamiseks?

Tööstuslikuks kasutamiseks valmisoleku kontrolli on kasulik lÀbi viia mitte ainult enne vÀljalaskmist, vaid ka teise meeskonna hooldusse vÔi uue töötaja kÀtteandmisel.

Tehke kontroll, kui:

  • VĂ€ljastate uue teenuse tööstuslikuks kasutamiseks.
  • Annete tööstuslikult teenuse hoolduse ĂŒle teisele meeskonnale, nagu SRE.
  • Annete tööstuslikult teenuse hoolduse ĂŒle uutele töötajatele.
  • Organiseerite tehnilist tuge.

Tööstuse valmisoleku kontrolli kontrollnimekiri

MÔni aeg tagasi, nÀiteks, ma avalikustasin tootmise kontrollnimekiri valmisolekuks tootmisse. Kuigi see nimekiri on koostatud Google Cloudi klientidega töötamise kÀigus, on see kasulik ja rakendatav ka vÀljaspool Google Cloudi.

Projekteerimine ja arendamine

  • Arendage reprodutseeritav koostamisprotsess, mis ei nĂ”ua vĂ€listeenustele juurdepÀÀsu ning ei sĂ”ltu vĂ€liste sĂŒsteemide tĂ”rgetest.
  • Projekteerimise ja arendamise etapis mÀÀrake ja seiske oma teenuste SLO.
  • Dokumenteerige sĂ”ltuvate vĂ€listeenuste kĂ€ttesaadavuse ootused.
  • VĂ€ltige ĂŒhtset rikkepunkti, vĂ€hendades sĂ”ltuvust ĂŒhest globaalsetest ressursist. Korrake ressurssi vĂ”i kasutage varukoopia, kui ressurss on puuduv (nĂ€iteks kĂ”vakooditud vÀÀrtus).

Konfiguratsiooni haldamine

  • Statilisi, vĂ€ikeseid ja mitte-salajasi konfiguratsioone saab edastada kĂ€surea parameetrite kaudu. KĂ”ike muud jaoks kasutage konfiguratsiooni salvestamise teenuseid.
  • DĂŒnaamilisel konfiguratsioonil peavad olema varu seadistused juhuks, kui konfiguratsiooniteenus ei ole saadaval.
  • Arenduskeskkonna konfiguratsioon ei tohiks olla seotud tootmisĂŒksuse konfiguratsiooniga. Vastasel juhul vĂ”ib see viia arenduskeskkonnast juurdepÀÀsuni tootmistoodetele, mis vĂ”ib pĂ”hjustada privaatsusprobleeme ja andmeleket.
  • Dokumenteerige see, mida saab dĂŒnaamiliselt konfigureerida, ja kirjeldage tagavarakĂ€itumist, kui konfigureerimise edastamissĂŒsteem ei ole kĂ€ttesaadav.

VĂ€ljaande haldamine

  • Dokumenteerige vĂ€ljalaskeprotsess pĂ”hjalikult. Kirjeldage, kuidas vĂ€ljalasked mĂ”jutavad SLO-d (nt ajutine viivitus suurenemine vahemĂ€lu möödalaskmise tĂ”ttu).
  • Dokumenteerige kanarilaskmised.
  • Arendage kanarilaskmiste analĂŒĂŒsi plaan ja, kui vĂ”imalik, automaatse tagasiulatuva mehhanismid.
  • Veenduge, et tagasivĂ”tmine kasutab samu protsesse nagu juurutamine.

Kohandatavus jÀlgimiseks (Observability)

  • Veenduge, et kogutakse vajalikud mÔÔdikud SLO-de jaoks.
  • Veenduge, et klientide ja serveri andmeid on vĂ”imalik ĂŒksteisest eristada. See on oluline rikete pĂ”hjuse leidmiseks.
  • Seadistage teavitused, et vĂ€hendada töökoormust. NĂ€iteks eemaldage teavitused, mis on pĂ”hjustatud rutiinsetest toimingutest.
  • Kui kasutate Stackdriveri, siis lĂŒlitage GCP platvormi metoodikad oma armatuurlaudadesse. Seadistage GCP sĂ”ltuvuste jaoks hĂ€ireid.
  • Jaga alati sisendjĂ€lgimist. Isegi kui te ei osale jĂ€lgimises, aitab see madalama taseme teenustel lĂ€htestada tootmisprobleeme.

Kaitse ja turvalisus

  • Veenduge, et kĂ”ik vĂ€listuksed oleksid krĂŒpteeritud.
  • Veenduge, et teie tootmisprojektidel oleks Ă”ige IAM konfigureerimine.
  • Kasutage vĂ”rke virtuaalmasinagrupide isolatsiooni jaoks.
  • Kasutage VPN-i kaugvĂ”rkudele turvaliseks ĂŒhendamiseks.
  • Dokumenteerige ja jĂ€lgige kasutajate juurdepÀÀsu andmetele. Veenduge, et kogu kasutajate juurdepÀÀs andmetele on kontrollitud ja logitud.
  • Veenduge, et tĂ”rkeotsingu lĂ”pp-punktid on piiratud ACL-idega.
  • KĂ€ideldage kasutaja sisendi sanitaarset. Seadistage kasutaja sisendi koormuse suuruse piirangud.
  • Veenduge, et teie teenus suudab sihipĂ€raselt blokeerida sisse tulevat liiklust konkreetsetelt kasutajatelt. See vĂ”imaldab rikkumisi blokeerida, mĂ”jutamata teisi kasutajaid.
  • VĂ€ltige vĂ€list lĂ”pp-punkte, mis kĂ€ivitavad suure hulga sisemisi toiminguid.

Jaotuse planeerimine

  • Dokumenteerige, kuidas teie teenus skaleerub. NĂ€iteks: kasutajate arv, sissetuleva koormuse suurus, saadetavate sĂ”numite arv.
  • Dokumenteerige oma teenuse ressursinĂ”uded. NĂ€iteks: eraldatud virtuaalmasinate arv, Spanneri instantside arv, spetsiaalne riistvara, nagu GPU vĂ”i TPU.
  • Dokumenteerige ressursside piirangud: ressursi tĂŒĂŒp, region jne.
  • Dokumenteerige kvota piirangud uute ressursside loomisel. NĂ€iteks GCE API pĂ€ringute arvu piirang, kui kasutate API-d uute instantside loomiseks.
  • Kaaluge koormustestide lĂ€biviimist jĂ”udluse languse analĂŒĂŒsimiseks.

Sellega on kÔik. Kohtumiseni tundides!

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster