អាយ-ឡូហ្គោ

DevOps ដំណើរការដោយ AI ជាមួយ GitHub

AI-powered-DevOps-with-GitHub-ផលិតផល

លក្ខណៈបច្ចេកទេស

  • ឈ្មោះផលិតផល៖ AI-powered DevOps ជាមួយ GitHub
  • លក្ខណៈពិសេស៖ បង្កើនប្រសិទ្ធភាព បង្កើនសុវត្ថិភាព ផ្តល់តម្លៃកាន់តែលឿន

តើ DevOps ជាអ្វី?

នៅពេលអនុវត្តប្រកបដោយប្រសិទ្ធភាព DevOps អាចបំប្លែងវិធីដែលស្ថាប័នរបស់អ្នកផ្តល់កម្មវិធី - បង្កើនល្បឿន
វដ្តនៃការចេញផ្សាយ ការកែលម្អភាពជឿជាក់ និងការបើកបរប្រកបដោយភាពច្នៃប្រឌិត។
ឱកាសពិតប្រាកដស្ថិតនៅក្នុងរបៀបដែល DevOps អាចឱ្យអ្នករក្សាភាពរហ័សរហួននៅក្នុងទីផ្សារដែលកំពុងវិវឌ្ឍន៍យ៉ាងឆាប់រហ័ស។ តាមរយៈការបង្កើតវប្បធម៌នៃការសហការ ការកែលម្អជាបន្តបន្ទាប់ និងការទទួលយកបច្ចេកវិទ្យាជាយុទ្ធសាស្រ្ត អ្នកអាចយកឈ្នះការប្រកួតប្រជែងជាមួយនឹងពេលវេលាកាន់តែលឿនក្នុងការធ្វើទីផ្សារ និងសមត្ថភាពកាន់តែរឹងមាំក្នុងការសម្របខ្លួនទៅនឹងការផ្លាស់ប្តូរ។

DevOps ត្រូវបានរៀបចំឡើងដោយបទពិសោធន៍ចម្រុះ ជំនាញបច្ចេកទេស និងទស្សនៈវប្បធម៌។ ភាពចម្រុះនេះនាំមកនូវការបកស្រាយជាច្រើន និងការអនុវត្តន៍ដែលកំពុងវិវត្ត ដែលធ្វើឱ្យ DevOps ក្លាយជាវិស័យដែលមានថាមពល និងអន្តរកម្មសិក្សា។ ក្រុម DevOps មានមុខងារឆ្លងកាត់ និងពាក់ព័ន្ធនឹងអ្នកលេងសំខាន់ៗពីក្រុមដែលជាផ្នែកមួយនៃវដ្តជីវិតនៃការចែកចាយកម្មវិធី (SDLC)។
នៅក្នុងសៀវភៅអេឡិចត្រូនិចនេះ យើងនឹងស្វែងយល់ពីតម្លៃនៃការកសាងក្រុម និងការអនុវត្ត DevOps ដ៏រឹងមាំ និងរបៀបអនុវត្ត AI ដើម្បីធ្វើស្វ័យប្រវត្តិកម្មកិច្ចការទម្លាប់ ការពារកូដ និងសម្រេចបាននូវការគ្រប់គ្រងវដ្តជីវិតដ៏ល្អប្រសើរបំផុត។

AI-powered-DevOps-with-GitHub- (1)

DevOps បានកំណត់

Donovan Brown ដែលជាសំឡេងគួរឱ្យទុកចិត្តនៅក្នុងសហគមន៍ DevOps បានចែករំលែកនិយមន័យនៃ DevOps ដែលត្រូវបានទទួលស្គាល់យ៉ាងទូលំទូលាយដោយអ្នកអនុវត្ត DevOps៖

AI-powered-DevOps-with-GitHub- (2)

DevOps គឺ​ជា​ការ​រួបរួម​នៃ​មនុស្ស ដំណើរការ និង​ផលិតផល​ដើម្បី​អនុញ្ញាត​ឱ្យ​មាន​ការ​ចែកចាយ​តម្លៃ​បន្ត​ដល់​អ្នក​ប្រើ​ចុងក្រោយ​របស់​អ្នក។"

ដូណូវ៉ាន់ ប្រោន

អ្នកគ្រប់គ្រងកម្មវិធីដៃគូ // Microsoft1
នៅក្នុងបរិយាកាសបច្ចេកវិទ្យាជាច្រើន ក្រុមត្រូវបានបិទបាំងដោយសំណុំជំនាញបច្ចេកទេសរបស់ពួកគេ ដោយនីមួយៗផ្តោតលើរង្វាស់រង្វាស់ KPIs និងការចែកចាយរបស់ពួកគេផ្ទាល់។ ការបែកខ្ញែកនេះច្រើនតែធ្វើឱ្យការដឹកជញ្ជូនយឺតយ៉ាវ បណ្តាលឱ្យគ្មានប្រសិទ្ធភាព និងនាំឱ្យមានការប៉ះទង្គិចគ្នាជាអាទិភាព ដែលទីបំផុតរារាំងដល់ដំណើរការ។
ដើម្បីជម្នះបញ្ហាប្រឈមទាំងនេះ អង្គការគួរតែធ្វើការដើម្បីជំរុញកិច្ចសហការ លើកទឹកចិត្តឱ្យមានមតិស្ថាបនា ធ្វើឱ្យលំហូរការងារដោយស្វ័យប្រវត្តិ និងទទួលយកការកែលម្អជាបន្តបន្ទាប់។ វាជួយធានាបាននូវការចែកចាយកម្មវិធីលឿនជាងមុន ប្រសិទ្ធភាពកាន់តែច្រើន ការធ្វើការសម្រេចចិត្តកាន់តែប្រសើរឡើង ការសន្សំការចំណាយ និងការប្រកួតប្រជែងខ្លាំងជាងមុន។
តើក្រុមអាចចាប់ផ្តើមទទួលយកការអនុវត្ត DevOps ថ្មីប្រកបដោយប្រសិទ្ធភាពយ៉ាងដូចម្តេច? ពួកគេអាចចាប់ផ្តើមដោយការដោះស្រាយចំណុចឈឺចាប់ដ៏សំខាន់បំផុតជាមុនសិន ដូចជាដំណើរការដាក់ពង្រាយដោយដៃ វដ្តនៃមតិត្រឡប់ដ៏វែង ស្វ័យប្រវត្តិកម្មនៃការធ្វើតេស្តគ្មានប្រសិទ្ធភាព និងការពន្យារពេលដែលបណ្តាលមកពីការធ្វើអន្តរាគមន៍ដោយដៃនៅក្នុងបំពង់បង្ហូរចេញ។

ការលុបបំបាត់ចំណុចកកិតអាចមានអារម្មណ៍លើសលប់ ប៉ុន្តែការកើនឡើងយ៉ាងឆាប់រហ័សនៃ AI ក្នុងប៉ុន្មានឆ្នាំថ្មីៗនេះបានបង្កើតឱកាសថ្មីសម្រាប់អ្នកអភិវឌ្ឍន៍ក្នុងការបង្កើនល្បឿន និងគុណភាពនៃការងាររបស់ពួកគេ។ ការស្រាវជ្រាវរបស់យើងបានរកឃើញថាគុណភាពនៃកូដដែលបាននិពន្ធនិងឡើងវិញviewed មានភាពប្រសើរជាងមុននៅទូទាំងក្រុមប្រឹក្សាជាមួយ GitHub Copilot Chat ត្រូវបានបើក ទោះបីជាគ្មាននរណាម្នាក់ក្នុងចំណោមអ្នកអភិវឌ្ឍន៍បានប្រើមុខងារនេះពីមុនមកក៏ដោយ។
85% នៃអ្នកអភិវឌ្ឍន៍មានអារម្មណ៍ថាកាន់តែមានទំនុកចិត្តលើគុណភាពកូដរបស់ពួកគេនៅពេលសរសេរកូដជាមួយ GitHub Copilot និង GitHub Copilot Chat

85%

AI-powered-DevOps-with-GitHub- (3)លេខកូដឡើងវិញviews មានសកម្មភាពច្រើនជាងមុន និងបញ្ចប់ 15% លឿនជាងដោយគ្មាន GitHub Copilot Chat

15%

AI-powered-DevOps-with-GitHub- (4)

DevOps + បង្កើត AI៖ ការប្រើប្រាស់ AI សម្រាប់ប្រសិទ្ធភាព
តាមរយៈការលើកកម្ពស់វប្បធម៌នៃទំនួលខុសត្រូវរួមគ្នា DevOps លើកទឹកចិត្តឱ្យមានកិច្ចសហការ និងបំបែកស៊ីឡូ។ AI យកវាបន្ថែមទៀតដោយស្វ័យប្រវត្តិកម្មការងារដដែលៗ សម្រួលលំហូរការងារ និងបើកដំណើរការផ្តល់មតិត្រឡប់លឿនជាងមុន ដែលអនុញ្ញាតឱ្យក្រុមផ្តោតលើការងារដែលមានតម្លៃខ្ពស់។
បញ្ហាប្រឈមដ៏សំខាន់មួយក្នុងការចែកចាយកម្មវិធីគឺភាពគ្មានប្រសិទ្ធភាព និងភាពមិនត្រឹមត្រូវ ដែលជាបញ្ហាដែល AI ជួយដោះស្រាយដោយការបង្កើនប្រសិទ្ធភាពការគ្រប់គ្រងធនធាន និងផ្តល់នូវលទ្ធផលដែលស្រប និងត្រឹមត្រូវជាងមុន។ ប្រសិទ្ធភាពដែលជំរុញដោយ AI មិនត្រឹមតែអាចពង្រឹងការអនុវត្តកម្មវិធី និងការបង្កើនប្រសិទ្ធភាពហេដ្ឋារចនាសម្ព័ន្ធប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងជួយពង្រឹងសុវត្ថិភាព និងកាត់បន្ថយការចំណាយផងដែរ។
ក្រុមដែលមានសមត្ថភាពខ្ពស់អាចកំណត់អត្តសញ្ញាណ និងធ្វើដោយស្វ័យប្រវត្តិនូវកិច្ចការដដែលៗដែលរារាំងផលិតភាព និងពង្រីកវដ្តនៃការដឹកជញ្ជូន។ គោលដៅចុងក្រោយគឺដើម្បីផ្តល់នូវអ្វីដែលសំខាន់បំផុតដល់អតិថិជន និងអ្នកប្រើប្រាស់ចុងក្រោយ ខណៈពេលដែលជំរុញកំណើននៃស្ថាប័ន បង្កើនល្បឿនពេលវេលាទៅកាន់ទីផ្សារ និងជំរុញផលិតភាព និងការពេញចិត្តរបស់អ្នកអភិវឌ្ឍន៍។

AI-powered-DevOps-with-GitHub- (5)

ស្វ័យប្រវត្តិកម្មពិភពលោក
អ្នកអភិវឌ្ឍន៍តែងតែដោះស្រាយកិច្ចការប្រចាំថ្ងៃដែលមានលក្ខណៈដដែលៗ។
ទាំងនេះត្រូវបានសំដៅជាទូទៅថាជា "ចោរពេលវេលា" ហើយរួមបញ្ចូលអ្វីៗដូចជាការត្រួតពិនិត្យប្រព័ន្ធដោយដៃ ការបង្កើតបរិយាកាសកូដថ្មី ឬការកំណត់អត្តសញ្ញាណ និងដោះស្រាយកំហុស។ កិច្ចការទាំងនេះចំណាយពេលឆ្ងាយពីការទទួលខុសត្រូវស្នូលរបស់អ្នកអភិវឌ្ឍន៍៖ ផ្តល់នូវមុខងារថ្មីៗ។
DevOps គឺជាការតម្រឹមក្រុមស្មើគ្នា និងស្វ័យប្រវត្តិកម្ម។
គោលដៅសំខាន់គឺដើម្បីដកបន្ទុក និងឧបសគ្គផ្លូវចេញពី SDLC និងដើម្បីជួយអ្នកអភិវឌ្ឍន៍កាត់បន្ថយការងារដោយដៃ និងគ្មានប្រយោជន៍។ សូមមើលពីរបៀបដែលអ្នកអាចប្រើ AI ដើម្បីដោះស្រាយបញ្ហាទាំងនេះ។

សម្រួលដំណើរជីវិតនៃការអភិវឌ្ឍន៍ជាមួយ GitHub
ចូរយើងបញ្ចូលគ្នានូវ DevOps, AI និងថាមពលរបស់ GitHub ដើម្បីមើលពីរបៀបដែលក្រុមរបស់អ្នកអាចផ្តល់តម្លៃពីចុងដល់ចប់។ GitHub
ត្រូវ​បាន​គេ​ទទួល​ស្គាល់​យ៉ាង​ទូលំ​ទូលាយ​ថា​ជា​ផ្ទះ​នៃ​កម្មវិធី​ប្រភព​បើក​ចំហ​ ប៉ុន្តែ​វា​ក៏​ផ្តល់​នូវ​លក្ខណៈ​ពិសេស​កម្រិត​សហគ្រាស​តាម​រយៈ​ដំណោះ​ស្រាយ​សហគ្រាស​ GitHub។
សហគ្រាស GitHub សម្រួលវដ្តជីវិតរបស់ DevOps ដោយផ្តល់នូវវេទិកាបង្រួបបង្រួមសម្រាប់ការគ្រប់គ្រងកំណែ ការតាមដានបញ្ហា កូដឡើងវិញview, និងច្រើនទៀត។ វាកាត់បន្ថយការរីករាលដាលនៃសង្វាក់ឧបករណ៍ កាត់បន្ថយភាពគ្មានប្រសិទ្ធភាព និងកាត់បន្ថយហានិភ័យសុវត្ថិភាពដោយកាត់បន្ថយចំនួនផ្ទៃដែលក្រុមរបស់អ្នកកំពុងធ្វើការ។

ជាមួយនឹងការចូលទៅកាន់ GitHub Copilot ដែលជាឧបករណ៍អភិវឌ្ឍន៍ AI ឈានមុខគេ វដ្តនៃការអភិវឌ្ឍន៍អាចត្រូវបានពន្លឿនដោយកាត់បន្ថយពេលវេលាចំណាយលើកិច្ចការដដែលៗ និងកាត់បន្ថយកំហុស។ នេះអាចនាំឱ្យការដឹកជញ្ជូនលឿនជាងមុន និងរយៈពេលខ្លីជាងមុនទៅកាន់ទីផ្សារ។
ស្វ័យប្រវត្តិកម្មដែលភ្ជាប់មកជាមួយ និងលំហូរការងារ CI/CD នៅលើ GitHub ក៏ជួយសម្រួលកូដឡើងវិញផងដែរ។views ការធ្វើតេស្ត និងការដាក់ពង្រាយ។ វាកាត់បន្ថយចំនួនកិច្ចការដោយដៃ ខណៈពេលដែលកាត់បន្ថយរយៈពេលអនុម័ត និងការពន្លឿនការអភិវឌ្ឍន៍។ ឧបករណ៍ទាំងនេះអាចឱ្យមានការសហការគ្នាយ៉ាងរលូន បំបែកស៊ីឡូ និងអនុញ្ញាតឱ្យក្រុមគ្រប់គ្រងគ្រប់ផ្នែកនៃគម្រោងរបស់ពួកគេប្រកបដោយប្រសិទ្ធភាព - ចាប់ពីផែនការរហូតដល់ការចែកចាយ។

ធ្វើការកាន់តែឆ្លាត មិនពិបាកជាង
ស្វ័យប្រវត្តិកម្មគឺជាបេះដូងនៃ DevOps ដែលធ្វើឱ្យវាអាចធ្វើទៅបានដើម្បីលុបបំបាត់ចោរពេលវេលា និងផ្តោតលើការផ្តល់តម្លៃកាន់តែលឿន។ ស្វ័យប្រវត្តិកម្មគឺជាពាក្យទូលំទូលាយដែលរួមបញ្ចូលធាតុផ្សេងៗពី SDLC ។ ស្វ័យប្រវត្តិកម្មអាចរួមបញ្ចូលអ្វីៗដូចជាការកំណត់រចនាសម្ព័ន្ធ CI/CD ដើម្បីអនុញ្ញាតឱ្យមានការរួមបញ្ចូលយ៉ាងរលូននៃការផ្លាស់ប្តូរកូដទៅក្នុងបរិយាកាសផលិតកម្មរបស់អ្នក។ នេះក៏អាចរួមបញ្ចូលផងដែរនូវការរៀបចំហេដ្ឋារចនាសម្ព័ន្ធរបស់អ្នកដោយស្វ័យប្រវត្តិជាកូដ (IaC) ការធ្វើតេស្ត ការត្រួតពិនិត្យ និងការជូនដំណឹង និងសុវត្ថិភាព។
ខណៈពេលដែលឧបករណ៍ DevOps ភាគច្រើនផ្តល់នូវសមត្ថភាព CI/CD GitHub ឈានទៅមុខមួយជំហានទៀតជាមួយនឹង GitHub Actions ដែលជាដំណោះស្រាយដែលផ្តល់នូវកម្មវិធីកម្រិតសហគ្រាសដល់
បរិយាកាសរបស់អ្នក - មិនថានៅក្នុងពពក នៅកន្លែង ឬកន្លែងផ្សេងទៀត។ ជាមួយនឹងសកម្មភាព GitHub អ្នកមិនត្រឹមតែអាចធ្វើជាម្ចាស់ផ្ទះ CI/
បំពង់ស៊ីឌី ប៉ុន្តែក៏ស្វ័យប្រវត្តិកម្មស្ទើរតែទាំងអស់នៅក្នុងលំហូរការងាររបស់អ្នក។
ការរួមបញ្ចូលដោយគ្មានថ្នេរនេះជាមួយវេទិកា GitHub លុបបំបាត់តម្រូវការសម្រាប់ឧបករណ៍បន្ថែម សម្រួលលំហូរការងារ និងបង្កើនផលិតភាព។ នេះជារបៀបដែលសកម្មភាព GitHub អាចផ្លាស់ប្តូរលំហូរការងាររបស់អ្នក៖

  • CI/CD លឿនជាងមុន៖ បង្កើតដោយស្វ័យប្រវត្តិ សាកល្បង និងដាក់បំពង់បង្ហូរប្រេងសម្រាប់ការចេញផ្សាយលឿនជាងមុន។
  • គុណភាព​កូដ​ដែល​បាន​ធ្វើ​ឲ្យ​ប្រសើរ​ឡើង៖ ពង្រឹង​ស្តង់ដារ​ទម្រង់​កូដ និង​ចាប់​យក​បញ្ហា​សុវត្ថិភាព​ទាន់​ពេល។
  • ការសហការដែលប្រសើរឡើង៖ ការជូនដំណឹងដោយស្វ័យប្រវត្តិ និងការទំនាក់ទំនងជុំវិញដំណើរការអភិវឌ្ឍន៍។
  • ការអនុលោមតាមសាមញ្ញ៖ ជួយតម្រឹមឃ្លាំងជាមួយស្តង់ដារអង្គការ។
  • បង្កើនប្រសិទ្ធភាព៖ ធ្វើកិច្ចការដដែលៗដោយស្វ័យប្រវត្តិ ដើម្បីបង្កើនពេលវេលារបស់អ្នកអភិវឌ្ឍន៍។

GitHub Copilot អាច​ត្រូវ​បាន​ប្រើ​ដើម្បី​ធ្វើ​ការ​ផ្ដល់​យោបល់​កូដ និង​ផ្ដល់​យោបល់​ថា​សកម្មភាព​ណា​ដែល​ត្រូវ​ប្រើ​ដើម្បី​បង្កើត​លំហូរ​ការងារ​កាន់​តែ​ប្រសើរ។ វាក៏អាចណែនាំអំពីការអនុវត្តល្អបំផុតក្នុងការសរសេរកូដដែលស្របតាមស្ថាប័នរបស់អ្នក ដែលក្រុមរបស់អ្នកអាចអនុវត្តបានយ៉ាងឆាប់រហ័ស ដើម្បីជួយពង្រឹងការគ្រប់គ្រង និងអនុសញ្ញា។ GitHub Copilot ក៏ដំណើរការជាមួយភាសាសរសេរកម្មវិធីផ្សេងៗ ហើយអាចប្រើដើម្បីបង្កើតសកម្មភាព និងលំហូរការងារ ដើម្បីងាយស្រួលធ្វើកិច្ចការដោយស្វ័យប្រវត្តិ។

ដើម្បីស្វែងយល់បន្ថែមអំពី GitHub Copilot សូមមើល៖

  • ទទួលបានការណែនាំកូដនៅក្នុង IDE របស់អ្នកជាមួយ GitHub Copilot
  • ការប្រើប្រាស់ GitHub Copilot នៅក្នុង IDE របស់អ្នក៖ គន្លឹះ ល្បិច និងការអនុវត្តល្អបំផុត
  • 10 វិធីដែលមិនរំពឹងទុកក្នុងការប្រើប្រាស់ GitHub Copilot

កាត់បន្ថយការងារដដែលៗ
ផ្តោតលើដំណើរការធម្មតាដោយស្វ័យប្រវត្តិ និងការប្រើប្រាស់ឧបករណ៍ដូចជា GitHub Copilot ដើម្បីសម្រួលលំហូរការងាររបស់អ្នក។ សម្រាប់អតីតample, Copilot អាចជួយក្នុងការបង្កើតការធ្វើតេស្តឯកតា ដែលជាផ្នែកដែលចំណាយពេលច្រើន ប៉ុន្តែជាផ្នែកសំខាន់នៃការអភិវឌ្ឍន៍កម្មវិធី។ តាមរយៈការបង្កើតការជម្រុញដ៏ច្បាស់លាស់ អ្នកអភិវឌ្ឍន៍អាចណែនាំ Copilot ដើម្បីបង្កើតឈុតសាកល្បងដ៏ទូលំទូលាយ ដែលគ្របដណ្តប់ទាំងសេណារីយ៉ូជាមូលដ្ឋាន និងករណីគែមស្មុគស្មាញបន្ថែមទៀត។ នេះកាត់បន្ថយការខិតខំប្រឹងប្រែងដោយដៃ ខណៈពេលដែលរក្សាបាននូវគុណភាពកូដខ្ពស់។

វាចាំបាច់ណាស់ក្នុងការជឿជាក់ ប៉ុន្តែត្រូវផ្ទៀងផ្ទាត់លទ្ធផលដែល Copilot ផ្តល់ឲ្យ — ដូចគ្នាទៅនឹងឧបករណ៍ដែលដំណើរការដោយ AI ទូទៅដែរ។ ក្រុមរបស់អ្នកអាចពឹងផ្អែកលើ Copilot សម្រាប់កិច្ចការសាមញ្ញ និងស្មុគស្មាញ ប៉ុន្តែវាមានសារៈសំខាន់ក្នុងការធ្វើឱ្យលទ្ធផលរបស់វាមានសុពលភាពជានិច្ច តាមរយៈការធ្វើតេស្តហ្មត់ចត់ មុនពេលដាក់ឱ្យប្រើប្រាស់កូដណាមួយ។ នេះមិនត្រឹមតែជួយធានានូវភាពជឿជាក់ប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងការពារកំហុសដែលអាចធ្វើឲ្យដំណើរការការងាររបស់អ្នកថយចុះ។
នៅពេលអ្នកបន្តប្រើ Copilot ការកែលម្អសារជំរុញរបស់អ្នកនឹងជួយអ្នកឱ្យប្រើសមត្ថភាពរបស់វាឱ្យមានប្រសិទ្ធភាពបំផុត ដោយធ្វើឱ្យស្វ័យប្រវត្តិកម្មឆ្លាតវៃជាងមុន ខណៈពេលដែលកាត់បន្ថយការងារដដែលៗបន្ថែមទៀត។
សម្រាប់ព័ត៌មានបន្ថែមស្តីពីការបង្កើតការធ្វើតេស្តឯកតាជាមួយ GitHub Copilot សូមមើល៖

  • បង្កើតការធ្វើតេស្តឯកតាដោយប្រើឧបករណ៍ GitHub Copilot
  • ការធ្វើតេស្តសរសេរជាមួយ GitHub Copilot

ជំរុញវិស្វកម្ម និងបរិបទ
ការរួមបញ្ចូល GitHub Copilot ទៅក្នុងការអនុវត្ត DevOps របស់អ្នកអាចផ្លាស់ប្តូររបៀបដែលក្រុមរបស់អ្នកធ្វើការ។ ការបង្កើតការជម្រុញដ៏ជាក់លាក់ និងបរិបទសម្រាប់ Copilot អាចជួយក្រុមរបស់អ្នកដោះសោកម្រិតថ្មីនៃប្រសិទ្ធភាព និងធ្វើឱ្យដំណើរការប្រសើរឡើង។
អត្ថប្រយោជន៍ទាំងនេះអាចបកប្រែទៅជាលទ្ធផលដែលអាចវាស់វែងបានសម្រាប់ស្ថាប័នរបស់អ្នក ដូចជា៖

  • បង្កើនប្រសិទ្ធភាព៖ ធ្វើកិច្ចការដដែលៗដោយស្វ័យប្រវត្តិ កាត់បន្ថយការធ្វើអន្តរាគមន៍ដោយដៃ និងធ្វើឱ្យការសម្រេចចិត្តកាន់តែលឿន និងឆ្លាតវៃជាងមុន ជាមួយនឹងការយល់ដឹងដែលអាចធ្វើសកម្មភាពបាន។
  • ការសន្សំថ្លៃដើម៖ សម្រួលលំហូរការងារ កាត់បន្ថយកំហុស និងកាត់បន្ថយការចំណាយលើការអភិវឌ្ឍន៍ ដោយរួមបញ្ចូល AI ទៅក្នុងដំណើរការច្រំដែល និងងាយមានកំហុស។
  • លទ្ធផលជំរុញ៖ ប្រើប្រាស់ Copilot ដើម្បីគាំទ្រដល់គោលដៅជាយុទ្ធសាស្ត្រ កែលម្អបទពិសោធន៍របស់អតិថិជន និងរក្សាការប្រកួតប្រជែងក្នុងទីផ្សារ។

តាមរយៈការរៀនពីរបៀបសរសេរការជម្រុញឱ្យច្បាស់លាស់ និងលម្អិត ក្រុមការងារអាចធ្វើឱ្យប្រសើរឡើងយ៉ាងខ្លាំងនូវភាពពាក់ព័ន្ធ និងភាពត្រឹមត្រូវនៃការណែនាំរបស់ Copilot ។ ដូចឧបករណ៍ថ្មីដែរ ការឡើងជិះ និងការបណ្តុះបណ្តាលត្រឹមត្រូវគឺចាំបាច់ដើម្បីជួយក្រុមរបស់អ្នកបង្កើនអត្ថប្រយោជន៍របស់ Copilot តាមខ្នាត។

នេះជារបៀបដែលអ្នកអាចជំរុញវប្បធម៌នៃវិស្វកម្មភ្លាមៗប្រកបដោយប្រសិទ្ធភាពនៅក្នុងក្រុមរបស់អ្នក៖

  • បង្កើតសហគមន៍ខាងក្នុង៖ បង្កើតបណ្តាញជជែកសម្រាប់ការចែករំលែកការយល់ដឹង ចូលរួម ឬរៀបចំព្រឹត្តិការណ៍ និងបង្កើតឱកាសសិក្សាដើម្បីបង្កើតកន្លែងសម្រាប់ក្រុមរបស់អ្នកដើម្បីរៀន។
  • ចែករំលែកពេលវេលាដ៏គួរឱ្យភ្ញាក់ផ្អើល៖ ប្រើឧបករណ៍ដូចជា Copilot ដើម្បីបង្កើតឯកសារដែលណែនាំអ្នកដទៃអំពីការធ្វើដំណើររបស់ពួកគេ។
  • ចែករំលែកគន្លឹះ និងល្បិចដែលអ្នកបានជ្រើសរើស៖ រៀបចំវគ្គចែករំលែកចំណេះដឹង និងប្រើប្រាស់ទំនាក់ទំនងខាងក្នុងរបស់អ្នក (ព្រឹត្តិប័ត្រព័ត៌មាន ក្រុម Slack ។ល។) ដើម្បីចែករំលែកការយល់ដឹង។

ការជម្រុញដ៏មានប្រសិទ្ធភាពជួយតម្រឹម AI ទៅនឹងគោលបំណងរបស់ក្រុមអ្នក ដែលអាចនាំទៅរកការសម្រេចចិត្តបានប្រសើរជាងមុន លទ្ធផលដែលអាចជឿទុកចិត្តបានកាន់តែច្រើន និងការអនុវត្តកាន់តែខ្ពស់។ តាមរយៈការអនុវត្តវិធីសាស្រ្តវិស្វកម្មរហ័សទាំងនេះ អ្នកមិនត្រឹមតែអាចសន្សំសំចៃថ្លៃដើមប៉ុណ្ណោះទេ ថែមទាំងអាចឱ្យការដឹកជញ្ជូនលឿនជាងមុន ការផ្តល់ជូនផលិតផលដែលប្រសើរឡើង និងបទពិសោធន៍ដ៏ប្រសើររបស់អតិថិជន។

DevOps + សុវត្ថិភាព៖ ការពារកូដពីខាងក្នុងចេញមកក្រៅ

យុទ្ធសាស្ត្របង្រួបបង្រួមសម្រាប់ការគ្រប់គ្រង SDLC របស់អ្នកមានប្រសិទ្ធភាពជាងនៅពេលដែលវាត្រូវបានគាំទ្រដោយឧបករណ៍ដែលបានសម្រួល។ ខណៈពេលដែលការរីករាលដាលឧបករណ៍គឺជាបញ្ហាប្រឈមទូទៅនៅទូទាំងវិញ្ញាសា DevOps ជាច្រើន សុវត្ថិភាពកម្មវិធីតែងតែមានអារម្មណ៍ថាមានផលប៉ះពាល់ច្រើនបំផុត។ ក្រុមជាញឹកញាប់បន្ថែមឧបករណ៍ថ្មីដើម្បីដោះស្រាយចន្លោះប្រហោង ប៉ុន្តែវិធីសាស្រ្តនេះច្រើនតែមើលរំលងបញ្ហាស្នូលដែលទាក់ទងនឹងមនុស្ស និងដំណើរការ។ ជាលទ្ធផល ទេសភាពសុវត្ថិភាពអាចក្លាយជារញ៉េរញ៉ៃជាមួយនឹងអ្វីៗគ្រប់យ៉ាងចាប់ពីម៉ាស៊ីនស្កេនកម្មវិធីតែមួយ រហូតដល់វេទិកាហានិភ័យសហគ្រាសស្មុគស្មាញ។
តាមរយៈការធ្វើឱ្យឧបករណ៍របស់អ្នកមានភាពសាមញ្ញ អ្នកជួយអ្នកអភិវឌ្ឍន៍ឱ្យផ្តោតការយកចិត្តទុកដាក់ កាត់បន្ថយការប្តូរបរិបទ និងរក្សាលំហូរនៃការសរសេរកូដរបស់ពួកគេ។ វេទិកាដែលសុវត្ថិភាពត្រូវបានរួមបញ្ចូលនៅគ្រប់ជំហាន—រាប់ចាប់ពីការគ្រប់គ្រងភាពអាស្រ័យ និងការជូនដំណឹងអំពីភាពងាយរងគ្រោះ រហូតដល់វិធានការបង្ការដែលការពារព័ត៌មានរសើប—នាំមកនូវស្ថេរភាពដល់មុខងារសុវត្ថិភាពកម្មវិធីរបស់ស្ថាប័នអ្នក។ លើសពីនេះទៀត ភាពអាចពង្រីកបានគឺមានសារៈសំខាន់ ដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ឧបករណ៍ដែលមានស្រាប់របស់អ្នក រួមជាមួយនឹងសមត្ថភាពដែលភ្ជាប់មកជាមួយរបស់វេទិកា។

ការពារគ្រប់បន្ទាត់នៃកូដ
នៅពេលអ្នកគិតអំពីការអភិវឌ្ឍន៍កម្មវិធី ភាសាដូចជា Python, C#, Java និង Rust ទំនងជានឹកឃើញ។ ទោះជាយ៉ាងណាក៏ដោយ កូដមានទម្រង់ជាច្រើន ហើយអ្នកជំនាញក្នុងវិស័យផ្សេងៗ - អ្នកវិទ្យាសាស្ត្រទិន្នន័យ អ្នកវិភាគសុវត្ថិភាព និងអ្នកវិភាគពាណិជ្ជកម្មឆ្លាតវៃ - ក៏ចូលរួមជាមួយការសរសេរកូដតាមរបៀបរបស់ពួកគេផងដែរ។ តាមរយៈផ្នែកបន្ថែម ហានិភ័យសក្តានុពលរបស់អ្នកចំពោះភាពងាយរងគ្រោះផ្នែកសុវត្ថិភាពកើនឡើង ជួនកាលដោយមិនដឹងខ្លួន។ ការផ្តល់សំណុំស្តង់ដារ និងវិធីសាស្រ្តដ៏ទូលំទូលាយដល់អ្នកអភិវឌ្ឍន៍ទាំងអស់ ដោយមិនគិតពីតួនាទី ឬចំណងជើង អនុញ្ញាតឱ្យពួកគេបញ្ចូលសុវត្ថិភាពទៅក្នុងគ្រប់ជំហាននៃវដ្ត។

ការវិភាគឋិតិវន្ត និងការស្កេនសម្ងាត់
ការប្រើប្រាស់ឧបករណ៍តេស្តសុវត្ថិភាពកម្មវិធី (AST) បានក្លាយជារឿងធម្មតានៅពេលដែលវាមកដល់ការរួមបញ្ចូលពេលវេលាសាងសង់។ បច្ចេកទេសរាតត្បាតតិចតួចបំផុតមួយគឺការស្កេនប្រភពកូដដូចដែលកំពុងតែស្វែងរកចំណុចនៃភាពស្មុគស្មាញ ការកេងប្រវ័ញ្ចសក្តានុពល និងការប្រកាន់ខ្ជាប់នូវស្តង់ដារ។ ការប្រើប្រាស់ការវិភាគសមាសភាពផ្នែកទន់ (SCA) លើរាល់ការប្តេជ្ញាចិត្ត និងរាល់ការជំរុញជួយអ្នកអភិវឌ្ឍន៍ផ្តោតលើកិច្ចការដែលនៅនឹងដៃ ខណៈពេលដែលផ្តល់នូវយន្តការសម្រាប់ការទាញសំណើ និងកូដឡើងវិញ។views ដើម្បីឱ្យកាន់តែមានផលិតភាព និងមានអត្ថន័យ។
ការស្កែនសម្ងាត់គឺជាអាវុធសម្ងាត់មួយប្រឆាំងនឹងការលួចចម្លងអាថ៌កំបាំង ឬសោរសម្រាប់ការគ្រប់គ្រងប្រភព។ នៅពេលកំណត់រចនាសម្ព័ន្ធ ការស្កែនសម្ងាត់ទាញចេញពីបញ្ជីនៃអ្នកលក់កម្មវិធី និងវេទិកាផ្សេងៗគ្នាជាង 120 រួមទាំង AWS, Azure និង GCP ។ នេះអនុញ្ញាតឱ្យកំណត់អត្តសញ្ញាណអាថ៌កំបាំងជាក់លាក់ដែលនឹងផ្គូផ្គងជាមួយកម្មវិធី ឬវេទិកាទាំងនោះ។ អ្នកក៏អាចសាកល្បងថាតើអាថ៌កំបាំង ឬសោគឺសកម្មដោយផ្ទាល់ពី GitHub UI ដែលធ្វើឱ្យការដោះស្រាយមានលក្ខណៈសាមញ្ញ។

ការវិភាគកូដកម្រិតខ្ពស់ជាមួយ CodeQL
CodeQL គឺជាឧបករណ៍ប្រើប្រាស់ដ៏មានឥទ្ធិពលនៅក្នុង GitHub ដែលវិភាគកូដដើម្បីកំណត់អត្តសញ្ញាណភាពងាយរងគ្រោះ កំហុស និងបញ្ហាគុណភាពផ្សេងទៀត។ វាបង្កើតមូលដ្ឋានទិន្នន័យពីមូលដ្ឋានកូដរបស់អ្នកតាមរយៈការចងក្រង ឬការបកស្រាយ ហើយបន្ទាប់មកប្រើភាសាសំណួរដើម្បីស្វែងរកគំរូដែលងាយរងគ្រោះ។ CodeQL ក៏អនុញ្ញាតឱ្យអ្នកបង្កើតមូលដ្ឋានទិន្នន័យបំរែបំរួលផ្ទាល់ខ្លួនដែលតម្រូវទៅតាមករណីជាក់លាក់ ឬករណីប្រើប្រាស់ដែលមានកម្មសិទ្ធិពាក់ព័ន្ធនឹងអាជីវកម្មរបស់អ្នក។ ភាពបត់បែននេះអនុញ្ញាតឱ្យមានការអភិវឌ្ឍនៃមូលដ្ឋានទិន្នន័យភាពងាយរងគ្រោះដែលអាចប្រើឡើងវិញបាន ដែលអាចត្រូវបានប្រើក្នុងអំឡុងពេលស្កេនសម្រាប់កម្មវិធីផ្សេងទៀតនៅក្នុងសហគ្រាសរបស់អ្នក។
បន្ថែមពីលើសមត្ថភាពដ៏រឹងមាំរបស់វា CodeQL ផ្តល់នូវលទ្ធផលស្កេន និងភាពងាយរងគ្រោះយ៉ាងឆាប់រហ័សសម្រាប់ភាសាដែលគាំទ្រ ដែលអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍ដោះស្រាយបញ្ហាប្រកបដោយប្រសិទ្ធភាពដោយមិនប៉ះពាល់ដល់គុណភាព។ ការរួមបញ្ចូលគ្នានៃថាមពល និងល្បឿននេះធ្វើឱ្យ CodeQL ក្លាយជាទ្រព្យសម្បត្តិដ៏មានតម្លៃក្នុងការរក្សាភាពត្រឹមត្រូវ និងសុវត្ថិភាពនៃកូដនៅទូទាំងគម្រោងផ្សេងៗ។ វាក៏ផ្តល់ឱ្យអ្នកដឹកនាំនូវវិធីសាស្រ្តដែលអាចធ្វើមាត្រដ្ឋានបានក្នុងការធ្វើឱ្យប្រសើរឡើងនូវភាពធន់របស់អង្គការ និងការអនុវត្តការអនុវត្តការអភិវឌ្ឍន៍កម្មវិធីដែលមានសុវត្ថិភាព។

AI-powered-DevOps-with-GitHub- (6)នាទី
ពីការរកឃើញភាពងាយរងគ្រោះ រហូតដល់ការដោះស្រាយដោយជោគជ័យ 3

AI-powered-DevOps-with-GitHub- (7)ច្បាស់លាស់ជាងនេះ។
ស្វែងរកអាថ៌កំបាំងដែលលេចធ្លាយជាមួយនឹងភាពវិជ្ជមានមិនពិតតិចជាង ៤

AI-powered-DevOps-with-GitHub- (8)គ្របដណ្តប់
Copilot Autofix ផ្តល់ការណែនាំអំពីកូដសម្រាប់ជិត 90% នៃប្រភេទការជូនដំណឹងនៅក្នុងភាសាដែលគាំទ្រទាំងអស់ 5

  1. សរុបមក ពេលវេលាជាមធ្យមសម្រាប់អ្នកអភិវឌ្ឍន៍ក្នុងការប្រើប្រាស់ Copilot Autofix ដើម្បីធ្វើការជួសជុលដោយស្វ័យប្រវត្តិសម្រាប់ការជូនដំណឹងអំពីពេលវេលា PR គឺ 28 នាទី ធៀបនឹង 1.5 ម៉ោងដើម្បីដោះស្រាយការជូនដំណឹងដូចគ្នាដោយដៃ (លឿនជាង 3 ដង)។ សម្រាប់ភាពងាយរងគ្រោះនៃការចាក់ SQL: 18 នាទីធៀបនឹង 3.7 ម៉ោង (លឿនជាង 12 ដង)។ ផ្អែកលើការជូនដំណឹងអំពីការស្កេនកូដថ្មីដែលបានរកឃើញដោយ CodeQL នៅក្នុងសំណើទាញ (PRs) នៅលើឃ្លាំងដែលមាន GitHub Advanced Security ត្រូវបានបើក។ ទាំងនេះគឺជាអតីតamples; លទ្ធផលរបស់អ្នកនឹងខុសគ្នា។
  2. ការសិក្សាប្រៀបធៀបនៃការរាយការណ៍ព័ត៌មានសម្ងាត់របស់កម្មវិធីដោយឧបករណ៍រកឃើញសម្ងាត់,
    Setu Kumar Basak et al., សាកលវិទ្យាល័យ North Carolina State, 2023
  3. https://github.com/enterprise/advanced-security

Demystifying ក្រាហ្វភាពអាស្រ័យ

កម្មវិធីទំនើបអាចមានកញ្ចប់ដែលយោងដោយផ្ទាល់រាប់សិប ដែលនៅក្នុងវេនអាចមានកញ្ចប់រាប់សិបបន្ថែមទៀតជាការពឹងផ្អែក។ បញ្ហាប្រឈមនេះគឺ ampបានកំណត់ថាសហគ្រាសត្រូវប្រឈមមុខនឹងការគ្រប់គ្រងឃ្លាំងរាប់រយដែលមានកម្រិតខុសគ្នានៃភាពអាស្រ័យ។ នេះធ្វើឱ្យសន្តិសុខជាកិច្ចការដ៏គួរឱ្យភ័យខ្លាចមួយ ដោយសារការយល់ដឹងថាតើភាពអាស្រ័យណាមួយកំពុងប្រើប្រាស់នៅទូទាំងស្ថាប័នក្លាយជាការលំបាក។ ការទទួលយកយុទ្ធសាស្រ្តគ្រប់គ្រងភាពអាស្រ័យដែលតាមដានភាពអាស្រ័យនៃឃ្លាំង ភាពងាយរងគ្រោះ និងប្រភេទអាជ្ញាប័ណ្ណ OSS កាត់បន្ថយហានិភ័យ និងជួយស្វែងរកបញ្ហាមុនពេលពួកគេឈានដល់ការផលិត។
សហគ្រាស GitHub ផ្តល់ឱ្យអ្នកប្រើប្រាស់ និងអ្នកគ្រប់គ្រងនូវការយល់ដឹងភ្លាមៗអំពីក្រាហ្វភាពអាស្រ័យ រួមជាមួយនឹងការជូនដំណឹងអំពីការប្រើប្រាស់ពី Dependabot ដែលដាក់ទង់បណ្ណាល័យដែលហួសសម័យដែលបង្កហានិភ័យសុវត្ថិភាពដែលអាចកើតមាន។

ក្រាហ្វភាពអាស្រ័យនៃឃ្លាំងមាន

  • ភាពអាស្រ័យ៖ បញ្ជីពេញលេញនៃភាពអាស្រ័យដែលបានកំណត់នៅក្នុងឃ្លាំង
  • អ្នកអាស្រ័យ៖ គម្រោង ឬឃ្លាំងទាំងឡាយណាដែលពឹងផ្អែកលើឃ្លាំង
  • Dependabot៖ ការរកឃើញណាមួយពី Dependabot ទាក់ទងនឹងកំណែអាប់ដេតនៃភាពអាស្រ័យរបស់អ្នក។

AI-powered-DevOps-with-GitHub- (9)

សម្រាប់ភាពងាយរងគ្រោះកម្រិតឃ្លាំង ផ្ទាំងសុវត្ថិភាពនៅក្នុងរបាររុករកបង្ហាញលទ្ធផលសម្រាប់ភាពងាយរងគ្រោះដែលបានកំណត់អត្តសញ្ញាណដែលអាចត្រូវបានផ្សារភ្ជាប់ជាមួយនឹងភាពអាស្រ័យដែលទាក់ទងនឹងមូលដ្ឋានកូដរបស់អ្នក។ The Dependabot view រាយបញ្ជីការជូនដំណឹងទាក់ទងនឹងភាពងាយរងគ្រោះដែលបានកំណត់អត្តសញ្ញាណ និងអនុញ្ញាតឱ្យអ្នកធ្វើ view ក្បួនណាមួយដែលអាចជួយសាកល្បងការជូនដំណឹងជាក់លាក់ដោយស្វ័យប្រវត្តិសម្រាប់ឃ្លាំងសាធារណៈ។

AI-powered-DevOps-with-GitHub- (10)

សហគ្រាស GitHub និងអង្គការ views
ជាមួយ GitHub Enterprise អ្នកអាចធ្វើបាន view និងគ្រប់គ្រងភាពអាស្រ័យ ភាពងាយរងគ្រោះ និងអាជ្ញាប័ណ្ណ OSS នៅទូទាំងឃ្លាំងទាំងអស់នៅក្នុងស្ថាប័ន និងសហគ្រាសរបស់អ្នក។ ក្រាហ្វភាពអាស្រ័យអនុញ្ញាតឱ្យអ្នកមើលឃើញទូលំទូលាយ view ភាពអាស្រ័យនៅទូទាំងឃ្លាំងដែលបានចុះឈ្មោះទាំងអស់។

AI-powered-DevOps-with-GitHub- (11)

ផ្ទាំងគ្រប់គ្រងដោយក្រឡេកមើលមួយភ្លែតនេះផ្តល់នូវរូបថតដ៏ល្អឥតខ្ចោះមិនត្រឹមតែនៃការណែនាំអំពីសុវត្ថិភាពដែលបានកំណត់អត្តសញ្ញាណប៉ុណ្ណោះទេ ប៉ុន្តែក៏មានការចែកចាយអាជ្ញាប័ណ្ណទាក់ទងនឹងភាពអាស្រ័យផងដែរ។
កំពុងប្រើប្រាស់នៅទូទាំងសហគ្រាសរបស់អ្នក។ ការប្រើប្រាស់អាជ្ញាប័ណ្ណ OSS អាចមានហានិភ័យជាពិសេសប្រសិនបើអ្នកគ្រប់គ្រងកូដកម្មសិទ្ធិ។ អាជ្ញាបណ្ណប្រភពបើកចំហរមួយចំនួនដូចជា GPL និង LGPL អាចទុកកូដប្រភពរបស់អ្នកងាយរងគ្រោះក្នុងការបោះពុម្ពដោយបង្ខំ។ សមាសធាតុប្រភពបើកចំហតម្រូវឱ្យស្វែងរកវិធីបង្រួបបង្រួមដើម្បីកំណត់កន្លែងដែលអ្នកអាចមិនអនុលោមតាម ហើយប្រហែលជាចង់ស្វែងរកជម្រើសផ្សេងទៀតសម្រាប់កញ្ចប់ដែលត្រូវបានទាញចូលជាមួយអាជ្ញាប័ណ្ណទាំងនោះ។

ការការពារឥរិយាបថសុវត្ថិភាពរបស់អ្នក។

ប្រព័ន្ធគ្រប់គ្រងការគ្រប់គ្រងប្រភពកម្រិតសហគ្រាសជាច្រើនផ្តល់ឱ្យអ្នកនូវជម្រើសដើម្បីការពារកូដរបស់អ្នកដោយប្រើគោលការណ៍ ទំពក់ជាមុន និងមុខងារជាក់លាក់នៃវេទិកា។ វិធានការ​ខាងក្រោម​នេះ​អាច​ត្រូវ​បាន​ប្រើ​ដើម្បី​រៀបចំ​ផែនការ​ជំហរ​សន្តិសុខ​ដែល​មាន​លក្ខណៈ​ទូលំទូលាយ៖

  • វិធានការបង្ការ៖
    GitHub អនុញ្ញាតឱ្យមានការកំណត់រចនាសម្ព័ន្ធ និងការប្រើប្រាស់ប្រភេទផ្សេងៗនៃច្បាប់ដើម្បីអនុវត្តឥរិយាបថ និងការពារប្រឆាំងនឹងការផ្លាស់ប្តូរដែលមិនចង់បាននៅក្នុងសាខាជាក់លាក់។ សម្រាប់អតីតampលេ៖
    • ច្បាប់​តម្រូវ​ឱ្យ​មាន​សំណើ​ទាញ​មុន​ពេល​ការ​ផ្លាស់​ប្តូ​រ​បញ្ចូល​គ្នា​
    • ច្បាប់ការពារសាខាជាក់លាក់ពីការផ្លាស់ប្តូរដែលរុញដោយផ្ទាល់

ការត្រួតពិនិត្យផ្នែកអតិថិជនបន្ថែមអាចត្រូវបានអនុវត្តដោយប្រើទំពក់ជាមុន។ Git ជាប្រព័ន្ធគ្រប់គ្រងការគ្រប់គ្រងប្រភព គាំទ្រទំពក់ជាមុន ដើម្បីអនុវត្តកិច្ចការផ្សេងៗ ដូចជាការធ្វើទ្រង់ទ្រាយ commit messages ឬដំណើរការទម្រង់បែបបទ និងសុពលភាពមុនពេលធ្វើការផ្លាស់ប្តូរ។ ទំពក់ទាំងនេះអាចប្រើប្រាស់ឧបករណ៍ប្រើប្រាស់កម្រិតខ្ពស់ដើម្បីជួយធានាបាននូវភាពស៊ីសង្វាក់គ្នានៃកូដ និងគុណភាពនៅកម្រិតមូលដ្ឋាន។

  • វិធានការការពារ៖ GitHub អនុញ្ញាតឱ្យកំណត់រចនាសម្ព័ន្ធវិធានការការពារផងដែរ រួមទាំងការប្រើប្រាស់មូលប្បទានប័ត្រដែលអាចត្រូវបានបង្កើតឡើងកំឡុងពេលការស្នើសុំទាញ ឬបង្កើត CI ។ ទាំងនេះរួមមាន:
    • ការត្រួតពិនិត្យភាពអាស្រ័យ
    • ការត្រួតពិនិត្យការសាកល្បង
    • ការត្រួតពិនិត្យគុណភាពកូដ
    • ច្រកទ្វារគុណភាព
    • អន្តរាគមន៍ដោយដៃ / ច្រកអនុម័តរបស់មនុស្ស

សហគ្រាស GitHub អនុញ្ញាតឱ្យក្រុមអភិវឌ្ឍន៍កម្មវិធីកំណត់អត្តសញ្ញាណ និងធ្វើសកម្មភាពលើភាពងាយរងគ្រោះបានយ៉ាងឆាប់រហ័ស ពីភាពអាស្រ័យហួសសម័យ និងការសម្ងាត់ដែលបានពិនិត្យចូល ទៅជាការកេងប្រវ័ញ្ចភាសាដែលគេស្គាល់។ ជាមួយនឹងសមត្ថភាពបន្ថែមរបស់ viewនៅក្នុងក្រាហ្វភាពអាស្រ័យ អ្នកដឹកនាំក្រុម និងអ្នកគ្រប់គ្រងត្រូវបានបំពាក់ដោយឧបករណ៍ដែលពួកគេត្រូវការដើម្បីនៅពីមុខខ្សែកោង នៅពេលនិយាយអំពីការប្រឹក្សាផ្នែកសុវត្ថិភាព។ ពិនិត្យមើលភាពមើលឃើញនៃប្រភេទអាជ្ញាប័ណ្ណដែលកំពុងប្រើប្រាស់ ហើយអ្នកនៅសល់ជាមួយនឹងវេទិកាគ្រប់គ្រងហានិភ័យដំបូងសុវត្ថិភាពដ៏ទូលំទូលាយ។

ផ្តល់ថាមពលដល់បំពង់ DevOps ជាមួយ GitHub Enterprise
មកដល់ពេលនេះ វាជាការត្រឹមត្រូវក្នុងការនិយាយថា គោលគំនិតរបស់ DevOps ត្រូវបានស្គាល់យ៉ាងទូលំទូលាយសម្រាប់អ្នកនៅក្នុងឧស្សាហកម្មបច្ចេកវិទ្យា។ ទោះជាយ៉ាងណាក៏ដោយ នៅពេលដែលឧបករណ៍ និងវិធីសាស្រ្តថ្មីសម្រាប់ដាក់ពង្រាយកម្មវិធីនៅតែបន្តលេចចេញ វាអាចដាក់ភាពតានតឹងដល់អង្គការដែលមិនធ្លាប់មានការរីកចម្រើនក្នុងការគ្រប់គ្រង និងវាស់វែងលទ្ធផលរបស់ពួកគេប្រកបដោយប្រសិទ្ធភាព។
ការបំពេញតាមតម្រូវការទីផ្សារសម្រាប់កម្មវិធីដែលធន់ទ្រាំ អាចធ្វើមាត្រដ្ឋានបាន និងសន្សំសំចៃអាចជាបញ្ហាប្រឈម។ ការប្រើប្រាស់ធនធានដែលមានមូលដ្ឋានលើពពកអាចជួយកែលម្អពេលវេលាសម្រាប់ទីផ្សារ បង្កើនល្បឿននៃរង្វង់ខាងក្នុងសម្រាប់អ្នកអភិវឌ្ឍន៍ និងអនុញ្ញាតឱ្យការធ្វើតេស្តខ្នាត និងការដាក់ឱ្យប្រើប្រាស់កើតឡើងជាមួយនឹងការគ្រប់គ្រងដោយគិតថ្លៃ។

ការបើកដំណើរការកម្មវិធី cloud-native
ដូចជាគំរូនៃការផ្លាស់ប្តូរទៅឆ្វេងបាននាំមកនូវសុវត្ថិភាព ការធ្វើតេស្ត និងមតិកែលម្អកាន់តែខិតជិតទៅនឹងរង្វិលជុំខាងក្នុងនៃការអភិវឌ្ឍន៍ វាអាចនិយាយដូចគ្នាសម្រាប់ការបង្កើតកម្មវិធីសម្រាប់ពពក។ ការទទួលយកការអនុវត្តការអភិវឌ្ឍន៍ដែលផ្តោតលើពពកជួយអ្នកអភិវឌ្ឍន៍ភ្ជាប់គម្លាតរវាងវិធីសាស្រ្តប្រពៃណី និងដំណោះស្រាយពពកទំនើប។ ការផ្លាស់ប្តូរនេះអនុញ្ញាតឱ្យក្រុមផ្លាស់ទីលើសពីការបង្កើតកម្មវិធី cloud-first ដើម្បីបង្កើតកម្មវិធីដែលមានមូលដ្ឋានលើពពកពិតប្រាកដ។

អភិវឌ្ឍលើពពក ដាក់ពង្រាយទៅពពក
IDE ដែលជួយសម្រួលដល់ការអភិវឌ្ឍន៍ដោយគ្មានថ្នេរ ឥឡូវនេះគឺជាការរំពឹងទុកស្តង់ដារ។ ទោះជាយ៉ាងណាក៏ដោយ គំនិតនៃការចល័តនៅក្នុងបរិយាកាសនោះគឺមានលក្ខណៈថ្មីស្រឡាង ជាពិសេសការពិចារណាលើការរីកចម្រើនថ្មីៗនៅក្នុង IDE ផ្អែកលើពពក។ ជាមួយនឹងការចាប់ផ្តើមនៃ GitHub Codespaces និងបច្ចេកវិទ្យា DevContainers មូលដ្ឋាននោះ ឥឡូវនេះអ្នកអភិវឌ្ឍន៍អាចបង្កើតកូដនៅក្នុងបរិយាកាសអនឡាញចល័តបាន។ ការដំឡើងនេះអនុញ្ញាតឱ្យពួកគេប្រើប្រាស់ការកំណត់រចនាសម្ព័ន្ធ files អនុញ្ញាតឱ្យបរិយាកាសអភិវឌ្ឍន៍របស់ពួកគេត្រូវបានកែសម្រួលដើម្បីបំពេញតាមតម្រូវការក្រុមជាក់លាក់។

AI-powered-DevOps-with-GitHub- (12)

ការរួមបញ្ចូលគ្នានៃការប្រើប្រាស់ឡើងវិញ និងការចល័តបានផ្តល់ឱ្យអង្គការនូវ advan ដ៏សំខាន់tages. ក្រុមអាច
ឥឡូវ​នេះ​ធ្វើ​ការ​កំណត់​រចនាសម្ព័ន្ធ និង​លក្ខណៈ​ពិសេស​នៃ​បរិស្ថាន​របស់​ពួកគេ​ជា​កណ្តាល ដោយ​អនុញ្ញាត​ឱ្យ​អ្នក​អភិវឌ្ឍន៍​ទាំងអស់​មិន​ថា​អ្នក​ថ្មី ឬ​មាន​បទពិសោធន៍​ធ្វើ​ការ​ក្នុង​ការ​រៀបចំ​ដូច​គ្នា។ ការ​មាន​ការ​កំណត់​រចនាសម្ព័ន្ធ​កណ្តាល​ទាំង​នេះ​អនុញ្ញាត​ឱ្យ​សមាជិក​ក្រុម​ចូល​រួម​ចំណែក​ក្នុង​ការ​កំណត់​រចនាសម្ព័ន្ធ​ទាំង​នោះ។ នៅពេលដែលតម្រូវការវិវឌ្ឍ បរិស្ថានអាចត្រូវបានធ្វើបច្ចុប្បន្នភាព និងរក្សាទុកក្នុងស្ថានភាពស្ថិរភាពសម្រាប់អ្នកអភិវឌ្ឍន៍ទាំងអស់។

គ្រប់គ្រងលំហូរការងារតាមមាត្រដ្ឋាន
វាជាលំហូរការងាររបស់អ្នកអភិវឌ្ឍន៍ និងពេលវេលាដើម្បីធ្វើទីផ្សារ ដែលពិតជាជំរុញការវាស់វែងលើផលិតភាព។ ទោះជាយ៉ាងណាក៏ដោយ ការគ្រប់គ្រងវាតាមមាត្រដ្ឋាន អាចជាបញ្ហាប្រឈមមួយ ជាពិសេសនៅពេលដែលក្រុមអ្នកអភិវឌ្ឍន៍ផ្សេងៗគ្នាជាច្រើនកំពុងប្រើប្រាស់លំហូរការងារ និងការដាក់ឱ្យប្រើប្រាស់ទៅកាន់ពពក សេវាពពកផ្សេងៗ ឬសូម្បីតែការដំឡើងនៅក្នុងបរិវេណ។ នេះគឺជាវិធីមួយចំនួនដែល GitHub Enterprise ទទួលបន្ទុកក្នុងការគ្រប់គ្រងលំហូរការងារតាមមាត្រដ្ឋាន៖

  • សម្រួលជាមួយសកម្មភាពដែលអាចប្រើឡើងវិញបាន និងលំហូរការងារ
  • អនុវត្តការគ្រប់គ្រងដោយប្រើ
    គោលនយោបាយសកម្មភាព
  • ប្រើសកម្មភាពដែលបោះពុម្ពដោយ
    អ្នកបោះពុម្ពផ្សាយដែលបានផ្ទៀងផ្ទាត់
  • ប្រើគោលការណ៍សាខា និងច្បាប់កំណត់ ដើម្បីជួយធានាឱ្យមានភាពស៊ីសង្វាក់គ្នា និងការពារកូដបន្ទាត់សំខាន់
  • កំណត់រចនាសម្ព័ន្ធអ្វីដែលសមហេតុផលនៅកម្រិតសហគ្រាស និងស្ថាប័ន

ការគ្រប់គ្រងវដ្តជីវិតរបស់កម្មវិធីពីចុងដល់ចប់
ការគ្រប់គ្រងទាំងការងារដែលបានគ្រោងទុក និងក្នុងយន្តហោះ គឺជាមូលដ្ឋានគ្រឹះដ៏សំខាន់នៃការអភិវឌ្ឍន៍កម្មវិធីដែលរហ័សរហួន។ សហគ្រាស GitHub ផ្តល់នូវរចនាសម្ព័ន្ធគ្រប់គ្រងគម្រោងទម្ងន់ស្រាល ដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់បង្កើតគម្រោង ភ្ជាប់ក្រុមមួយ ឬច្រើន និងឃ្លាំងជាមួយគម្រោងនោះ ហើយបន្ទាប់មកប្រើបញ្ហាដែលត្រូវបានបើកនៅលើឃ្លាំងដែលបានភ្ជាប់ ដើម្បីតាមដានធាតុការងារទាំងមូលនៅក្នុងគម្រោង។ ស្លាកអាចត្រូវបានប្រើដើម្បីបែងចែករវាងប្រភេទផ្សេងគ្នានៃបញ្ហា។

សម្រាប់អតីតample, មួយចំនួននៃលំនាំដើម
ស្លាកដែលអាចប្រើបានជាមួយបញ្ហាគឺការកែលម្អ កំហុស និងមុខងារ។ សម្រាប់ធាតុណាមួយដែលមានបញ្ជីកិច្ចការដែលទាក់ទងនឹងបញ្ហានោះ វាអាចប្រើ Markdown ដើម្បីកំណត់បញ្ជីកិច្ចការនោះជាបញ្ជីត្រួតពិនិត្យ ហើយរួមបញ្ចូលវានៅក្នុងតួនៃបញ្ហា។ នេះអនុញ្ញាតឱ្យមានការតាមដានការបញ្ចប់ដោយផ្អែកលើបញ្ជីត្រួតពិនិត្យនោះ និងជួយតម្រឹមវាជាមួយនឹងចំណុចសំខាន់នៃគម្រោង ប្រសិនបើបានកំណត់។

គ្រប់គ្រងរង្វិលជុំមតិ 
វាមិនមែនជារឿងសម្ងាត់ទេដែលអ្នកអភិវឌ្ឍន៍ឆាប់ទទួលបានមតិកែលម្អអំពីមុខងារជាក់លាក់មួយ វាកាន់តែងាយស្រួលក្នុងការដោះស្រាយបញ្ហាដែលអាចកើតមាន និងចេញផ្សាយបច្ចុប្បន្នភាពបើប្រៀបធៀបទៅនឹងការកែប្រែដែលមានសុពលភាព។ ស្ថាប័ននីមួយៗមានវិធីសាស្រ្តទំនាក់ទំនងដែលពេញចិត្តរបស់ខ្លួន មិនថាតាមរយៈការផ្ញើសារភ្លាមៗ អ៊ីមែល មតិយោបល់លើសំបុត្រ ឬបញ្ហា ឬសូម្បីតែការហៅទូរសព្ទក៏ដោយ។ លក្ខណៈពិសេសបន្ថែមរបស់សហគ្រាស GitHub គឺ Discussions ដែលផ្តល់ឱ្យអ្នកអភិវឌ្ឍន៍ និងអ្នកប្រើប្រាស់នូវសមត្ថភាពក្នុងការធ្វើអន្តរកម្មនៅក្នុងបរិយាកាសដែលមានមូលដ្ឋានលើវេទិកា ទំនាក់ទំនងការផ្លាស់ប្តូរ គ្រប់ប្រភេទនៃបញ្ហាទាក់ទងនឹងមុខងារ ឬការផ្ដល់យោបល់សម្រាប់មុខងារថ្មីដែលបន្ទាប់មកអាចត្រូវបានបកប្រែទៅជាធាតុការងារ។

មុខងារដែលបានកំណត់ជុំវិញការពិភាក្សាត្រូវបានពេញនិយមជាមួយគម្រោងប្រភពបើកចំហសម្រាប់ពេលខ្លះ។ អង្គការមួយចំនួនអាចនឹងពិបាកក្នុងការមើលឃើញអត្ថប្រយោជន៍នៃការប្រើប្រាស់ការពិភាក្សា នៅពេលដែលមានឧបករណ៍ទំនាក់ទំនងកម្រិតសហគ្រាសរួចហើយ។ នៅពេលដែលស្ថាប័នមានភាពចាស់ទុំ ការអាចបែងចែកទំនាក់ទំនងដែលពាក់ព័ន្ធទៅនឹងមុខងារ និងមុខងាររបស់កម្មវិធីជាក់លាក់ ហើយបន្ទាប់មកបញ្ជូនវាតាមរយៈការពិភាក្សាដែលភ្ជាប់ជាមួយឃ្លាំងជាក់លាក់មួយ អាចផ្តល់ឱ្យអ្នកអភិវឌ្ឍន៍ ម្ចាស់ផលិតផល និងអ្នកប្រើប្រាស់ចុងក្រោយនូវលទ្ធភាពក្នុងការធ្វើអន្តរកម្មយ៉ាងតឹងរ៉ឹងនៅក្នុងបរិយាកាសដែលជាក់លាក់ចំពោះលក្ខណៈពិសេសដែលពួកគេចាប់អារម្មណ៍ក្នុងការអនុវត្តន៍។

វដ្តជីវិតរបស់វត្ថុបុរាណ
ការគ្រប់គ្រងវត្ថុបុរាណគឺជារឿងមួយដែលជាចំណុចកណ្តាលនៃវដ្តនៃការអភិវឌ្ឍន៍កម្មវិធីទាំងអស់។ ថាតើវាស្ថិតនៅក្នុងទម្រង់នៃកម្មវិធីដែលអាចប្រតិបត្តិបាន ប្រព័ន្ធគោលពីរ បណ្ណាល័យដែលភ្ជាប់ដោយថាមវន្ត ឋិតិវន្ត web កូដ ឬសូម្បីតែតាមរយៈរូបភាពកុងតឺន័រ Docker ឬគំនូសតាង Helm ដែលមានកន្លែងកណ្តាលដែលវត្ថុបុរាណទាំងអស់អាចត្រូវបានដាក់ក្នុងកាតាឡុក និងយកមកវិញសម្រាប់ការដាក់ពង្រាយគឺជាការចាំបាច់។ កញ្ចប់ GitHub អនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍រក្សាទុកទម្រង់កញ្ចប់ស្តង់ដារសម្រាប់ការចែកចាយនៅក្នុងស្ថាប័ន ឬសហគ្រាស។
កញ្ចប់ GitHub គាំទ្រដូចខាងក្រោមៈ

  • ម៉ាវេន
  • Gradle
  • npm
  • រូបី
  • NET
  • រូបថតរបស់ Docker

ប្រសិនបើអ្នកមានវត្ថុបុរាណដែលមិនធ្លាក់ចូលទៅក្នុងប្រភេទទាំងនោះ អ្នកនៅតែអាចរក្សាទុកពួកវាដោយប្រើមុខងារចេញផ្សាយនៅក្នុងឃ្លាំង។ នេះអនុញ្ញាតឱ្យអ្នកភ្ជាប់ប្រព័ន្ធគោលពីរដែលត្រូវការ ឬផ្សេងទៀត។ files តាមតម្រូវការ។

ការគ្រប់គ្រងគុណភាព
ការធ្វើតេស្តគឺជាផ្នែកសំខាន់មួយនៃការអភិវឌ្ឍន៍កម្មវិធី មិនថាជាអង្គភាពប្រតិបត្តិ ឬការធ្វើតេស្តមុខងារទេ កំឡុងពេលបង្កើតសមាហរណកម្មបន្ត ឬមានអ្នកវិភាគការធានាគុណភាពដំណើរការតាមរយៈសេណារីយ៉ូសាកល្បងដើម្បីធ្វើសុពលភាពមុខងារនៅក្នុង web កម្មវិធី។ សកម្មភាព GitHub អនុញ្ញាតឱ្យអ្នកបញ្ចូលប្រភេទការធ្វើតេស្តផ្សេងៗគ្នាទៅក្នុងបំពង់បង្ហូរប្រេងរបស់អ្នក ដើម្បីជួយធានាថាគុណភាពកំពុងត្រូវបានវាយតម្លៃ។
លើសពីនេះ GitHub Copilot អាចផ្តល់យោបល់អំពីរបៀបដែលល្អបំផុតសម្រាប់ការធ្វើតេស្តឯកតារបស់អ្នកនិពន្ធ ដោយទទួលយកបន្ទុកនៃការបង្កើតឯកតា ឬប្រភេទតេស្តផ្សេងទៀតចេញពីអ្នកអភិវឌ្ឍន៍ ហើយអនុញ្ញាតឱ្យពួកគេផ្តោតការយកចិត្តទុកដាក់បន្ថែមទៀតលើបញ្ហាអាជីវកម្មដែលមាននៅនឹងដៃ។

លទ្ធភាពនៃការរួមបញ្ចូលឧបករណ៍ធ្វើតេស្តផ្សេងៗបានយ៉ាងងាយស្រួលជួយឱ្យប្រាកដថាគុណភាពត្រូវបានវាយតម្លៃទូទាំងវដ្តនៃការអភិវឌ្ឍន៍។ ដូចដែលបានរៀបរាប់ពីមុន អ្នកអាចប្រើការត្រួតពិនិត្យនៅក្នុងដំណើរការការងារ GitHub Actions ដើម្បីធ្វើសុពលភាពសេណារីយ៉ូមួយចំនួន។ នេះរាប់បញ្ចូលទាំងការអាចដំណើរការការធ្វើតេស្តពេញលេញមួយដោយជោគជ័យ មុនពេលអនុញ្ញាតឱ្យមានការស្នើសុំបញ្ចូលគ្នា។ អាស្រ័យ​លើ សtage នៃការដាក់ពង្រាយ អ្នកក៏អាចបញ្ជាក់ការត្រួតពិនិត្យដែលរួមបញ្ចូលការធ្វើតេស្តរួមបញ្ចូល ការធ្វើតេស្តបន្ទុក និងភាពតានតឹង និងសូម្បីតែការធ្វើតេស្តភាពវឹកវរ ដើម្បីជួយធានាថាកម្មវិធីដែលឆ្លងកាត់បំពង់ដាក់ពង្រាយត្រូវបានសាកល្បង និងសុពលភាពត្រឹមត្រូវមុនពេលផលិតវាទៅផលិតកម្ម។

សេចក្តីសន្និដ្ឋាន
នៅពេលអ្នករៀបចំគម្រោងជំហានបន្ទាប់ក្នុងការធ្វើដំណើររបស់អ្នក វាជារឿងសំខាន់ដែលត្រូវគិតអំពីការបន្តនាំមកនូវអត្ថប្រយោជន៍នៃ AI និងសុវត្ថិភាពដល់ដំណើរការ DevOps របស់អ្នក ដើម្បីផ្តល់លេខកូដគុណភាពខ្ពស់ដែលមានសុវត្ថិភាពតាំងពីដំបូង។ តាមរយៈការដោះស្រាយភាពរាំងស្ទះនៃផលិតភាព និងការលុបបំបាត់ការលួចពេលវេលា អ្នកអាចផ្តល់អំណាចដល់វិស្វកររបស់អ្នកឱ្យធ្វើការកាន់តែមានប្រសិទ្ធភាព។ GitHub ត្រៀមខ្លួនរួចជាស្រេចដើម្បីជួយអ្នកក្នុងការចាប់ផ្តើម មិនថាដំណោះស្រាយអ្វីដែលអ្នកកំពុងសាងសង់ ឬដំណាក់កាលនៃការរុករកដែលអ្នកកំពុងស្ថិតនៅក្នុងនោះទេ។ មិនថាវាកំពុងប្រើ GitHub Copilot ដើម្បីបង្កើនបទពិសោធន៍របស់អ្នកអភិវឌ្ឍន៍ ការការពារឥរិយាបថសុវត្ថិភាពរបស់អ្នក ឬការធ្វើមាត្រដ្ឋានជាមួយនឹងការអភិវឌ្ឍន៍តាមពពក GitHub ត្រៀមខ្លួនជាស្រេចដើម្បីជួយអ្នកគ្រប់ជំហានទាំងអស់។

ជំហានបន្ទាប់
ដើម្បីស្វែងយល់បន្ថែមអំពីសហគ្រាស GitHub ឬដើម្បីចាប់ផ្តើមការសាកល្បងឥតគិតថ្លៃរបស់អ្នក សូមចូលទៅកាន់ https://github.com/enterprise

សំណួរគេសួរញឹកញាប់

សំណួរ៖ តើ AI អាចប្រើក្នុង DevOps យ៉ាងដូចម្តេច?
ចម្លើយ៖ AI នៅក្នុង DevOps អាចធ្វើស្វ័យប្រវត្តិកម្មកិច្ចការទម្លាប់ បង្កើនសុវត្ថិភាពដោយការការពារកូដ និងបង្កើនប្រសិទ្ធភាពការគ្រប់គ្រងវដ្តជីវិតកម្មវិធីពីចុងដល់ចប់។

សំណួរ៖ តើការប្រើប្រាស់ AI នៅក្នុង DevOps មានអត្ថប្រយោជន៍អ្វីខ្លះ?
ចម្លើយ៖ ការប្រើប្រាស់ AI នៅក្នុង DevOps អាចនាំឱ្យមានការបង្កើនប្រសិទ្ធភាព គុណភាពកូដប្រសើរឡើង វដ្តនៃមតិត្រឡប់លឿនជាងមុន និងការសហការកាន់តែប្រសើរឡើងក្នុងចំណោមសមាជិកក្រុម។

សំណួរ៖ តើ DevOps ជួយឱ្យស្ថាប័នមានការប្រកួតប្រជែងយ៉ាងដូចម្តេច?
ចម្លើយ៖ DevOps អនុញ្ញាតឱ្យអង្គការនានាបង្កើនល្បឿនវដ្តនៃការចេញផ្សាយ ធ្វើអោយប្រសើរឡើងនូវភាពជឿជាក់ និងជំរុញការបង្កើតថ្មី ដែលអនុញ្ញាតឱ្យពួកគេសម្របខ្លួនបានយ៉ាងឆាប់រហ័សទៅនឹងការផ្លាស់ប្តូរទីផ្សារ និងលើសពីការប្រកួតប្រជែង។

ឯកសារ/ធនធាន

GitHub AI-powered DevOps ជាមួយ GitHub [pdf] ការណែនាំអ្នកប្រើប្រាស់
AI-powered DevOps ជាមួយ GitHub, AI-powered, DevOps ជាមួយ GitHub, ជាមួយ GitHub, GitHub

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *