లాభాలు:
- ప్రమాదాన్ని తగ్గించే విడుదల వ్యూహాలు (నీలం-ఆకుపచ్చ, కానరీ, ఫీచర్ ఫ్లాగ్) మరియు ఉత్పత్తి ధృవీకరణ క్రమశిక్షణ (ఆరోగ్య తనిఖీ, పొగ పరీక్ష, గోల్డెన్ సిగ్నల్ పర్యవేక్షణ)
- విస్తరణకు ముందు స్పష్టమైన రోల్బ్యాక్ ప్లాన్ను సిద్ధం చేసే అలవాటును అమలు చేయగల సామర్థ్యం మరియు విస్తరణ తర్వాత క్లిష్టమైన వ్యాపార మార్గాలను ధృవీకరించడం
- ఎండ్-టు-ఎండ్ AI-సపోర్టెడ్ వర్క్ఫ్లోలో మాడ్యూల్ అంతటా నేర్చుకున్న అన్ని భాగాలను మిళితం చేయగల సామర్థ్యం మరియు ప్రతి దశలో 'AI ఉత్పత్తి చేస్తుంది, మానవులు ధృవీకరించడం మరియు హామీ ఇవ్వడం' సూత్రాన్ని వర్తింపజేయడం
ఈ మొత్తం మాడ్యూల్ ఒక పాయింట్ వైపు ప్రవహించింది: ఉత్పత్తికి కోడ్ మరియు ఇన్ఫ్రాస్ట్రక్చర్ యొక్క సురక్షిత డెలివరీ (నిజమైన కస్టమర్లు ఉపయోగించే ప్రత్యక్ష వాతావరణం). ఇప్పుడు మేము గొలుసులో అత్యంత క్లిష్టమైన మరియు ఒత్తిడితో కూడిన లింక్లో ఉన్నాము: మార్పును ప్రత్యక్షంగా పొందడం మరియు అది వాస్తవానికి పని చేస్తుందని ధృవీకరించడం. ఇక్కడ పొరపాటు నైరూప్యమైనది కాదు - ఇది నేరుగా కస్టమర్, రాబడి మరియు కీర్తిని తాకుతుంది. అందుకే పరిణతి చెందిన బృందాలు "ఆశ" ద్వారా కాకుండా నియంత్రిత విడుదల వ్యూహాలు మరియు క్రమబద్ధమైన ధృవీకరణతో ఉత్పత్తికి వెళ్తాయి.
ఈ చివరి యూనిట్లో మేము రెండు విషయాలను మిళితం చేస్తాము: (1) రిస్క్ను తగ్గించే విడుదల పద్ధతులు (కానరీ, బ్లూ-గ్రీన్, ఫీచర్ ఫ్లాగ్) మరియు ప్రోడ్ వెరిఫికేషన్ యొక్క క్రమశిక్షణ; (2) మాడ్యూల్ అంతటా మనం నేర్చుకున్న ప్రతి భాగం—CI/CD, IaC, కంటైనర్, పర్యవేక్షణ, సంఘటన, ఖర్చు, స్క్రిప్ట్, భద్రత—ఒకే AI-పవర్డ్ ఎండ్-టు-ఎండ్ వర్క్ఫ్లో ఎలా వస్తుంది. ప్రారంభ కోట్ను చివరిసారిగా పునరావృతం చేద్దాం: AI అడుగడుగునా డ్రాఫ్ట్లను ఉత్పత్తి చేస్తుంది మరియు వేగవంతం చేస్తుంది; కానీ "నేను దీన్ని ప్రత్యక్ష ప్రసారం చేస్తున్నాను" బటన్ను నొక్కి, ఫలితం కోసం హామీ ఇచ్చేది మీరే.
ప్రమాదాన్ని తగ్గించే వ్యూహాలను విడుదల చేయండి
వినియోగదారులందరికీ ఒకే సమయంలో మార్పును అందించడం ప్రమాదకర మార్గం. పరిపక్వ పద్ధతులు:
- బ్లూ-గ్రీన్ డిప్లాయ్మెంట్: రెండు ఒకేలా వాతావరణాలు నిర్వహించబడతాయి - "బ్లూ" (లైవ్) మరియు "గ్రీన్" (కొత్త వెర్షన్). కొత్త వెర్షన్ ఆకుపచ్చ రంగులో తయారు చేయబడింది మరియు పరీక్షించబడింది, ఆపై ట్రాఫిక్ అకస్మాత్తుగా ఆకుపచ్చ రంగులోకి మారుతుంది. ఏదైనా సమస్య ఉంటే, ట్రాఫిక్ వెంటనే నీలం రంగులోకి మారుతుంది. ఫాస్ట్ రోల్బ్యాక్ దీని అతిపెద్ద ప్రయోజనం.
- కానరీ డిప్లాయ్మెంట్: కొత్త వెర్షన్ మొదట కొద్ది శాతం వినియోగదారులకు విడుదల చేయబడింది (ఉదా. 5%); మెట్రిక్లు బాగుంటే, క్రమంగా 100%కి పెంచండి. సమస్య మొత్తం వినియోగదారుని కాకుండా వినియోగదారు యొక్క చిన్న స్లైస్ని ప్రభావితం చేస్తుంది.
- ఫీచర్ ఫ్లాగ్: కొత్త ఫీచర్ కోడ్లోకి ప్రవేశిస్తుంది కానీ ఫ్లాగ్ ద్వారా బ్లాక్ చేయబడుతుంది; అభ్యర్థించినప్పుడు ఇది నిర్దిష్ట వినియోగదారులకు తెరవబడుతుంది. విస్తరణ మరియు "విడుదల" మధ్య వ్యత్యాసం ఉంది; సమస్య ఉంటే, కోడ్ని వెనక్కి తీసుకోకుండానే ఫ్లాగ్ ఆఫ్ చేయబడుతుంది.
చిట్కా: వేగవంతమైన భద్రతా వలయం ప్రతి విస్తరణకు ముందు రోల్బ్యాక్ను సిద్ధంగా ఉంచుకోవడం. "ఏదైనా తప్పు జరిగితే, నేను 60 సెకన్లలో పాత సంస్కరణకు ఎలా తిరిగి వెళ్ళగలను?" ప్రశ్నకు స్పష్టమైన సమాధానం లేకపోతే, మీరు ఆ విస్తరణ చేయడానికి సిద్ధంగా లేరు.
ఉత్పత్తి ధృవీకరణ: విస్తరణ ముగిసినప్పుడు పని ముగియదు
విస్తరణ "ఆకుపచ్చ"గా కనిపిస్తున్నందున అది పని చేస్తుందని కాదు. క్రమబద్ధమైన ధృవీకరణ:
- ఆరోగ్య తనిఖీలు: సేవ పెరిగిందా, /healthz స్పందిస్తుందా?
- పొగ పరీక్షలు: కొన్ని అత్యంత క్లిష్టమైన వినియోగదారు మార్గాలు (లాగిన్, చెల్లింపు, శోధన) వాస్తవానికి పని చేస్తున్నాయా? ఆటోమేటిక్ మరియు ఫాస్ట్.
- గోల్డెన్ సిగ్నల్స్ కోసం చూడండి: పోస్ట్-డిప్లాయ్ ఎర్రర్ రేట్, జాప్యం, ట్రాఫిక్ సాధారణంగా ఉందా? (యూనిట్ 6లో నాలుగు సంకేతాలు.)
- క్రమక్రమంగా విస్తరించండి: మీరు కానరీ శాతాన్ని పెంచుతున్నప్పుడు ప్రతి దశలో కొలమానాలను చూడండి.
- పరిశీలన విండో: విస్తరణ తర్వాత కొంత సమయం వరకు (ఉదా. 30 నిమిషాలు) నిశితంగా పరిశీలించండి; కృత్రిమ సమస్యలు వెంటనే కనిపించవు.
హెచ్చరిక: AI పొగ పరీక్షలు లేదా ధృవీకరణల జాబితాను రూపొందించవచ్చు, కానీ ఏ వినియోగదారు మార్గాలు "క్లిష్టమైనవి" అని గుర్తించడం మీ పని. AI సాధారణ జాబితాను ఇస్తుంది; మీ చెల్లింపు విధానం, మీ అత్యంత రాబడిని సృష్టించే మార్గం తప్పనిసరిగా పరీక్షించబడతాయని మీకు మాత్రమే తెలుసు.
విడుదల వ్యూహాల పోలిక
వ్యూహం
ప్రధాన ప్రయోజనం
ఖర్చు/సంక్లిష్టత
అత్యంత అనుకూలమైనది
నీలం-ఆకుపచ్చ
తక్షణ రోల్బ్యాక్
రెండు పర్యావరణాలు = 2x వనరులు
వేగవంతమైన పునరుద్ధరణ క్లిష్టమైనది అయితే
కానరీ
చిన్న ముక్కకు ప్రభావాన్ని పరిమితం చేస్తుంది
ట్రాఫిక్ నిర్వహణ అవసరం
భారీ యూజర్ బేస్
ఫీచర్ ఫ్లాగ్
విడుదల నుండి విస్తరణను వేరు చేస్తుంది
జెండా నిర్వహణ రుణం
క్రమంగా/లక్ష్యంగా తెరవడం
రోలింగ్ నవీకరణ
సరళమైనది, వనరులకు అనుకూలమైనది
నెమ్మదిగా రోల్బ్యాక్
సాధారణ సేవలు
ఎండ్-టు-ఎండ్ AI- పవర్డ్ వర్క్ఫ్లో
ఇప్పుడు మొత్తం మాడ్యూల్ను ఒకే ప్రవాహంలో కలపండి. మీరు కొత్త మైక్రోసర్వీస్ని ప్రచురిస్తున్నారని అనుకుందాం. AI ప్రతి దశలో చిత్తుప్రతులను ఉత్పత్తి చేస్తుంది; మీరు ప్రతి దశలో ధృవీకరిస్తారు:
- కోడ్ & కంటైనర్ (యూనిట్ 4): AI ఆప్టిమైజ్ చేయబడిన, సురక్షితమైన డాకర్ఫైల్ను ఉత్పత్తి చేస్తుంది; మీరు రహస్యం మరియు పరిమాణాన్ని ధృవీకరించారు.
- CI/CD (యూనిట్ 2): AI టెస్ట్-బిల్డ్-డిప్లాయ్ పైప్లైన్ను వ్రాస్తుంది; మీరు అనుమతులను తగ్గించి, రహస్య సూచనలను తనిఖీ చేయండి.
- మౌలిక సదుపాయాలు (యూనిట్ 3): AI టెర్రాఫార్మ్తో అవసరమైన వనరులను నిర్వచిస్తుంది; మీరు ప్లాన్ అవుట్పుట్ని చదివారు మరియు ఊహించని తొలగింపుల కోసం చూడకండి.
- ఆర్కెస్ట్రేషన్ (యూనిట్ 5): AI కుబెర్నెటెస్ మానిఫెస్ట్లను ఉత్పత్తి చేస్తుంది; మీరు వనరుల పరిమితి, ప్రోబ్ మరియు RBACని ధృవీకరిస్తారు.
- భద్రత (యూనిట్ 10): AI స్కాన్ అవుట్పుట్లకు ప్రాధాన్యత ఇస్తుంది; మీరు ముందుగా దోపిడీ చేసే వాటిని పట్టుకోండి.
- మానిటరింగ్ (యూనిట్ 6): AI అలారం నియమాలు మరియు డాష్బోర్డ్ను రూపొందిస్తుంది; మీరు మీ గత డేటాతో థ్రెషోల్డ్లను పరీక్షిస్తారు.
- విడుదల & ధ్రువీకరణ (ఈ యూనిట్): AI స్మోక్ టెస్ట్ మరియు రోల్బ్యాక్ ప్లాన్ను వివరిస్తుంది; మీరు కానరీని ప్రారంభించండి, కొలమానాలను చూడండి, బటన్ను నొక్కండి.
- సంఘటన జరిగితే (యూనిట్ 7): AI పరికల్పన మరియు పోస్ట్మార్టం స్కెచ్ను రూపొందిస్తుంది; మీరు పాఠాలను ధృవీకరించండి మరియు నేర్చుకోండి.
- ఖర్చు (యూనిట్ 8): AI కొత్త వనరుల వ్యర్థాలను పర్యవేక్షిస్తుంది; మీరు సరైన పరిమాణ నిర్ణయాలు తీసుకుంటారు.
అడుగడుగునా, సాధారణ నియమం స్థిరంగా ఉంటుంది: AI ఉత్పత్తి చేస్తుంది మరియు వేగవంతం చేస్తుంది, మానవ ధృవీకరణ మరియు హామీలు ఇస్తుంది. ఇది మాడ్యూల్ యొక్క సారాంశం.
మూడు చిన్న కేసులు
కేసు 1 — కానరీ విపత్తును 5%కి పరిమితం చేసింది. కానరీని కలిగి ఉన్న 5% వినియోగదారులకు ఒక బృందం కొత్త వెర్షన్ను అందించింది. AI ఉత్పత్తి చేసిన డ్యాష్బోర్డ్ వెంటనే ఈ స్లైస్లో లోపం రేటు 8%కి పెరిగింది. జట్టు దానిని 100%కి పెంచకుండా తిరిగి తీసుకుంది; సమస్య కేవలం 5% మంది వినియోగదారులను మాత్రమే ప్రభావితం చేసింది మరియు అది కొన్ని నిమిషాల పాటు మాత్రమే. బిగ్-బ్యాంగ్ విస్తరణ జరిగితే, కస్టమర్లందరూ ప్రభావితమవుతారు.
కేసు 2 — పొగ పరీక్ష తప్పిపోయిన మార్గాన్ని పట్టుకుంది. AI పొగ పరీక్ష సెట్ను అందించింది, కానీ దానికి "చెల్లింపు" విధానం లేదు. అత్యంత కీలకమైన ఆదాయ మార్గం చెల్లింపు అని తెలుసుకుని ఇంజనీర్ దానిని జోడించారు. పోస్ట్-డిప్లాయ్ పరీక్ష చెక్అవుట్ దశలోనే విరిగిపోయింది - మూడవ పక్షం కీ గడువు ముగిసింది. ధృవీకరణ నిమిషాల్లో నిశ్శబ్దంగా రాబడిని కోల్పోయింది.
కేస్ 3 — సిద్ధంగా ఉన్న రోల్బ్యాక్ 90 సెకన్లలో సేవ్ చేయబడింది. నీలం-ఆకుపచ్చని ఇన్స్టాల్ చేసిన బృందం కొత్త వెర్షన్ను ఆకుపచ్చ రంగులోకి తీసుకుంది; 2 నిమిషాల తర్వాత ఆలస్యం రెట్టింపు అయింది. వారు ముందుగానే సిద్ధం చేసిన రోల్బ్యాక్తో 90 సెకన్లలో ట్రాఫిక్ను నీలం రంగులోకి మార్చారు. వారు ఒత్తిడికి గురికాకుండా, తర్వాత ప్రశాంతంగా మూలకారణాన్ని (కొత్త సంస్కరణలో నెమ్మదిగా ప్రశ్న) కనుగొన్నారు. సిద్ధంగా ఉన్న రోల్బ్యాక్ మార్గం అంతరాయాన్ని దాదాపు కనిపించకుండా చేసింది.
నాలుగు కాపీ చేయగల టెంప్లేట్లు
1) విడుదల వ్యూహం ఎంపిక:
నేను కింది సేవను ప్రోడ్ చేస్తాను: [సేవ/సందర్భం: వినియోగదారుల సంఖ్య, అంతరాయం సహనం, మౌలిక సదుపాయాలు]. నీలం-ఆకుపచ్చ, కానరీ మరియు ఫీచర్ ఫ్లాగ్ల మధ్య మీరు దేన్ని సిఫార్సు చేస్తారు? ఈ సందర్భంలో ప్రతి దాని ప్రయోజనాలు, ఖర్చులు మరియు రోల్బ్యాక్ వేగాన్ని సరిపోల్చండి. ఒక సూచన ఇవ్వండి, కానీ నేను తుది నిర్ణయం తీసుకుంటానని చెప్పండి.
2) పొగ పరీక్ష / ధృవీకరణ జాబితా:
[SERVICE] కోసం డ్రాఫ్ట్ స్మోక్ టెస్ట్ మరియు ధృవీకరణ జాబితాను రూపొందించండి: నేను అమలు చేసిన తర్వాత అమలు చేస్తాను: ఆరోగ్య తనిఖీ, అత్యంత క్లిష్టమైన వినియోగదారు మార్గాలు, నేను ఎన్ని నిమిషాల పాటు ఏ మెట్రిక్లను పర్యవేక్షించాలి? నేను అత్యంత క్లిష్టమైన వ్యాపార మార్గాలను గుర్తించి, ఆ ఫీల్డ్ను ఖాళీగా ఉంచుతాను.
3) రోల్బ్యాక్ ప్లాన్:
నేను [డిప్లో మెథడ్] ఉపయోగిస్తాను. నాకు స్పష్టమైన రోల్బ్యాక్ ప్లాన్ను వ్రాయండి: నేను ఏ కమాండ్/స్టెప్తో పాత వెర్షన్కి తిరిగి వెళ్లగలను, దానికి ఎంత సమయం పడుతుంది, రోల్బ్యాక్ వల్ల కలిగే నష్టాలు ఏమిటి (ఉదా. డేటాబేస్ మైగ్రేషన్ని రోల్ బ్యాక్ చేయడం సాధ్యం కాదు), రోల్బ్యాక్కు ముందు నేను ఏమి తనిఖీ చేయాలి?
4) ఎండ్-టు-ఎండ్ రిలీజ్ చెక్లిస్ట్:
కొత్త [SERVICE] ప్రాజెక్ట్కి విడుదల చేయడానికి ఎండ్-టు-ఎండ్ ప్రిపరేషన్ చెక్లిస్ట్ను రూపొందించండి: కోడ్/ఇమేజ్ సెక్యూరిటీ, పైప్లైన్, ఇన్ఫ్రాస్ట్రక్చర్ ప్లాన్, పర్యవేక్షణ మరియు అప్రమత్తం, సెక్యూరిటీ స్కానింగ్, రిలీజ్ స్ట్రాటజీ, రోల్బ్యాక్ మరియు వెరిఫికేషన్. "నేను సిద్ధంగా ఉన్నానా?" అనే ప్రశ్నతో ప్రతి అంశాన్ని తనిఖీ చేయండి. దాన్ని ప్రశ్నగా మార్చండి.
బలహీనమైన ప్రాంప్ట్ / బలమైన ప్రాంప్ట్
బలహీనం: "నేను దీన్ని ఉత్పత్తిలోకి ఎలా పొందగలను?"
ఫలితం: సందర్భం లేదు; AI సాధారణ విస్తరణ దశలను జాబితా చేస్తుంది, ఇది మీ రిస్క్ టాలరెన్స్, యూజర్ స్కేల్ మరియు రోల్బ్యాక్ అవసరాన్ని పరిష్కరించదు.
Güçlü: "నేను 10 మిలియన్ల మంది వినియోగదారులతో చెల్లింపు సేవను ప్రోడ్ చేస్తాను, డౌన్టైమ్ కోసం నా సహనం చాలా తక్కువగా ఉంది. మీరు కానరీ లేదా బ్లూ-గ్రీన్ని సిఫార్సు చేస్తున్నారా, ఎందుకు? విస్తరణ తర్వాత నేను ఏ క్లిష్టమైన మార్గాలను పరీక్షించాలి, నేను ఎన్ని నిమిషాల పాటు ఏ మెట్రిక్లను పర్యవేక్షించాలి మరియు 60-సెకన్ల రోల్బ్యాక్ ప్లాన్ ఎలా ఉండాలి? నేను తుది నిర్ణయం తీసుకుంటాను."
తేడా: రెండవ ప్రాంప్ట్ స్కేల్, టాలరెన్స్ మరియు రోల్బ్యాక్ ఎక్స్పెక్టేషన్ను ఇస్తుంది; దీనికి వ్యూహం + ధృవీకరణ + అన్డూయింగ్ అవసరం మరియు నిర్ణయాన్ని మానవునికి వదిలివేస్తుంది.
సాధారణ తప్పులు
- రోల్బ్యాక్ ప్లాన్ లేకుండా అమలు చేస్తోంది. వెనక్కి వెళ్లే మార్గం లేకుంటే, ప్రతి విస్తరణ జూదమే.
- బిగ్-బ్యాంగ్ విస్తరణ. మొత్తం యూజర్కు ఒకేసారి అందించడం వల్ల ప్రమాదాన్ని పెంచుతుంది.
- "ఆకుపచ్చ = పని" అని ఊహిస్తూ. ఆరోగ్య తనిఖీలో ఉత్తీర్ణత సాధించిన సేవ క్లిష్టమైన మార్గంలో విచ్ఛిన్నం కావచ్చు.
- మీరు AIకి క్లిష్టమైన వ్యాపార మార్గాలను వదిలివేస్తున్నారని ఆలోచిస్తున్నారు. మీరు చెల్లింపు వంటి పద్ధతులను తప్పనిసరిగా గుర్తించాలి.
- విస్తరణ తర్వాత పర్యవేక్షణ లేదు. మొదటి నిమిషంలో కృత్రిమ సమస్యలు కనిపించవు; పరిశీలన విండో అవసరం.
- థింకింగ్ డేటాబేస్ మైగ్రేషన్ రివర్సబుల్. కొన్ని మార్పులు రోల్బ్యాక్ చేయవు; విడిగా ప్లాన్ చేస్తారు.
సారాంశంలో
ఉత్పత్తికి వెళ్లడం అనేది చైన్లో అత్యంత కీలకమైన లింక్ మరియు ఇది "ఆశించడం" ద్వారా కాకుండా నియంత్రిత వ్యూహాలతో చేయబడుతుంది: బ్లూ-గ్రీన్ తక్షణ రోల్బ్యాక్ను అందిస్తుంది, కానరీ ప్రభావాన్ని చిన్న స్లైస్కు పరిమితం చేస్తుంది, ఫీచర్ ఫ్లాగ్ విస్తరణను విడుదల నుండి వేరు చేస్తుంది. విస్తరణ పూర్తయినప్పుడు పని ముగియదు; ఆరోగ్య తనిఖీలు, పొగ పరీక్షలు మరియు గోల్డెన్ సిగ్నల్ పర్యవేక్షణ ద్వారా క్రమబద్ధమైన ధృవీకరణ అవసరం. AI మొత్తం మాడ్యూల్లో అడుగడుగునా డ్రాఫ్ట్లను ఉత్పత్తి చేస్తుంది మరియు వేగవంతం చేస్తుంది - డాకర్ఫైల్ నుండి పైప్లైన్ వరకు, టెర్రాఫార్మ్ నుండి అలారం రూల్ వరకు, పోస్ట్మార్టం నుండి వ్యయ విశ్లేషణ వరకు. కానీ ప్రతి దశను ధృవీకరించే, గో లైవ్ బటన్ను నొక్కి, ఫలితం కోసం హామీ ఇచ్చే సమర్థ వ్యక్తి మిగిలి ఉంటాడు. ఇది ఎండ్-టు-ఎండ్ AI- పవర్డ్ DevOps యొక్క గోల్డెన్ రూల్.
అప్లికేషన్ టాస్క్
ప్రచురించడానికి సేవను (నిజమైన లేదా కాల్పనికమైన) ఎంచుకోండి. (1) “విడుదల వ్యూహం ఎంపిక” టెంప్లేట్తో మీ సందర్భానికి సరిపోయే వ్యూహాన్ని ఎంచుకోండి మరియు ఎందుకు అని వ్రాయండి. (2) "పొగ పరీక్ష / ధృవీకరణ జాబితా" టెంప్లేట్తో రూపొందించబడిన ధృవీకరణ జాబితాను కలిగి ఉండండి మరియు అత్యంత క్లిష్టమైన వ్యాపార మార్గాలను మీరే జోడించండి. (3) "రోల్బ్యాక్ ప్లాన్" టెంప్లేట్తో 60-సెకన్ల రోల్బ్యాక్ ప్లాన్ను సిద్ధం చేయండి మరియు దానిలో ఏవైనా కోలుకోలేని దశలు ఉన్నాయో లేదో తనిఖీ చేయండి.
చెక్లిస్ట్
- [ ] నేను నా సందర్భానికి సరిపోయే విడుదల వ్యూహాన్ని (కానరీ/బ్లూ-గ్రీన్/ఫ్లాగ్) ఎంచుకున్నాను.
- [ ] విస్తరణకు ముందు నా దగ్గర స్పష్టమైన మరియు వేగవంతమైన రోల్బ్యాక్ ప్లాన్ సిద్ధంగా ఉంది.
- [ ] నేను నా పొగ పరీక్షలకు అత్యంత క్లిష్టమైన వ్యాపార మార్గాలను (ఉదా. చెల్లింపు) జోడించాను.
- [ ] పోస్ట్ డిప్లాయ్, నేను అబ్జర్వేషన్ విండో ద్వారా గోల్డెన్ సిగ్నల్లను పర్యవేక్షిస్తాను.
- [ ] నేను తిరుగులేని దశలను కూడా ప్లాన్ చేసాను (డేటాబేస్ మైగ్రేషన్, మొదలైనవి).
- [] నేను అడుగడుగునా AI బ్లూప్రింట్ని ధృవీకరించాను; నేను ప్రత్యక్ష ప్రసారం చేయాలనే నిర్ణయం తీసుకున్నాను.
మాడ్యూల్ పరీక్ష
1. క్లౌడ్లో DevOps మరియు AI కోసం కింది వాటిలో ఏది ఉత్తమ స్థానం?
- ఎ) ఆర్టిఫిషియల్ ఇంటెలిజెన్స్ సహాయక మరియు నిర్ణయ మద్దతు సాధనం; ఉత్పత్తిని ప్రభావితం చేసే క్లిష్టమైన నిర్ణయాలకు వ్యక్తులు బాధ్యత వహిస్తారు ✔
- బి) కృత్రిమ మేధస్సు మానవ ఆమోదం లేకుండా ఉత్పత్తి విస్తరణలు మరియు రహస్య భ్రమణాన్ని ఖరారు చేయగలదు
- సి) ఆర్టిఫిషియల్ ఇంటెలిజెన్స్ డాక్యుమెంటేషన్ రాయడానికి మాత్రమే ఉపయోగపడుతుంది, దీనికి మౌలిక సదుపాయాలతో సంబంధం లేదు
- D) ఆడిట్ అనవసరం ఎందుకంటే కృత్రిమ మేధస్సు ఎల్లప్పుడూ ఇంజనీర్ కంటే ఎక్కువ నమ్మకమైన ఆదేశాలను ఉత్పత్తి చేస్తుంది
వివరణ: ఇది కృత్రిమ మేధస్సు పైప్లైన్, కాన్ఫిగరేషన్, స్క్రిప్ట్ మరియు లాగ్ వంటి టెక్స్ట్-ఇంటెన్సివ్ టాస్క్లను వేగవంతం చేసే సహాయక మరియు నిర్ణయ మద్దతు సాధనం. ఉత్పత్తి విడుదల, రహస్య నిర్వహణ మరియు తుది అప్లికేషన్ వంటి పనికిరాని సమయం, డబ్బు మరియు భద్రతను ప్రభావితం చేసే నిర్ణయాల బాధ్యత సమర్థ ఇంజనీర్పైనే ఉంటుంది.
2. కృత్రిమ మేధస్సు ద్వారా రూపొందించబడిన DevOps కమాండ్ లేదా కాన్ఫిగరేషన్ను అమలు చేయడానికి ముందు ధృవీకరణ క్రమశిక్షణకు అత్యంత ఖచ్చితమైన వ్యక్తీకరణ ఏది?
- ఎ) అవుట్పుట్ స్మూత్గా మరియు కాన్ఫిడెంట్గా కనిపిస్తే దాన్ని నేరుగా ఉత్పత్తిలో అమలు చేయవచ్చు
- బి) సింటాక్స్ లోపాలు లేనప్పుడు మాత్రమే అవుట్పుట్ సురక్షితంగా ఉంటుంది, తదుపరి తనిఖీలు అవసరం లేదు
- సి) అవుట్పుట్ను మూలానికి కనెక్ట్ చేయండి, ప్లాన్/డ్రై-రన్ చేయండి మరియు మీ సిస్టమ్ సందర్భంతో దాన్ని ఫిల్టర్ చేయండి; అప్పుడు దరఖాస్తు ✔
- డి) నేరుగా ఉత్పత్తిలో మొదటి ప్రయత్నం చేయడం మరియు ఫలితాన్ని చూడడం అనేది వేగవంతమైన ధృవీకరణ
వివరణ: మూడు-దశల ధృవీకరణ అవసరం: అవుట్పుట్ను మూలానికి కనెక్ట్ చేయడం (వాస్తవానికి అధికారిక డాక్స్లో ఉన్న కమాండ్/ఫ్లాగ్), దానిని డ్రైగా రన్ చేయడం (ప్లాన్/--డ్రై-రన్తో ఏమి జరుగుతుందో చూడటం) మరియు సిస్టమ్ ఫిల్టర్ ద్వారా దాన్ని పంపడం (ఇది దాని నిర్మాణ మరియు భద్రతా సందర్భంలో సరిపోతుందా). నిష్ణాతులు అంటే ఖచ్చితత్వం కాదు.
3. నిజమైన డేటాబేస్ పాస్వర్డ్ని కలిగి ఉన్న .env ఫైల్తో లోపం లేదా విస్తరణ సమస్య గురించి కృత్రిమ మేధస్సును అడిగినప్పుడు సరైన విధానం ఏమిటి?
- ఎ) <PLACEHOLDER>తో నిజమైన రహస్యాలను మాస్క్ చేయండి; మాస్క్డ్ ఎర్రర్ మరియు కాంటెక్స్ట్ ✔ మాత్రమే షేర్ చేయండి
- బి) మొత్తం .env ఫైల్ను అలాగే అతికించడం ద్వారా సమస్య వేగంగా పరిష్కరిస్తుంది
- సి) రహస్యాలు ఇప్పటికే బేస్ 64 కాబట్టి, సాదాగా పేస్ట్ చేయడం సురక్షితం
- డి) కృత్రిమ మేధస్సు దానిని ఎప్పుడూ నిల్వ చేయదు కాబట్టి పాస్వర్డ్ను అతికించడం సురక్షితం
వివరణ: AI ప్రాంప్ట్లో నిజమైన రహస్యాలు ఏవీ అతికించబడవు. పాస్వర్డ్లు మరియు టోకెన్ల వంటి విలువలు <PLACEHOLDER>తో మాస్క్ చేయబడ్డాయి; దోష సందేశం మరియు అవసరమైన సందర్భం మాత్రమే భాగస్వామ్యం చేయబడతాయి. సీక్రెట్ ఆల్రెడీ లీక్ అయి ఉంటే వెంటనే క్యాన్సిల్ చేసి తిప్పాలి.
4. కింది వాటిలో CI/CD పైప్లైన్లో రహస్యాల (పాస్వర్డ్, టోకెన్) సరైన నిర్వహణ ఏది?
- ఎ) ఇది ప్లాట్ఫారమ్ యొక్క రహస్య రిపోజిటరీలో ఉంచబడుతుంది మరియు సూచన ద్వారా పిలవబడుతుంది (ఉదా. ${{ రహస్యాలు.X }}), సాదా వచనంలో వ్రాయబడలేదు ✔
- బి) సౌలభ్యం కోసం పైప్లైన్ YAMLకి సాదాపాఠంలో వ్రాయబడింది
- సి) ప్రతి పని ప్రారంభంలో ఎకో మరియు లాగ్ను నొక్కడం ద్వారా ఇది ధృవీకరించబడుతుంది.
- D) విస్తృత అనుమతితో నిర్వచించబడితే (అన్నీ వ్రాయండి), భద్రత పెరుగుతుంది
వివరణ: రహస్యాలు సాదా వచనంలో YAMLకి వ్రాయబడవు; ఇది ప్లాట్ఫారమ్ యొక్క రహస్య రిపోజిటరీలో ఉంచబడుతుంది మరియు ${{ secrets.X }} వంటి సూచనలతో పిలవబడుతుంది. అదనంగా, కనీస అధికారం అనే సూత్రంతో, టోకెన్ అనుమతులు తగ్గించబడతాయి మరియు రహస్య లాగ్ రికార్డ్ చేయబడదు.
5. టెర్రాఫార్మ్తో ఇన్ఫ్రాస్ట్రక్చర్ మేనేజ్మెంట్లో, మార్పును ప్రత్యక్షంగా అమలు చేయడానికి ముందు తీసుకోవాల్సిన అత్యంత క్లిష్టమైన దశ ఏమిటి?
- ఎ) నేరుగా 'టెర్రాఫార్మ్ అప్లై'ని అమలు చేయడం; ప్రణాళిక సమయం వృధా
- బి) స్టేట్ ఫైల్ను పబ్లిక్ రిపోజిటరీకి బ్యాకప్ చేయడం
- సి) 'టెర్రాఫార్మ్ ప్లాన్'ని అమలు చేయండి మరియు అవుట్పుట్లోని డిస్ట్రాప్/రీప్లేస్ లైన్లను తనిఖీ చేయండి, ఆపై ✔ వర్తించండి
- డి) ప్రొవైడర్ వెర్షన్ను అన్ఇన్స్టాల్ చేసి, సరికొత్త వెర్షన్ ఆటోమేటిక్గా వస్తుందని నిర్ధారించుకోండి
వివరణ: 'టెర్రాఫాం వర్తించే' ముందు 'టెర్రాఫార్మ్ ప్లాన్' తప్పనిసరిగా అమలు చేయబడాలి. ప్లాన్ ఏమి చేయకుండా, ఏమి జోడించాలి, ఏమి మార్చాలి మరియు ముఖ్యంగా ఏమి తొలగించాలి (నాశనం) చూపుతుంది. ఊహించని విధంగా విధ్వంసం లేదా రీప్లేస్ లైన్ కనిపించినట్లయితే, వర్తింపజేయకూడదు.
6. టెర్రాఫార్మ్ ప్లాన్ అవుట్పుట్లో ప్రొడక్షన్ డేటాబేస్ కోసం '-/+ రీప్లేస్' లైన్ కనిపిస్తే దాని అర్థం ఏమిటి మరియు ఏమి చేయాలి?
- ఎ) మూలం కేవలం ఆన్-సైట్లో నవీకరించబడుతుంది, ఎటువంటి ప్రమాదం లేదు
- బి) వనరు తొలగించబడుతుంది మరియు మళ్లీ సృష్టించబడుతుంది; డేటా నష్టపోయే ప్రమాదం ఉంది, ఊహించని పక్షంలో దరఖాస్తు నిలిపివేయబడాలి ✔
- సి) కొత్త వనరును జోడించడం వలన, ఇప్పటికే ఉన్న డేటాబేస్ ప్రభావితం కాదు
- D) ఇది కేవలం ఒక హెచ్చరిక, సురక్షితంగా విస్మరించవచ్చు
వివరణ: '-/+ భర్తీ' అంటే వనరు తొలగించబడుతుంది మరియు మళ్లీ సృష్టించబడుతుంది; డేటాబేస్ కోసం, దీని అర్థం డేటా నష్టం. ఊహించనట్లయితే, దరఖాస్తును నిలిపివేయాలి, మార్పును సురక్షితమైన పద్ధతికి మార్చాలి లేదా మార్పులేని ఫీల్డ్ను తాకకుండా వదిలివేయాలి.
7. డాకర్ఫైల్ దాని భద్రత మరియు పరిమాణం పరంగా ఉత్పత్తికి సిద్ధంగా ఉండటానికి కింది వాటిలో ఏది నిజం?
- ఎ) సౌలభ్యం కోసం, చిత్రంలో రహస్యాన్ని ENVతో పొందుపరచడం మరియు దానిని రూట్గా అమలు చేయడం
- B) ఎల్లప్పుడూ ':latest' ట్యాగ్ని ఉపయోగించండి మరియు బేస్ ఇమేజ్ను వీలైనంత పెద్దదిగా ఉంచండి
- సి) సింగిల్-స్టేజ్ బిల్డ్ మరియు అన్ని బిల్డ్ టూల్స్ను ఫైనల్ ఇమేజ్లో వదిలివేయడం
- డి) రహస్యాన్ని పొందుపరచడం లేదు, అనధికార USERతో పని చేయడం, చిన్న మరియు స్థిరమైన బేస్ ఇమేజ్ మరియు బహుళ-దశల బిల్డ్ని ఉపయోగించడం ✔
వివరణ: ఉత్పత్తికి సిద్ధంగా ఉన్న చిత్రం: రహస్యాన్ని పొందుపరచదు (రన్టైమ్లో దాన్ని ఇంజెక్ట్ చేస్తుంది), రూట్కు బదులుగా అనధికార USERతో రన్ అవుతుంది, చిన్న మరియు వెర్షన్ చేయబడిన బేస్ ఇమేజ్ని ఉపయోగిస్తుంది (స్లిమ్/ఆల్పైన్, కాదు :లేటెస్ట్) మరియు బహుళ-దశల బిల్డ్తో స్కేల్ చేయబడింది. ఇది ప్రచురణకు ముందు దుర్బలత్వాల కోసం కూడా స్కాన్ చేయబడుతుంది.
8. కుబెర్నెట్స్లో డిప్లాయ్మెంట్ కోసం వనరుల పరిమితులను నిర్వచించకపోవడం వల్ల కలిగే అతి ముఖ్యమైన ప్రమాదం ఏమిటి?
- ఎ) పాడ్ ఎప్పటికీ ప్రారంభం కాదు ఎందుకంటే పరిమితి అవసరమైన ఫీల్డ్
- బి) పర్యవేక్షణ బోర్డులో హెచ్చరిక మాత్రమే కనిపిస్తుంది, ఆపరేషన్ ప్రభావితం కాదు
- సి) కుబెర్నెట్స్ స్వయంచాలకంగా సురక్షితమైన డిఫాల్ట్ పరిమితులను అమలు చేస్తుంది, ఎటువంటి ప్రమాదం లేదు
- D) పాడ్ అపరిమితంగా పెరుగుతుంది మరియు నోడ్ యొక్క వనరులను వినియోగిస్తుంది, తద్వారా పొరుగు సేవలను క్రాష్ చేస్తుంది ✔
వివరణ: వనరుల పరిమితి లేని పాడ్ అపరిమితంగా వృద్ధి చెందుతుంది, అది నడుస్తున్న నోడ్లోని అన్ని వనరులను వినియోగిస్తుంది మరియు పొరుగు సేవలను క్రాష్ చేస్తుంది, ఉదాహరణకు, మెమరీ లీక్తో. అందుకే అభ్యర్థనలు/పరిమితులను నిర్వచించడం దృఢత్వానికి ఆధారం.
9. పర్యవేక్షణ మరియు అలారం సెటప్లో 'అలర్ట్ ఫెటీగ్'ని ఎలా నివారించాలి?
- ఎ) వీలైనన్ని ఎక్కువ కొలమానాలపై అలారాలను సెట్ చేయండి మరియు ప్రతి హెచ్చుతగ్గులతో హెచ్చరికలను రూపొందించండి.
- బి) అన్ని అలారాలను అత్యధిక తీవ్రత స్థాయికి సెట్ చేయండి
- సి) సమయాన్ని సెట్ చేయకుండా తక్షణ విలువలతో అలారాలను ట్రిగ్గర్ చేయడం (కోసం)
- డి) అలారాలను యాక్షన్-ఓరియెంటెడ్ మరియు సరైన ఆవశ్యకతతో ఉంచడం, చారిత్రక డేటాతో థ్రెషోల్డ్లను పరీక్షించడం, అనవసరమైన వాటిని విలీనం చేయడం ✔
వివరణ: ప్రతి అలారం తప్పనిసరిగా చర్య తీసుకోదగినదిగా మరియు సరైన ఆవశ్యకతను కలిగి ఉండాలి; చర్య అవసరం లేని సమాచారం బోర్డులో ప్రదర్శించబడుతుంది, ఇది ఎవరినీ మేల్కొలపదు. సిస్టమ్ యొక్క చారిత్రక డేటాకు వ్యతిరేకంగా అలారం థ్రెషోల్డ్లు పరీక్షించబడతాయి మరియు అనవసరమైన/పునరావృతమైన అలారాలు ఏకీకృతం చేయబడతాయి. ఈ విధంగా అసలు అలారం శబ్దంలో కోల్పోదు.
10. ఉత్పత్తి సంఘటన సమయంలో ఉత్తమ ప్రాధాన్యతా క్రమం ఏమిటి?
- ఎ) ముందుగా ఖచ్చితమైన మూలకారణాన్ని కనుగొని, కారణం స్పష్టంగా ఉన్నప్పుడే దాన్ని తగ్గించండి.
- బి) మొదట పోస్ట్మార్టం నివేదికను వ్రాసి, ఆపై సేవను తాకండి
- సి) ముందుగా తగ్గించండి (సేవను పునరుద్ధరించండి/పునరుద్ధరించండి), తర్వాత మూలకారణ విశ్లేషణను వదిలివేయండి ✔
- డి) ముందుగా సంఘటనకు బాధ్యుడైన వ్యక్తిని కనుగొని దానిని నివేదించండి
వివరణ: 'మొదట తగ్గించండి, తరువాత దర్యాప్తు చేయండి' అనేది బంగారు నియమం. లక్ష్యం మొదట సేవను పునరుద్ధరించడం లేదా తెలిసిన-మంచి సంస్కరణకు (తగ్గించండి); ఒత్తిడి తగ్గిన తర్వాత మూలకారణ విశ్లేషణ ప్రశాంతంగా జరుగుతుంది. ఖచ్చితమైన మూల కారణాన్ని కనుగొనడానికి వేచి ఉండటం వలన రికవరీ సమయం పెరుగుతుంది (MTTR).
11. దోషరహిత పోస్ట్మార్టం సంస్కృతి యొక్క ముఖ్య ఉద్దేశ్యం ఏమిటి?
- ఎ) తప్పు చేసిన వ్యక్తిని గుర్తించడం మరియు అతనిపై బాధ్యతను ఉంచడం
- బి) వ్యవస్థలు మరియు ప్రక్రియలపై దృష్టి కేంద్రీకరించడం మరియు అభ్యాసాన్ని ప్రోత్సహించడం; ✔ నిందలు వేయడం కంటే పునరావృతం కాకుండా నిరోధించే పాఠాలను నేర్చుకోవడం
- సి) సంఘటనను ఎప్పుడూ నివేదించవద్దు మరియు అది మరచిపోయినట్లు నిర్ధారించుకోండి
- D) సాంకేతిక వివరాలను మాత్రమే వ్రాయడం మరియు చర్య తీసుకోదగిన అంశాలను జోడించడం లేదు
వివరణ: నిందలేని పోస్ట్మార్టం అనేది 'ఎవరు చేసారు' అనే ప్రశ్నపై కాకుండా 'ఈ తప్పును ఏ వ్యవస్థ మరియు ప్రక్రియ అనుమతించింది' అనే ప్రశ్నపై దృష్టి పెడుతుంది. ప్రజలు శిక్షించబడరని తెలిస్తే తప్పును బహిరంగంగా పంచుకుంటారు; దాచిన లోపం పునరావృతమవుతుంది. నివేదిక ఆరోపణ నివేదిక కాదు, కానీ చర్య-ఆధారిత అంశాలతో కూడిన అభ్యాస పత్రం.
12. క్లౌడ్ కాస్ట్ ఆప్టిమైజేషన్ (FinOps)లో, కమిట్ అయిన డిస్కౌంట్లకు (రిజర్వ్ చేయబడిన/సేవింగ్స్ ప్లాన్) వెళ్లడానికి ముందు తీసుకోవాల్సిన అత్యంత తార్కిక దశ ఏమిటి?
- ఎ) ముందుగా సాధ్యమైనంత సుదీర్ఘమైన నిబద్ధత తీసుకోండి, వ్యర్థాల గురించి తర్వాత ఆలోచించండి
- బి) ముందుగా, వ్యర్థాలను శుభ్రం చేయండి (నిష్క్రియ మూసివేత, కుడి-పరిమాణం), ఆపై నిబద్ధతతో వినియోగానికి కట్టుబడి ఉండండి ✔
- సి) అన్ని వనరులను వెంటనే స్పాట్ కెపాసిటీకి తరలించండి
- డి) ఇన్వాయిస్ డేటాను సమీక్షించకుండానే అత్యంత ఖరీదైన వస్తువును తొలగించడం
వివరణ: వ్యర్థాలను ముందుగా శుభ్రం చేయాలి (నిష్క్రియ వనరులను మూసివేయడం, భారీ వనరులను తగ్గించడం). లేకపోతే, మీరు 1-3 సంవత్సరాలపాటు వృధా అయిన వినియోగాన్ని తగ్గింపు ధరతో లాక్ చేస్తారు. కుడి-పరిమాణం మరియు పనిలేకుండా శుభ్రపరచడానికి నిబద్ధత అవసరం లేదు మరియు ప్రమాద రహితానికి దగ్గరగా ఉంటాయి.
13. AI-సూచించిన స్క్రిప్ట్లో 'rm -rf "$DIR"/' లైన్ ఉంటే అత్యంత ముఖ్యమైన భద్రతా ప్రమాణం ఏమిటి?
- ఎ) స్క్రిప్ట్ని చదవకుండా నేరుగా ప్రోడ్లో రన్ చేయడం వేగవంతం అవుతుంది
- B) సెట్ -euo పైప్ఫెయిల్ మరియు ఖాళీ వేరియబుల్ నియంత్రణను జోడించి, ముందుగా డ్రై-రన్తో ప్రయత్నించండి ✔
- సి) వేరియబుల్ పేరును తగ్గించడం సరిపోతుంది
- D) rm బదులుగా rm -rf --force ఉపయోగించడం సమస్యను పరిష్కరిస్తుంది
వివరణ: $DIR ఖాళీగా ఉంటే, ఈ ప్రకటన రూట్ డైరెక్టరీని తొలగించడానికి ప్రయత్నించవచ్చు. 'set -u'తో నిర్వచించబడని వేరియబుల్ వద్ద ఆపివేసి, దానిని తొలగించే ముందు వేరియబుల్ ఖాళీగా లేదని తనిఖీ చేయడం (ఉదా. [ -n "$DIR" ] || నిష్క్రమణ 1) విపత్తును నివారిస్తుంది. అదనంగా, విధ్వంసక కార్యకలాపాలను ముందుగా డ్రై-రన్తో ప్రయత్నించాలి.
14. క్లౌడ్ యాక్సెస్ కీ అనుకోకుండా పబ్లిక్ రిపోజిటరీలోకి లీక్ అయినట్లయితే మొదట ఏమి చేయాలి?
- ఎ) కీని వెంటనే రద్దు చేయండి మరియు పునరుద్ధరించండి (రొటేట్ చేయండి); తొలగించడం ఒక్కటే సరిపోదు ✔
- బి) నిల్వ నుండి ఫైల్ను తొలగించండి మరియు కీ సురక్షితంగా ఉంటుంది
- సి) ఎవరూ చూడనందున ఏమీ చేయడం లేదు
- D) నిల్వను ప్రైవేట్గా చేయడం వలన కీని తిప్పాల్సిన అవసరం ఉండదు
వివరణ: లీక్ అయిన రహస్యాన్ని వెంటనే రద్దు చేసి తిప్పాలి. ఫైల్ను తొలగించడం సరిపోదు ఎందుకంటే Git చరిత్రలో రహస్యం మిగిలిపోయింది మరియు పబ్లిక్ రిపోజిటరీలు సెకన్లలో బాట్ల ద్వారా స్కాన్ చేయబడతాయి. రద్దు/వాపసు తర్వాత, ప్రభావం మూల్యాంకనం చేయబడుతుంది మరియు పునరావృతం కాకుండా నిరోధించడానికి రహస్య స్కానర్ జోడించబడుతుంది.
15. ఉత్పత్తి యొక్క కొత్త వెర్షన్ను విడుదల చేసేటప్పుడు కింది వాటిలో ఏది ప్రమాదాన్ని తగ్గిస్తుంది?
- ఎ) వినియోగదారులందరికీ ఒకే సమయంలో కొత్త సంస్కరణను అందించడం (బిగ్-బ్యాంగ్) మరియు రోల్బ్యాక్ ప్లాన్ను సిద్ధం చేయకపోవడం
- బి) 'ఆకుపచ్చ'గా కనిపించిన వెంటనే పూర్తి చేసిన విస్తరణను పరిగణనలోకి తీసుకుంటే, అదనపు ధృవీకరణ చేయడం లేదు
- సి) కానరీ/బ్లూ-గ్రీన్/ఫీచర్ ఫ్లాగ్, రెడీమేడ్ రోల్బ్యాక్ ప్లాన్ మరియు స్మోక్ టెస్ట్ + విస్తరణ తర్వాత మెట్రిక్ మానిటరింగ్ వంటి నియంత్రిత వ్యూహాన్ని ఉపయోగించడం ✔
- డి) క్లిష్టమైన వ్యాపార మార్గాల పరీక్షను పూర్తిగా కృత్రిమ మేధస్సుకు వదిలివేయడం మరియు వాటిని అస్సలు నిర్ణయించడం లేదు.
వివరణ: నియంత్రిత విడుదల వ్యూహాలు (కానరీతో కొద్ది శాతంతో ప్రారంభించి, బ్లూ-గ్రీన్తో తక్షణ రోల్బ్యాక్, ఫీచర్ ఫ్లాగ్తో విడుదల నుండి విస్తరణను వేరు చేయడం) ప్రమాదాన్ని పరిమితం చేస్తాయి. అదనంగా, విస్తరణకు ముందు స్పష్టమైన రోల్బ్యాక్ ప్లాన్ మరియు విస్తరణ తర్వాత పొగ పరీక్షతో గోల్డెన్ సిగ్నల్ పర్యవేక్షణ అవసరం; 'ఆకుపచ్చగా కనిపించడం' అంటే అది పని చేస్తుందని కాదు.