એકમો
1. DevOps અને Cloud AI નો પરિચય: ભૂમિકાઓ, સીમાઓ, પ્રમાણીકરણ, સુરક્ષા અને રહસ્યો 2. આર્ટિફિશિયલ ઇન્ટેલિજન્સ સાથે CI/CD પાઇપલાઇન્સ ડિઝાઇન કરવી: GitHub ક્રિયાઓ અને GitLab CI 3. કોડ તરીકે ઈન્ફ્રાસ્ટ્રક્ચરનું સંચાલન: ટેરાફોર્મ અને IaC સાથે આર્ટિફિશિયલ ઈન્ટેલિજન્સ 4. કન્ટેનરાઇઝેશન: ડોકરફાઇલ અને કૃત્રિમ બુદ્ધિ સાથે છબી ઓપ્ટિમાઇઝેશન 5. કુબરનેટ્સ: મેનિફેસ્ટ, હેલ્મ અને એઆઈ-સંચાલિત ઓર્કેસ્ટ્રેશન 6. મોનિટરિંગ અને અવલોકનક્ષમતા: મેટ્રિક, લોગ, ટ્રેસ અને એલાર્મ નિયમો 7. ઘટના વ્યવસ્થાપન અને પોસ્ટમોર્ટમ: આર્ટિફિશિયલ ઇન્ટેલિજન્સ સાથે રુટ કોઝ એનાલિસિસ 8. ક્લાઉડ કોસ્ટ ઓપ્ટિમાઇઝેશન (ફાઇનઓપ્સ): આર્ટિફિશિયલ ઇન્ટેલિજન્સ સાથે કચરા માટે શિકાર 9. સ્ક્રિપ્ટ અને ઓટોમેશન જનરેશન: બેશ, પાયથોન અને પાવરશેલ 10. સુરક્ષા અને રહસ્યોનું સંચાલન: DevSecOps અને આર્ટિફિશિયલ ઇન્ટેલિજન્સ 11. પ્રોડ વેરિફિકેશન, રિલીઝ વ્યૂહરચના અને એન્ડ-ટુ-એન્ડ AI વર્કફ્લો
એકમ 8 / 11

ક્લાઉડ કોસ્ટ ઓપ્ટિમાઇઝેશન (ફાઇનઓપ્સ): આર્ટિફિશિયલ ઇન્ટેલિજન્સ સાથે કચરા માટે શિકાર

નફો:

  • ક્લાઉડ ખર્ચ (કમ્પ્યુટ, સ્ટોરેજ, નેટવર્ક/એગ્રેસ) અને વેસ્ટ પેટર્ન (નિષ્ક્રિય, મોટા કદ, ખોટા ભાવ મોડલ) ની શરીરરચના સમજવાની ક્ષમતા અને કૃત્રિમ બુદ્ધિ ઇન્વોઇસ વિશ્લેષણ કરે છે
  • જોખમ અને ચકાસણી સાથે યોગ્ય માપ અને પ્રતિબદ્ધ ડિસ્કાઉન્ટ નિર્ણયો લેવાની ક્ષમતા અને પહેલા કચરો સાફ કરવાનો ઓર્ડર લાગુ કરો
  • કૃત્રિમ બુદ્ધિમત્તાના 'ડિલીટ/મિનિમાઇઝ' સૂચનોના ઉપયોગની ચકાસણી કરીને એપ્લિકેશન અને બિલિંગ ડેટા માસ્કિંગ નીતિઓ લાગુ કરવાની ક્ષમતા

ક્લાઉડ ક્રેડિટ કાર્ડ જેવું છે: ઉપયોગમાં સરળ, મહિનાના અંતે આઘાતજનક બિલ. એક ટેસ્ટ સર્વર રાતોરાત ભૂલી જાય છે, ખોટો માપનો ડેટાબેસ, જૂના બેકઅપ્સ જે ક્યારેય ડિલીટ થતા નથી — દરેક શાંતિથી પૈસા બાળે છે. FinOps (ફાઇનાન્સિયલ ઓપરેશન્સ) એ એવી શિસ્ત છે જે ક્લાઉડ ખર્ચને એન્જિનિયરિંગ, ફાઇનાન્સ અને બિઝનેસ ટીમોની સંયુક્ત જવાબદારી બનાવે છે અને ખર્ચને દૃશ્યમાન અને ઑપ્ટિમાઇઝ બનાવે છે. DevOps પ્રોફેશનલ માટે, આનો અર્થ એ છે કે "જસ્ટ તેને કામ કરવા દો" માનસિકતામાંથી "તેને કામ કરવા દો અને તેને બગાડો નહીં" માનસિકતા તરફ આગળ વધવું.

ક્લાઉડમાં કચરો ઘણીવાર કેટલીક પરિચિત પેટર્નમાંથી આવે છે: નિષ્ક્રિય સંસાધનો (ન વપરાયેલ પરંતુ ચૂકવેલ), અતિશય જોગવાઈ (જરૂરી કરતાં મોટા સંસાધનો), ખોટા ભાવનું મોડેલ (ડિસ્કાઉન્ટેડ પ્રતિબદ્ધતાને બદલે સંપૂર્ણ કિંમત), અને અદ્રશ્યતા (કોઈને ખબર નથી કે શું ખર્ચ થાય છે). AI અહીં એક શક્તિશાળી વિશ્લેષણ ભાગીદાર છે: તે જટિલ બિલિંગ વસ્તુઓનો સારાંશ આપે છે, કચરાના પેટર્નને ફ્લેગ કરે છે અને બચતના દૃશ્યો જનરેટ કરે છે. પરંતુ સંસાધનને બંધ કરવાનો અથવા પાછું માપવાનો નિર્ણય - કારણ કે તે ખોટું થવાથી આઉટેજ થઈ શકે છે - તમારો છે.

મેઘ ખર્ચની શરીરરચના

ઑપ્ટિમાઇઝેશન માટે તમારે જાણવાની જરૂર છે કે કિંમત ક્યાંથી આવે છે:

  • ગણતરી: વર્ચ્યુઅલ મશીનો, કન્ટેનર. સામાન્ય રીતે સૌથી મોટી વસ્તુ. તે ઘણી વખત જરૂરી કરતાં મોટી પસંદ કરવામાં આવે છે.
  • સંગ્રહ: ડિસ્ક, ઑબ્જેક્ટ સ્ટોર, બેકઅપ. તે શાંતિથી વધે છે; જો જૂનો ડેટા સાફ ન કરવામાં આવે તો તે એકઠા થાય છે.
  • નેટવર્ક: ખાસ કરીને બહાર નીકળવું — ક્લાઉડની બહાર અથવા પ્રદેશો વચ્ચે ડેટા ટ્રાન્સફર કરવો ખર્ચાળ અને આશ્ચર્યજનક છે.
  • સંચાલિત સેવાઓ: તૈયાર સેવાઓ જેમ કે ડેટાબેઝ, કતાર, લોડ બેલેન્સર; તમે સુવિધા માટે પ્રીમિયમ ચૂકવો છો.

બે મૂળભૂત કિંમત લિવર: આરક્ષિત દાખલાઓ / બચત યોજનાઓ — 1-3 વર્ષ માટે ચોક્કસ વપરાશ માટે પ્રતિબદ્ધ અને મોટી છૂટ મેળવવી; અને સ્પોટ/ઇન્ટરપ્ટીબલ ક્ષમતા — ક્લાઉડની નિષ્ક્રિય ક્ષમતાનો ઉપયોગ ખૂબ જ સસ્તી રીતે પણ પુનઃપ્રાપ્ત કરી શકાય છે (આઉટેજ-સહિષ્ણુ નોકરીઓ માટે આદર્શ).

FinOps નો મૂળભૂત સિદ્ધાંત જવાબદારીનું વિકેન્દ્રીકરણ છે: ક્લાઉડ કોસ્ટ એ એકાઉન્ટિંગ આઇટમ નથી કે જે ફાઇનાન્સ ટીમ એકલા ઉકેલી શકે. તે સંસાધન બનાવનાર એન્જિનિયર શ્રેષ્ઠ રીતે જાણે છે કે સંસાધનની કિંમત કેટલી છે અને તેની ખરેખર જરૂર છે કે કેમ. તેથી જ પરિપક્વ FinOps સંસ્કૃતિમાં, દરેક ટીમ તેના પોતાના ખર્ચાઓ જુએ છે અને તેની માલિકી ધરાવે છે. AI આ દૃશ્યતા પ્રદાન કરવામાં એક શક્તિશાળી સહાયક છે: તે ટીમ, પ્રોજેક્ટ અને પર્યાવરણ દ્વારા છૂટાછવાયા ઇન્વૉઇસ ડેટાનો સારાંશ આપી શકે છે અને પૂછી શકે છે કે "આ મહિને સૌથી વધુ ખર્ચ કોણે કર્યો અને શેના પર?" પ્રશ્નનો જવાબ આપે છે. પરંતુ યાદ રાખો — ખર્ચ ઑપ્ટિમાઇઝેશન એ એક વખતનો પ્રોજેક્ટ નથી, પરંતુ સતત ચક્ર છે: માહિતી આપો, ઑપ્ટિમાઇઝ કરો, ઑપરેટ કરો; પછી ફરી શરૂઆત પર પાછા જાઓ. કારણ કે વાદળનું વાતાવરણ સતત બદલાતું રહે છે, કચરો સતત એકઠો થાય છે.

ટીપ: સૌથી ઝડપી બચત સામાન્ય રીતે "રાઇટ-સાઇઝિંગ" અને "નિષ્ક્રિય રિસોર્સ ક્લિનઅપ" છે; આને કોઈ પ્રતિબદ્ધતાની જરૂર નથી અને જોખમ-મુક્તની નજીક છે. પ્રતિબદ્ધ ડિસ્કાઉન્ટ પર આગળ વધતા પહેલા પહેલા કચરાને સાફ કરો — અથવા તમે કચરાને ડિસ્કાઉન્ટેડ કિંમતમાં લૉક કરશો.

પગલું દ્વારા પગલું: AI સાથે ખર્ચ વિશ્લેષણ

  1. ઇન્વૉઇસ ડેટા કાઢો. ક્લાઉડનું વિગતવાર ખર્ચ બ્રેકડાઉન (કિંમત નિકાસ/CSV) મેળવો. માસ્ક એકાઉન્ટ ID અને સંવેદનશીલ ફીલ્ડ.
  2. સૌથી મોટાથી નાનામાં સૉર્ટ કરો. 80% ખર્ચ સામાન્ય રીતે કેટલીક વસ્તુઓમાંથી આવે છે; ત્યાં ફોકસ કરો.
  3. કચરાના દાખલાઓ માટે જુઓ. નિષ્ક્રિય, મોટા કદના, ટૅગ ન કરેલા સંસાધનો.
  4. દૃશ્ય તૈયાર કરો. "જો હું આ સંસાધનને એક કદ નાનું બનાવીશ તો કેટલી બચત, કેટલું જોખમ?"
  5. જોખમનું મૂલ્યાંકન કરો. પ્રદર્શન અને વિક્ષેપના સંદર્ભમાં દરેક સૂચનને જાતે વજન આપો.
  6. ધીમે ધીમે લાગુ કરો અને મોનિટર કરો. લઘુત્તમ કરો, પછી મેટ્રિક્સનું નિરીક્ષણ કરો; જો ત્યાં કોઈ સમસ્યા નથી, તો ચાલુ રાખો.

સુરક્ષા અને ગોપનીયતા: બિલિંગ ડેટા સંવેદનશીલ છે

ક્લાઉડ બિલિંગ ડમ્પ લાગે તે કરતાં વધુ સંવેદનશીલ હોય છે: એકાઉન્ટ ID, સંસાધન નામો (ક્યારેક ગ્રાહકનું નામ હોય છે), તમારી આર્કિટેક્ચર ટોપોલોજી અને થ્રુપુટ ત્યાંથી વાંચી શકાય છે. વિશ્લેષણ માટે AI ને આપતા પહેલા એકાઉન્ટ નંબર, કસ્ટમ સંસાધન નામો અને ગ્રાહક-વિશિષ્ટ ટૅગ્સને માસ્ક કરો. જો કોઈ સ્પર્ધક તેના પર હાથ મેળવે છે, તો તે તમારા સ્કેલ અને ખર્ચની રચનાને દૂર કરે છે.

સાવચેતી: AI સૂચવે છે તે મોટાભાગની બચત સાચી છે, પરંતુ કેટલીક જોખમી છે: તે શું કહે છે "આ સંસાધન નિષ્ક્રિય જણાય છે, તેને કાઢી નાખો" વાસ્તવમાં એક મહત્વપૂર્ણ બેકઅપ જોબ હોઈ શકે છે જે મહિનામાં એકવાર ચાલે છે. સંસાધનને કાઢી નાખતા પહેલા, તેનો ઉપયોગ કોણ કરી રહ્યું છે અને કયા હેતુ માટે કરી રહ્યું છે તેની ચકાસણી કરો. કાઢી નાખવાનો નિર્ણય બદલી ન શકાય એવો હોઈ શકે છે.

વેસ્ટ પેટર્ન અને સોલ્યુશન ટેબલ

કચરો પેટર્ન

લક્ષણ

લાક્ષણિક ઉકેલ

જોખમ

નિષ્ક્રિય સંસાધન

0% વપરાશની નજીક

બંધ કરો/કાઢી નાખો (ચકાસણી પછી)

નિમ્ન-મધ્યમ

ઓવરસાઈઝીંગ

CPU/મેમરી સતત ઓછી

એક કદ ઘટાડો (જમણું-કદ)

નીચું

સંપૂર્ણ કિંમતની ગણતરી

સ્થિર, સતત લોડ

બચત યોજના/આરક્ષિત

ઓછી (પ્રતિબદ્ધતા)

વિક્ષેપ-સહિષ્ણુ વ્યવસાય

બેચ/પરીક્ષણ લોડ્સ

સ્પોટ ક્ષમતા

મધ્યમ (કપાત)

જૂનો સંગ્રહ

ડેટા વર્ષોથી અસ્પૃશ્ય છે

ઠંડા સ્તરમાં ખસેડો/કાઢી નાખો

મધ્યમ (પુનઃપ્રાપ્તિ)

ત્રણ નાના કેસો

કેસ 1 - દર મહિને $4,200 ની બચત. એક ટીમે AIને માસ્ક કરેલું માસિક બિલ આપ્યું અને તેને કહ્યું કે "ટોચની 10 વસ્તુઓ અને સંભવિત કચરાની સૂચિ બનાવો." AI એ ફ્લેગ કર્યું કે એક પરીક્ષણ વાતાવરણ 24/7 ખુલ્લું રહે છે અને ત્રણ ડેટાબેઝમાં ચાર ગણી ક્ષમતા જરૂરી છે. ટીમે કલાકો પછી પરીક્ષણ વાતાવરણ બંધ કર્યું, ડેટાબેસેસ ઘટાડ્યા: માસિક બિલ $4,200 ઘટી ગયું. એપ્લિકેશનની કામગીરીને જરાય અસર થઈ ન હતી કારણ કે તેઓએ મેટ્રિક્સને અનુસરીને મિનિફિકેશન કર્યું હતું.

કેસ 2 - ખતરનાક "કાઢી નાખો" સૂચન પકડાયું. એઆઈએ કહ્યું કે "આ સ્ટોરેજ બકેટ મહિનાઓથી વાંચવામાં આવી નથી, તે કાઢી શકાય છે". જ્યારે એન્જિનિયરે પ્રશ્ન કર્યો કે તેનો ઉપયોગ કોણ કરે છે, ત્યારે તેણે જોયું કે મધપૂડો નિરીક્ષણ રેકોર્ડ રાખે છે, જે રાખવાની કાનૂની જરૂરિયાત હતી. જો તેને કાઢી નાખવામાં આવે, તો તે અનુપાલનનું ઉલ્લંઘન હશે. તેને કાઢી નાખવાને બદલે, તેઓએ તેને સસ્તા કોલ્ડ સ્ટોરેજ સ્તર પર ખસેડ્યું; બચત અને સંવાદિતા બંને.

કેસ 3 - બહાર નીકળવાનું આશ્ચર્ય હલ થયું. બિલ અણધારી રીતે ફૂલેલું હતું. AI એ બ્રેકડાઉનનો સારાંશ આપ્યો અને દર્શાવ્યું કે વધારો "એગ્રેસ" આઇટમથી આવ્યો છે. કારણ: સેવા અન્ય પ્રદેશમાંથી ડેટા ખેંચી રહી હતી જે સમાન પ્રદેશમાં હોવો જોઈએ. જ્યારે અમે એ જ વિસ્તારમાં આર્કિટેક્ચરને કેન્દ્રિત કર્યું, ત્યારે બહાર નીકળવાની કિંમત એક તૃતીયાંશ થઈ ગઈ.

ચાર નકલ કરી શકાય તેવા નમૂનાઓ

1) ઇન્વોઇસ વિશ્લેષણ (માસ્ક્ડ):

નીચે માસ્ક્ડ ક્લાઉડ કોસ્ટ બ્રેકડાઉનનું વિશ્લેષણ કરો. મને આપો: (1) 10 સૌથી મોંઘી વસ્તુઓ, (2) સંભવિત કચરા પેટર્ન (નિષ્ક્રિય, મોટા કદ, અપ્રચલિત સંગ્રહ, બહાર નીકળવું), (3) દરેક માટે અંદાજિત માસિક બચત અને (4) દરેક સૂચનના આઉટેજ/પ્રદર્શન જોખમ. તમે કાઢી નાખો છો તે દરેક સંસાધન માટે "પહેલા ચકાસો" નોંધ ઉમેરો. ટ્રાન્સક્રિપ્ટ: [CSV/SUMMARY]

2) રાઇટ-કદીકરણનું દૃશ્ય:

નીચેના સંસાધન માટે છેલ્લા 30 દિવસનો ઉપયોગ: [CPU/મેમરી/વિનંતી મેટ્રિક્સ]. જો હું આને માપથી નીચે લઉં તો: અંદાજિત બચત શું છે, પ્રદર્શન જોખમ શું છે, હું વિશ્વાસ સાથે કયા મેટ્રિકનું નિરીક્ષણ કરી શકું? ક્રમિક યોજના સૂચવો.

3) પ્રતિબદ્ધતા/ડિસ્કાઉન્ટ નિર્ણય:

મારો ગણતરીનો ઉપયોગ છેલ્લા 6 મહિનાથી સ્થિર છે: [સારાંશ]. રિઝર્વ્ડ/સેવિંગ્સપ્લાન પર સ્વિચ કરવાનો અર્થ છે કે કેમ તે ધ્યાનમાં લો: બ્રેક-ઇવન શું છે, કયો પ્રતિબદ્ધતા સમયગાળો/સ્કોપ યોગ્ય છે, ત્યાં કયા જોખમો છે (જો વપરાશમાં ઘટાડો થાય છે)? જો મારે પહેલા કચરો સાફ કરવાની જરૂર હોય તો મને કહો.

4) ટેગીંગ વ્યૂહરચના:

ટીમ/પ્રોજેક્ટ/પર્યાવરણના આધારે ખર્ચને દૃશ્યમાન બનાવવા માટે સંસાધન ટેગિંગ સ્ટાન્ડર્ડ સૂચવો: કયા ટૅગ્સ ફરજિયાત હોવા જોઈએ, હું કેવી રીતે ટૅગ ન કરેલા સંસાધનોને કૅપ્ચર કરી શકું, આ ટૅગ્સ અનુસાર હું ખર્ચની જાણ કેવી રીતે કરી શકું? કોંક્રિટ સ્ટાર્ટર કીટ આપો.

નબળા પ્રોમ્પ્ટ / મજબૂત પ્રોમ્પ્ટ

નબળા: "હું મારું ક્લાઉડ બિલ કેવી રીતે ઓછું કરી શકું?"

પરિણામ: કોઈ ડેટા નથી, કોઈ સંદર્ભ નથી; AI તમારા બિલને અસર કર્યા વિના સામાન્ય "તમે જેનો ઉપયોગ કરતા નથી તેને બંધ કરો" સલાહ આપે છે.

સશક્ત: "નીચેના માસ્ક કરેલા ખર્ચ બ્રેકડાઉનમાં, 10 સૌથી મોંઘી વસ્તુઓને દૂર કરો, કચરાના પેટર્નને ચિહ્નિત કરો અને દરેક માટે અંદાજિત બચત અને વિક્ષેપનું જોખમ આપો. તમે કાઢી નાખવાની ભલામણ કરતા દરેક સંસાધન માટે, મારે પહેલા શું ચકાસવાની જરૂર છે તે લખો. મેં એકાઉન્ટ ID ને માસ્ક કર્યા છે."

તફાવત: બીજો પ્રોમ્પ્ટ વાસ્તવિક (માસ્ક્ડ) ડેટા, સ્પષ્ટ આઉટપુટ ફોર્મેટ અને જોખમ/માન્યતાની અપેક્ષા આપે છે; આઉટપુટ સીધું બચતમાં ફેરવાય છે.

સામાન્ય ભૂલો

  • કચરો સાફ કર્યા વિના પ્રતિબદ્ધતા તરફ આગળ વધવું. ડિસ્કાઉન્ટેડ કિંમતે કચરાને લોકીંગ.
  • AI ના "ડિલીટ" સૂચનને ચકાસ્યા વિના લાગુ કરવું. જટિલ બેકઅપ/ઓડિટ ડેટા કાઢી નાખવામાં આવી શકે છે.
  • મેટ્રિક્સને ટ્રેક કર્યા વિના ઘટાડો કરવો. અતિશય લઘુચિત્ર પ્રદર્શન અને ગ્રાહકને અસર કરે છે.
  • બહાર નીકળવાનું ભૂલી જવું. નેટવર્ક એગ્રેસ ખર્ચ એ મોટાભાગે અવગણવામાં આવતું આશ્ચર્ય છે.
  • લેબલીંગ નથી. જો તે ખબર ન હોય કે ખર્ચ કોણ ઉઠાવે છે, તો કોઈ જવાબદારી લેશે નહીં.
  • માસ્ક વિના ઇન્વૉઇસ ડેટા શેર કરવું. સ્કેલ અને ટોપોલોજી લિકેજ.

સારાંશમાં

FinOps એ ક્લાઉડ ખર્ચને દૃશ્યમાન બનાવવા અને કચરાને વ્યવસ્થિત રીતે શિકાર બનાવવા વિશે છે. કચરો ઘણીવાર નિષ્ક્રિય સંસાધનો, મોટા કદ, ખોટા ભાવ મોડેલ અને અદ્રશ્યતામાંથી આવે છે. AI એ જટિલ ઇન્વૉઇસ બ્રેકડાઉનનો સારાંશ આપવા, વેસ્ટ પેટર્નને ફ્લેગ કરવા અને બચતના દૃશ્યો જનરેટ કરવા માટે એક શક્તિશાળી એનાલિટિક્સ પાર્ટનર છે. પરંતુ તે તમારી જવાબદારી છે કે પહેલા કચરાને સાફ કરો, પછી પ્રતિબદ્ધ કરો, વપરાશની ચકાસણી કરીને દરેક "ડિલીટ/મિનિમાઇઝ" સૂચનનો અમલ કરો, મેટ્રિક્સ ટ્રૅક કરીને મિનિમાઇઝેશન કરો અને બિલિંગ ડેટાને માસ્ક કરો.

એપ્લિકેશન કાર્ય

કોસ્ટ બ્રેકડાઉન અને ક્લાઉડ એકાઉન્ટને માસ્ક કરો (પોતાનું અથવા ઉદાહરણ). (1) સૌથી મોંઘી વસ્તુઓ અને વેસ્ટ પેટર્નને "ઇનવોઇસ વિશ્લેષણ" ટેમ્પલેટ વડે દૂર કરો. (2) ફ્લેગ કરેલ "નિષ્ક્રિય" સંસાધન માટે, તેને કાઢી નાખતા પહેલા તે કોણ/શાના માટે ઉપયોગ કરી રહ્યા છે તેની ચકાસણી કરો અને તમારી શોધની નોંધ લો. (3) "હું કયા મેટ્રિક દ્વારા રાઇટ-સાઇઝિંગ ભલામણનો અમલ કરું?" તેને પ્રશ્ન સાથે સુરક્ષિત યોજના સાથે જોડો.

ચેકલિસ્ટ

  • [ ] મેં ઇનવોઇસ સ્ટેટમેન્ટમાં એકાઉન્ટ ID અને સંવેદનશીલ સંસાધન નામોને માસ્ક કર્યા છે.
  • [ ] મેં સૌ પ્રથમ કિંમતની સૌથી મોટી વસ્તુઓ પર ધ્યાન કેન્દ્રિત કર્યું.
  • [ ] દરેક "કાઢી નાખો" સૂચન માટે, મેં ચકાસ્યું કે સંસાધન કોના/શાના માટે વપરાયું હતું.
  • [ ] મેં મેટ્રિકને અનુસરીને ધીમે ધીમે ઘટાડો લાગુ કર્યો.
  • પ્રતિબદ્ધ ડિસ્કાઉન્ટિંગ તરફ આગળ વધતા પહેલા મેં કચરો સાફ કર્યો.
  • [ ] મેં બહાર નીકળવા અને સંગ્રહ જેવી સ્નીકી વસ્તુઓ પણ તપાસી.