ክፍሎች
1. በስርዓት እና በአውታረ መረብ አስተዳደር ውስጥ ወደ አርቲፊሻል ኢንተለጀንስ መግቢያ፡ ሚናዎች፣ ወሰኖች፣ ማረጋገጫ እና ባለስልጣን 2. ራስ-ሰር ስክሪፕቶች፡ Bashን፣ PowerShellን እና Pythonን ደህንነቱ በተጠበቀ ሁኔታ ማመንጨት 3. የምዝግብ ማስታወሻ እና የስር መንስኤ ትንተና፡ ምልክቱን በድምፅ ውስጥ መፈለግ 4. የአቅም እና የአፈጻጸም ክትትል፡ የንባብ መለኪያዎች እና የወደፊት እቅድ ማውጣት 5. የማዋቀር አስተዳደር፡ ማዋቀርን ማመንጨት፣ ማረጋገጥ እና ተንሸራታች መያዝ 6. የመሠረተ ልማት አስተዳደር እንደ ኮድ (IaC): ቴራፎርም, ሊቻል የሚችል እና የእቅድ ቁጥጥር 7. ሰነድ እና መረጃ አስተዳደር፡ Runbook፣ ድህረ-ሞት እና የድርጅት ማህደረ ትውስታ 8. ግምታዊ ጥገና፡ ውድቀቶችን ከመከሰታቸው በፊት ማየት 9. የአስተዳደር ለውጥ፡ የአደጋ ግምገማ፣ መልሶ መመለስ እና የጥገና መስኮት 10. ደህንነት እና መከላከያ፡ ሰው ሰራሽ መረጃን ለመከላከያ አላማዎች መጠቀም እና በስልጣን ገደብ ውስጥ 11. ከጫፍ እስከ ጫፍ ውህደት፡ ክስተትን ከመጀመሪያው እስከ መጨረሻ ማስተዳደር
ክፍል 7 / 11

ሰነድ እና መረጃ አስተዳደር፡ Runbook፣ ድህረ-ሞት እና የድርጅት ማህደረ ትውስታ

ትርፍ፡

  • ከአርቴፊሻል ኢንተለጀንስ ጋር ከተበታተኑ ማስታወሻዎች Runbook፣ድህረ-ሞት እና የስነ-ህንፃ ሰነድ አጽም የማምረት ችሎታ
  • 'በፈጠራ ላይ እገዳ' የመጣል ተግሣጽ የማስፈጸም ችሎታ እና እያንዳንዱን የሩጫ መጽሐፍ በእውነተኛ አከባቢ ውስጥ በደንብ መሞከር እና ምልክት ማድረግ
  • የተሳሳተ የሩጫ መጽሐፍ ከማንም የበለጠ አደገኛ መሆኑን የመረዳት ችሎታ እና በለውጥ ሂደት ውስጥ ሰነዶቹን በሕይወት እንዲቆይ ማድረግ

የሰነድ እና የመረጃ አስተዳደር፡ Runbook፣ Architecture and Institutional Memory ከ AI ጋር

በጣም የተረሳው ግን ህይወትን የማዳን የስርዓት አስተዳደር ተግባር ሰነድ ነው። ሲስተም ሲበላሽ እና የገነባው ሰው በእረፍት ላይ ነው እና እንዴት እንደሚድን የተጻፈ ቃል ከሌለ ለሁሉም ሰው ረጅም ምሽት ነው። ዶክመንቴሽን ሲስተም እንዴት እንደሚዋቀር፣ እንዴት እንደሚሰራ እና ችግር ከተፈጠረ ምን ማድረግ እንዳለበት በጽሁፍ እና በመገኘት የሚሰራ ተቋማዊ ማህደረ ትውስታ ነው። የዚህ ማህደረ ትውስታ በጣም አስፈላጊው የ runbook አይነት ነው: በተወሰነ ሁኔታ ውስጥ ምን ማድረግ እንዳለብዎት ደረጃ በደረጃ የሚነግርዎ የአሠራር መመሪያ (አገልግሎት ወድቋል, ዲስክ ሙሉ, ምትኬ አልተሳካም). እዚህ AI የጽሑፍ ሰነዶች ትልቁ ጠላቶች የሆኑትን "ባዶ ገጽ" እና "ስንፍና" ችግርን ይፈታል: ከተበታተኑ ማስታወሻዎችዎ የተደራጀ runbook, ከትእዛዝ ታሪክ ሂደት, ከሥነ ሕንፃ መግለጫ ያዘጋጃል. ነገር ግን ወሳኝ መርህ: AI ሰማያዊ ንድፎችን እና አፅሞችን ይፈጥራል; በትክክል ትክክል መሆኑን ለማረጋገጥ እያንዳንዱን እርምጃ የሚፈትሽ እና የሚያረጋግጠው እርስዎ ነዎት - የተሳሳተ የሩጫ ደብተር ከምንም በላይ አደገኛ ነው።

በዚህ ክፍል፣ runbook፣ ድህረ-ሞት (ከክስተት በኋላ የምርመራ ዘገባ)፣ የስነ-ህንፃ ሰነዶች እና የእውቀት መሰረት መፃፍ; ከ AI ጋር ረቂቆችን ማመንጨት; እና ከሁሉም በላይ ደግሞ ያልተረጋገጡ ሰነዶችን አደጋዎች ይማራሉ.

ለምንድነው የተሳሳተው የሩጫ ደብተር ከመሮጥ ቡክ የከፋ የሆነው?

ይህ የዚህ ክፍል በጣም አስፈላጊ ጽንሰ-ሐሳብ ነው. runbook የሌለው ቡድን በፍርሃት ጊዜ ጠንቃቃ እና አጠራጣሪ ነው; ስለ እያንዳንዱ ትዕዛዝ ሁለት ጊዜ ያስባል. ነገር ግን "ኦፊሴላዊ" runbook ያለው ሰው በጭፍን ያምናል - እኩለ ሌሊት ላይ, በጭንቀት ውስጥ, እርምጃዎችን ያለምንም ጥያቄ ያከናውናል. ያ runbook በ AI ሳይመረት እና ሳይሞከር ከተለቀቀ እና አንድ እርምጃ የተሳሳተ ከሆነ (የተሳሳተ ትእዛዝ ፣ የጎደለ ቅድመ ሁኔታ ፣ የተዘለለ ውድቀት ደረጃ) ከሆነ ውጤቱ አስከፊ ነው። ለዚያም ነው በ AI የሚመረተው እያንዳንዱ የሩጫ መጽሐፍ ከመጀመሪያው እስከ መጨረሻው በእውነተኛ አካባቢ መሮጥ ያለበት እና እያንዳንዱ እርምጃ ከመታተሙ በፊት መረጋገጥ ያለበት። ያልተፈተነ የሩጫ መጽሐፍ ልክ እንደ አረጋጋጭ ግን ባዶ ተስፋ ነው።

ይጠንቀቁ፡ Runbookን በ"የተፈተነ፡ [ቀን]፣ (ሰው)" ያውርዱ። ያልተሞከሩ ረቂቆችን "ረቂቅ - ያልተረጋገጠ" በሚለው መለያ ምልክት ያድርጉበት። ስለዚህ ማንም ሰው በእውነተኛ ቀውስ ውስጥ ያልተረጋገጡ እርምጃዎችን በደህና አይተገበርም።

የጥሩ runbook አናቶሚ

ጥሩ runbook የተወሰኑ ክፍሎችን ያቀፈ ሲሆን AI ያንን አፅም በመገንባት ረገድ ጥሩ ነው፡ ርዕስ እና አላማ (ለየትኛው ሁኔታ)፣ ቅድመ ሁኔታዎች (ምን መድረስ፣ ምን አይነት መሳሪያ ያስፈልጋል)፣ ምልክቶች (ይህንን runbook መቼ ነው የምጠቀመው)፣ ደረጃዎች (በቁጥር የተቀመጡ፣ ሊገለበጡ የሚችሉ ትዕዛዞች)፣ ማረጋገጫ (ከእያንዳንዱ እርምጃ በኋላ ስኬትን እንዴት መለየት እንደሚቻል)፣ መልሶ መመለሻ (እርምጃ መጥፎ ከሆነ እንዴት እንደሚቀለበስ) እና ማሳደግ (እንዴት ማድረግ እችላለሁ)። የተበታተኑ ማስታወሻዎችዎን ለ AI መስጠት እና በዚህ መዋቅር ውስጥ እንዲያስቀምጠው መጠየቅ ይችላሉ; እርስዎ የይዘቱን ትክክለኛነት ብቻ ያረጋግጣሉ።

ደረጃ በደረጃ፡ ከ AI ጋር የሰነድ ምርት

  1. ጥሬውን ይሰብስቡ. የትዕዛዝ ታሪክህ፣ ማስታወሻዎችህ፣ የድሮ ኢሜል፣ የውይይት መዝገብ - እውነተኛ ቁሳቁስ፣ ምንም እንኳን የተዘበራረቀ ቢሆንም፣ ከ AI ፈጠራ የተሻለ ነው።
  2. መዋቅር ይጠይቁ. "ይህን በሚከተለው ርእሶች runbook አድርግ፡ ዓላማ፣ ቅድመ ሁኔታ፣ ምልክት፣ ደረጃዎች፣ ማረጋገጫ፣ መመለስ፣ መጨመር።
  3. ፈጠራን ይከለክላል። "ካልሰጠኋችሁ ምንም አይነት ትእዛዛት፣ አይፒዎች፣ ስሪቶች ወይም ደረጃዎች እንዳታክሉ፤ የጎደሉ ክፍሎችን እንደ [መሞላት ያለበት] ምልክት ያድርጉበት።" ይህ በጣም አደገኛውን ስህተት ይከላከላል - አሳማኝ የሚመስሉ የተሰሩ እርምጃዎች።
  4. ጭንብል ከእውነተኛ አስተናጋጅ፣ አይፒ፣ ተጠቃሚ ይልቅ ቦታ ያዥን ተጠቀም፤ ሰነዱ ከተጋራ, ሚስጥሩ ሊወጣ አይገባም.
  5. ፈትኑት። Runbookን ከመጀመሪያው እስከ መጨረሻው በእውነተኛ (በተሻለ ሙከራ) አካባቢ ያሂዱ። የማይሰሩ፣ የጠፉ ወይም ግልጽ ያልሆኑ ማናቸውንም እርምጃዎች ያስተካክሉ።
  6. ማህተም እና አትም. የሙከራ ቀን፣ ሞካሪ እና የመጨረሻውን ዝማኔ ያክሉ። ሰነዱ ሕያው ነው; ስርዓቱ ሲቀየር መዘመን አለበት።

ሶስት ጥቃቅን ጉዳዮች

ጉዳይ 1 - 2 ሰዓት ሥራ, 15 ደቂቃዎች. አንድ አስተዳዳሪ ለወራት ምትኬን ወደነበረበት መመለስ ሂደት መመዝገብ ሲያቆም ነበር። የተርሚናል ትዕዛዙን ታሪክ (ጭምብል የተደረገ) እና ጥቂት የተበታተኑ ማስታወሻዎችን ለ AI ሰጠው እና ወደ ሩጫ መጽሐፍ ማዕቀፍ አስገባ። AI በ 15 ደቂቃ ውስጥ ንፁህ ንድፍ አውጥቷል። አስተዳዳሪው የሚቀጥሉትን 45 ደቂቃዎች ረቂቁን ከመጀመሪያው እስከ መጨረሻው በሙከራ አገልጋይ ላይ በማስኬድ እና ሁለቱን የጎደሉትን ደረጃዎች በማስተካከል አሳልፏል። ውጤቱ: የተፈተነ, አስተማማኝ runbook.

ጉዳይ 2 - በውሸት ተይዟል. አንድ ቡድን AI አገልግሎቱን እንደገና ማስጀመር runbook እንዲጽፍ አድርጓል ነገር ግን "ፋብሪካን" ማገድን ረስቷል. YZ አመክንዮአዊ የሚመስለው ነገር ግን በዚያ አገልግሎት ውስጥ የማይገኝ የ"ግልጽ መሸጎጫ መጀመሪያ" ትዕዛዝ አክሏል። እንደ እድል ሆኖ, መሐንዲሱ በፈተና አካባቢ ውስጥ runbook ሮጦ ነበር; ያ ትእዛዝ ስህተት ሰጠ። የፈተናው እርምጃ በእውነተኛ ቀውስ ውስጥ ግራ መጋባትን የሚፈጥር አንድ የተሰራ እርምጃ ያዘ።

ጉዳይ 3 - የድህረ-ሞት ፍጥነት ተፋጠነ። ከከባድ መቋረጥ በኋላ ቡድኑ የድህረ-ሞት መፃፍ ነበረበት፣ ነገር ግን ማንም መጀመር አልቻለም። የክስተቱን የጊዜ መስመር እና ጭንብል ምዝግብ ማስታወሻዎችን ለአይኤ ሰጡ እና ነቀፋ የሌለበት የድህረ-ሟች አጽም ጠየቁ - ማጠቃለያ ፣ ተፅእኖ ፣ የጊዜ መስመር ፣ መንስኤ ፣ የማስተካከያ እርምጃዎች። የ AI ሰማያዊ ህትመት የአንድ ሰአት ስራን ወደ አስር ደቂቃዎች ቀንሷል; ቡድኑ እውነታውን ለማረጋገጥ እና የተግባር ጉዳዮችን በማብራራት ጉልበቱን ሰጥቷል።

አራት ሊገለበጡ የሚችሉ አብነቶች

1) የሩጫ መጽሐፍ አጽም መፍጠር;

የእርስዎ ሚና፡ ከፍተኛ SRE ከታች ከተሸሸጉ ማስታወሻዎች/የትእዛዝ ታሪክ የሩጫ መጽሐፍ ይፍጠሩ። ርእሶች፡- ዓላማ፣ ቅድመ ሁኔታዎች፣ ምልክቶች (መቼ እንደሚጠቀሙበት)፣ ደረጃዎች (በቁጥር የተቀመጡ፣ ሊገለበጡ ይችላሉ)፣ በእያንዳንዱ ደረጃ ማረጋገጫ፣ መልሶ መመለሻ፣ ማሳደግ። ደንብ: እኔ የማልሰጥህ ማንኛውንም ትዕዛዝ / አይፒ / ስሪት / ደረጃ አታድርግ; የጎደሉትን ክፍሎች ይጻፉ [መሞላት ያለበት]። ቁሳቁስ: [ጭምብል የተደረገ ማስታወሻ]

2) ከሞት በኋላ ያለ ጥፋተኝነት፡-

የእርስዎ ሚና፡ የአደጋ ምርመራ አስተባባሪ። ከሚከተለው ጭንብል ከተሸፈነው የጊዜ መስመር እና ምዝግብ ማስታወሻዎች ከከከከከከከከከከከከከከከከከከከከከከከከከከከከከከከከ ከከከ ከከከ ከከከከ ከከከከ ከከከ ከከከከከከከከከከከከከከከከከከከከከከከከከከ))። ሰውየውን አትወቅሱ፣ በስርዓቱ ላይ አተኩር። ዋና ምክንያትን ያለማስረጃ አትጽፍ። መረጃ፡ [...]

3) አርክቴክቸር/አገልግሎት መግለጫ፡-

የአገልግሎት ሰነድ ከሚከተለው ጭምብል ከተሸፈነው ውቅር/ሥዕላዊ መግለጫ ይጻፉ፡ አገልግሎቱ ምን ያደርጋል፣ ምን ምን ክፍሎች ያቀፈ ነው፣ ምን አይነት ጥገኞች ናቸው፣ የውሂብ ፍሰት እንዴት ነው፣ ምን ወደቦች/ፕሮቶኮሎች። ቴክኒካል ግን የሚነበብ ያድርጉት። እርግጠኛ ያልሆኑትን ግንኙነት እንደ "ማረጋገጫ ያስፈልገዋል" ብለው ምልክት ያድርጉበት። መረጃ፡ [ጭምብል የተደረገ]

4) የሰነድ ማደሻ ኦዲት፡-

የሚከተለውን ነባር ሰነድ ይገምግሙ እና ምንዛሪ ይፈልጉ፡ (1) የትኞቹ ክፍሎች የጎደሉ/የተድበዘዙ፣ (2) ምን ደረጃዎች ያልተሞከሩ እንደሚመስሉ፣ (3) ምን አይነት መረጃ ጊዜ ያለፈበት ሊሆን ይችላል? ለእያንዳንዱ ግኝት ምን መጠየቅ እንዳለብኝ/ማጣራት ያለብኝን ጻፍ። ሰነድ፡ [ጭምብል የተደረገ ሰነድ]

ደካማ ጥያቄ / ጠንካራ ጥያቄ

ደካማ ጥያቄ፡

የአገልጋይ ጥገና runbook ፃፉልኝ።

ምንም እውነተኛ ቁሳቁስ የለም. AI ከአካባቢያችሁ ጋር የማይጣጣም አልፎ ተርፎም የተሰሩ እርምጃዎችን የያዘ፣ ሙሉ በሙሉ ከራሱ አጠቃላይ እውቀት የተገኘ ጽሑፍ ያዘጋጃል። ይህ የውሸት መተማመን አደገኛ ምንጭ ነው።

ኃይለኛ ጥያቄ፡-

የእርስዎ ሚና፡ ከፍተኛ SRE ከታች የተሸፈነው የትዕዛዝ ታሪክ እና "የክፍያ አገልግሎት ዲስክ ሙሉ" ክስተት ላይ ተግባራዊ ያደረኳቸው ማስታወሻዎቼ ናቸው. ከእነዚህ ውስጥ Runbook ይፍጠሩ፡ ዓላማ፣ ቅድመ ሁኔታ (መዳረሻ/መሳሪያ)፣ ምልክት፣ ቁጥር የተሰጣቸው ደረጃዎች (ከእኔ ትእዛዛት ጋር)፣ በእያንዳንዱ ደረጃ ማረጋገጫ፣ መልሶ መመለሻ፣ ማሳደግ። ያላዘዝሁትን ትእዛዝ እንድከተል አታድርገኝ; ባዶውን [መሞላት ያለበት] ያድርጉት። መጨረሻ ላይ "ያልተፈተነ" ማስጠንቀቂያ ያስቀምጡ። ቁሳቁስ፡ [ጭምብል የተደረገ የትዕዛዝ ታሪክ]

የሰነድ አይነት

የ AI አስተዋጽዖ

የግዴታ የሰው አስተዋፅኦ

runbook

አጽም + አቀማመጥ

በእውነተኛ አካባቢ ውስጥ መሞከር, ትክክለኛነት

ድህረ-ሞት

Outline + መዋቅር

እውነታዎችን እና መንስኤውን ያረጋግጡ

የስነ-ህንፃ ሰነድ

መግለጫ + ፍሰት

ግንኙነቶችን እና ጥገኞችን ያረጋግጡ

የእውቀት መሠረት ጽሑፍ

ፈጣን ረቂቅ

ወቅታዊነት እና ትክክለኛነት ማረጋገጥ

የተለመዱ ስህተቶች

  • ያልተሞከሩ የ runbooks በማተም ላይ። ያልተረጋገጡ እርምጃዎች በችግር ጊዜ በጭፍን ይተገበራሉ; የተሳሳተ የሩጫ መጽሐፍ አደጋ ነው።
  • በሐሰት ፈጠራ ላይ እገዳን ላለማድረግ። AI "የሰጠሁትን አትጨምር" ካልነገርክ ምክንያታዊ ግን ተጨባጭ ያልሆኑ እርምጃዎችን ያመጣል።
  • ጭምብልን መዝለል. ሚስጥሩ የሚወጣው እውነተኛውን አስተናጋጅ፣ አይፒ እና ተጠቃሚ የያዘው ሰነድ ሲጋራ ነው።
  • ሰነዱን አለማዘመን። ስርዓቱ ሲቀየር ያልተዘመኑ ሰነዶች በጊዜ ሂደት አሳሳች ይሆናሉ።
  • ያለ ማህተም ማተም. የፈተና ቀን እና ደረጃ የሌለው ሰነድ አስተማማኝ ወይም ረቂቅ ስለመሆኑ ግልጽ አይደለም.
ጠቃሚ ምክር፡ ሰነዶችን "በቀጥታ" ለማቆየት ምርጡ መንገድ ከለውጡ ሂደት ጋር ማያያዝ ነው፡ አንድ ስርዓት ሲቀየር የሚመለከተውን runbook ማዘመን ከለውጡ ማጠናቀቂያ መስፈርቶች ውስጥ አንዱ ይሁን። AI ዝመናውን ያፋጥነዋል, ነገር ግን እርስዎ ቀስቃሽ ሂደት ነዎት.

በማጠቃለያው

ሰነዶች ተቋማዊ ትውስታ ነው; Runbook በችግር ጊዜ ህይወትን የሚያድን የክዋኔ መመሪያ ነው። AI የተዘበራረቁ ረቂቆችን ከተዝረከረከ ማስታወሻዎችዎ ያዘጋጃል፣ የባዶ ገጾችን እና ስንፍናን ችግር ይፈታል። ግን በጣም ወሳኙ እውነት ይህ ነው፡- የተሳሳተ የሩጫ መጽሐፍ ከማንም የበለጠ አደገኛ ነው ምክንያቱም በችግር ጊዜ በጭፍን ስለሚተገበር። ስለዚህ AI ን “ከመሠራት” ይከለክሉት ፣ ጭምብል ያድርጉት እና እያንዳንዱን የሩጫ መጽሐፍ በእውነተኛ አከባቢ ውስጥ በደንብ ይፈትሹ እና ያፅዱ። ስርዓቱ ሲቀየር ሰነዱን በህይወት ያቆዩት። AI ማዕቀፉን ይገነባል; ለትክክለኛነት እና ለመፈተሽ ዋስትና የሰጡት እርስዎ ነዎት።

የመተግበሪያ ተግባር

በቡድንዎ ውስጥ ያልተመዘገበ አሰራር ይምረጡ (ለምሳሌ አገልግሎቱን እንደገና ማስጀመር ወይም ምትኬን ወደነበረበት መመለስ)። ተዛማጅ የትእዛዝ ታሪክዎን እና ማስታወሻዎችን ይሸፍኑ እና ከላይ ያለውን "Runbook skeleton generation" አብነት በመጠቀም AI ድራፍት እንዲፈጥር ያድርጉ; በፈጠራ ፈጠራ ላይ እገዳ መጣልዎን እርግጠኛ ይሁኑ። ረቂቁን በሙከራ አካባቢ ውስጥ ያስኪዱ እና ጥቆማ ያድርጉ እና የተበላሹ/የጠፉትን ደረጃዎች ያስተካክሉ። የሙከራ ቀን እና የሞካሪ መረጃ ወደ runbook ያክሉ። AI የሚያመነጨውን ልዩነት ይፃፉ እና በ 5 ንጥሎች ውስጥ በሂደቱ ውስጥ ያርሙ.

የማረጋገጫ ዝርዝር

  • [ ] runbookን የፈጠርኩት ከእውነተኛ ቁስ (ማስታወሻ፣ የትዕዛዝ ታሪክ) ነው፣ ከባዶ ነው የፈጠርኩት?
  • [] AI ን "ካልሰጠኋቸው ትዕዛዞች/አይፒዎች/እርምጃዎች መጨመር" ከልክዬዋለሁ?
  • [ ] እንደ አስተናጋጅ፣ አይ ፒ እና ተጠቃሚ ያሉ ሚስጥራዊነት ያላቸው መረጃዎችን ደብቄያለሁ?
  • [ ] Runbookን በእውነተኛ/የሙከራ አካባቢ ሮጬ አረጋግጫለሁ?
  • [ ] የሙከራ ቀን፣ ሞካሪ እና የመጨረሻ የዘመነ መረጃ አክያለሁ?
  • [ ] ሰነዱን ከስርዓት ለውጥ ሂደት ጋር ለማገናኘት እና ወቅታዊ ለማድረግ አቅጃለሁ?