cloud လုံခြုံရေး အကြံပြုချက်များသည် တိုက်ခိုက်သူများ အသုံးချသည့် တကယ့်ကွာဟချက်များကို ဖြေရှင်းပေးသည့်အခါတွင်သာ အသုံးဝင်ပါသည်- မည်သူမျှသတိမထားမိသော အများသုံး S3 bucket တစ်ခု၊ wildcard ပါသော CI runner တစ်ခု။ AWS ခွင့်ပြုချက်များ၊ build log တွင် ပေါက်ကြားနေသော လျှို့ဝှက်ချက် သို့မဟုတ် တိတ်တဆိတ် ထည့်သွင်းထားသော malicious dependency တစ်ခု pipeline လည်ပတ်ပါ။ cloud လုံခြုံရေးဖြစ်ရပ်အများစုသည် မသိသောခြိမ်းခြောက်မှုများကြောင့် ဖြစ်ပေါ်လာခြင်းမဟုတ်ပါ။ ၎င်းတို့သည် ဘယ်သောအခါမှ အကောင်အထည်ဖော်ခြင်း၊ ဦးစားပေးခြင်း သို့မဟုတ် ပြင်ဆင်ခြင်းမပြုခဲ့သော သိရှိထားသော အားနည်းချက်များကြောင့် ဖြစ်ပေါ်လာခြင်းဖြစ်သည်။
ဤလမ်းညွှန်ချက်တွင် အထောက်အထား၊ အချက်အလက်၊ အခြေခံအဆောက်အအုံ၊ ဆော့ဖ်ဝဲလ်ထောက်ပံ့ရေးကွင်းဆက် စသည့် အလွှာများအလိုက် စီစဉ်ထားသည့် လက်တွေ့ကျသော cloud လုံခြုံရေး အကြံပြုချက် ၂၀ ကို လွှမ်းခြုံထားသည်။ CI/CD pipelines၊ ထောက်လှမ်းခြင်းနှင့် အဖြစ်အပျက်တုံ့ပြန်မှု။ သင်သည် cloud အကောင့်တစ်ခုတည်းကို ခိုင်မာအောင်ပြုလုပ်နေသည်ဖြစ်စေ၊ အဖွဲ့များစွာကို လုံခြုံအောင်ပြုလုပ်နေသည်ဖြစ်စေ DevSecOps pipelineဤထိန်းချုပ်မှုများသည် အမှန်တကယ်ဖြစ်ပွားသည့် ချိုးဖောက်မှုများကို ကာကွယ်ရန် ကူညီပေးသည်။
Cloud လုံခြုံရေး အကြံပြုချက်များစွာရှိနေသော်လည်း Cloud လုံခြုံရေးသည် အဘယ်ကြောင့် ကျရှုံးနေရသနည်း
Cloud လုံခြုံရေးဆိုသည်မှာ cloud ပတ်ဝန်းကျင်တွင် လည်ပတ်နေသော ဒေတာ၊ အပလီကေးရှင်းများနှင့် အခြေခံအဆောက်အအုံများကို ကာကွယ်ပေးသည့် ထိန်းချုပ်မှုများ၊ မူဝါဒများနှင့် ကိရိယာများ အစုံဖြစ်သည်။ ၎င်းတွင် identity၊ network၊ data၊ application code၊ dependencies၊ အခြေခံအဆောက်အအုံ configuration နှင့် build တို့ ပါဝင်သည်။ pipelines.
ရင့်ကျက်တဲ့အဖွဲ့တွေတောင် ဆက်တိုက်ကျရှုံးနေရတဲ့ အကြောင်းရင်းက ဗဟုသုတမရှိလို့ မဟုတ်ပါဘူး။ ဖွဲ့စည်းပုံဆိုင်ရာ ပြဿနာသုံးခုကြောင့်ပါ။
- မြန်နှုန်းနှင့် လုံခြုံရေး။ Pipelineမြန်ဆန်စွာ ရွေ့လျားသည်။ ပွတ်တိုက်မှုကို တိုးစေသော ထိန်းချုပ်မှုများကို ပိတ်ထားသည်။ cloud လုံခြုံရေးကို မှန်ကန်စွာရရှိသော အဖွဲ့များသည် ဂိတ်များကို မထည့်ပါ၊ ၎င်းတို့သည် အကောင်အထည်ဖော်မှုကို လုပ်ငန်းစဉ်ထဲသို့ တိုက်ရိုက် အလိုအလျောက်လုပ်ဆောင်ပေးသည်။
- ကိရိယာ အစိတ်စိတ်အမွှာမွှာကွဲခြင်း။ ကိရိယာတစ်ခုတည်းဖြင့် လျှို့ဝှက်ချက်များကို စကင်ဖတ်ခြင်း၊ SCA တခြားတစ်ခုမှာ၊ IaC တတိယအချက်အနေနဲ့။ စုစည်းထားတဲ့အမြင်မရှိရင် လွှမ်းခြုံမှုအလွှာတွေကြားမှာ ကွာဟချက်တွေ ကျသွားမှာဖြစ်ပြီး တွေ့ရှိချက်တွေက တကယ့်အန္တရာယ်နဲ့ ဘယ်တော့မှ ဆက်စပ်မှုမရှိတော့ပါဘူး။
- မောပန်းနွမ်းနယ်မှုကို သတိပြုပါ။ တစ်နေ့လျှင် CVE ရာပေါင်းများစွာကို ရှာဖွေတွေ့ရှိသည့် စကင်နာများသည် အရေးကြီးသော တွေ့ရှိချက်များအပါအဝင် တွေ့ရှိချက်များကို လျစ်လျူရှုရန် အင်ဂျင်နီယာများကို လေ့ကျင့်ပေးသည်။ ဦးစားပေးခြင်းသည် ရွေးချယ်ရမည့်အရာမဟုတ်ပါ။ လုံခြုံရေးသည် အမှန်တကယ် အလုပ်လုပ်မလုပ်ကို ဆုံးဖြတ်ပေးသည့်အရာဖြစ်သည်။
အောက်ဖော်ပြပါ cloud လုံခြုံရေး အကြံပြုချက်များသည် ထိုကွာဟချက်များကို လက်တွေ့ကျကျ ဖြေရှင်းရန် ဒီဇိုင်းထုတ်ထားသည်။ cloud လုံခြုံရေးကို runtime-only ပြဿနာတစ်ခုအဖြစ် မသတ်မှတ်ဘဲ၊ ၎င်းတို့သည် ကုဒ်မှ cloud သို့ ပေးပို့မှုလမ်းကြောင်းအပြည့်အစုံကို လွှမ်းခြုံထားသည်။
Cloud လုံခြုံရေး အကြံပြုချက် ၂၀:
အထောက်အထားနှင့် ဝင်ရောက်ခွင့်စီမံခန့်ခွဲမှု Cloud လုံခြုံရေး အကြံပြုချက်များ
၁။ နေရာတိုင်းတွင် Multi-Factor Authentication ကိုဖွင့်ပါ
MFA သည် cloud လုံခြုံရေးတွင် ROI အမြင့်ဆုံးထိန်းချုပ်မှုတစ်ခုတည်းအဖြစ် ရှိနေဆဲဖြစ်သည်။ ၎င်းသည် အထောက်အထားခိုးယူမှုတိုက်ခိုက်မှုများကို ရပ်တန့်စေပြီး တိုက်ခိုက်သူများလည်း သိရှိကြသည်။ MFA မပါဝင်သော မည်သည့်အကောင့်မဆို ပစ်မှတ်ထားခံရနိုင်သည်။
သင့်ရဲ့ cloud environment မှာရှိတဲ့ လူသားတိုင်းရဲ့ identity အတွက် MFA ကို ပြဌာန်းပါ- developer account တွေ၊ admin console တွေ၊ cloud provider portal တွေ၊ CI/CD dashboards. အခွင့်ထူးခံအကောင့်များအတွက် phishing ခံနိုင်ရည်ရှိသော MFA (ဟာ့ဒ်ဝဲသော့များ၊ လျှို့ဝှက်ကုဒ်များ) ကိုသုံးပါ။ authenticator အက်ပ်မှတစ်ဆင့် အချိန်အလိုက်ကုဒ်များသည် အနည်းဆုံးစံနှုန်းဖြစ်သည်။
၂။ အနည်းဆုံးအခွင့်အရေးကို အသုံးချပါ၊ အထူးသဖြင့် လူသားမဟုတ်သော အထောက်အထားများအတွက်
အခွင့်အရေးအနည်းဆုံးရရှိရေးမူ လူသားများအတွက် ကောင်းစွာနားလည်ပါသည်။ အဖွဲ့များသည် အမြဲတမ်းလွဲချော်နေသော အစိတ်အပိုင်းမှာ လူသားမဟုတ်သော အထောက်အထားများဖြစ်သည်။ CI/CD ဝန်ဆောင်မှုအကောင့်များ၊ Lambda လုပ်ဆောင်ချက်များ၊ container workloads များ၊ GitHub Actions runners များ။
ဤ identity များသည် wildcard permission များကို တစ်ကြိမ်သာ configure လုပ်ထားပြီး ပြန်လည်မစစ်ဆေးသောကြောင့် စုဆောင်းပါသည်။ ၎င်းတို့သည် လျှို့ဝှက်ချက်များ၊ repositories များ၊ production resource များနှင့် downstream system များကို ဝင်ရောက်ခွင့်ရှိသောကြောင့် supply chain တိုက်ခိုက်မှုများတွင် တိုက်ခိုက်သူများ ပစ်မှတ်ထားသည့်အရာလည်း ဖြစ်ပါသည်။
ဝန်ဆောင်မှုအကောင့်ခွင့်ပြုချက်များကို သုံးလတစ်ကြိမ် စစ်ဆေးပါ။ ရက်ပေါင်း ၉၀ အတွင်း အသုံးမပြုရသေးသည့် မည်သည့်အရာကိုမဆို ဖယ်ရှားပါ။
၃။ သက်တမ်းရှည် အထောက်အထားများကို သက်တမ်းတိုတိုများဖြင့် အစားထိုးပါ။
static API key များနှင့် long-lived token များသည် cloud breaches များတွင် အဖြစ်အများဆုံး root causes များထဲမှ တစ်ခုဖြစ်သည်။ ၎င်းတို့သည် commitrepos တွေကို ကူးယူပြီး CI log တွေမှာ ပေါက်ကြားသွားတယ်၊ Slack ထဲကို ကူးယူပြီး မေ့သွားတယ် .env ဖိုင်များ သိမ်းဆည်းပြီးနောက် လပေါင်းများစွာ သို့မဟုတ် နှစ်ပေါင်းများစွာ တရားဝင်ပါသည်။
ဖြစ်နိုင်သမျှ ရေတိုအထောက်အထားများဖြင့် အစားထိုးပါ- AWS STS သည် အခန်းကဏ္ဍမှ ပါဝင်ဆောင်ရွက်သည်, GCP Workload Identity Federation, GitHub လုပ်ဆောင်ချက်များ OIDCstatic credentials များကို မလွှဲမရှောင်သာသောအခါ၊ ၎င်းတို့ကို secrets manager (Vault၊ AWS Secrets Manager၊ Azure Key Vault) တွင် သိမ်းဆည်းပြီး အလိုအလျောက်လည်ပတ်ပါ။
၄။ မြှင့်တင်ထားသော အထူးအခွင့်အရေးများအတွက် Just-in-Time Access ကို အကောင်အထည်ဖော်ပါ။
အမြဲတမ်း admin ဝင်ရောက်ခွင့်သည် အမြဲတမ်းအန္တရာယ်ရှိသည်။ အမြဲတမ်း မြင့်မားသောခွင့်ပြုချက်များဟုဆိုလိုသည်မှာ ခိုးယူခံရသော identity တစ်ခုသည် ထုတ်လုပ်မှုသို့ရောက်ရှိရန် လုံလောက်ပါသည်။
JIT ဝင်ရောက်ခွင့်စနစ်များ (AWS IAM Identity Center၊ GCP Privileged Access Manager၊ Okta Access Requests) သည် လိုအပ်သလို၊ အချိန်ကန့်သတ်ထားသော နှင့် audit log အပြည့်အစုံဖြင့် အဆင့်မြင့်ဝင်ရောက်ခွင့်ကို ပေးသည်။ developer များသည် လိုအပ်သည့်အခါတွင် ၎င်းတို့လိုအပ်သောအရာကို ရရှိကြသည်။ တိုက်ခိုက်သူများသည် မည်သည့်ပစ်မှတ်ကိုမျှ ရှာမတွေ့ပါ။
၅။ ဝန်ဆောင်မှုမှ ဝန်ဆောင်မှုသို့ ဆက်သွယ်ပြောဆိုမှုတွင် Zero Trust ကို ပြဋ္ဌာန်းပါ။
ရိုးရာ perimeter မော်ဒယ်များသည် network အတွင်းရှိ အရာအားလုံးကို ယုံကြည်ရသည်ဟု ယူဆကြသည်။ microservices၊ containers နှင့် dynamic workloads များပါရှိသော cloud-native environments များသည် ထိုယူဆချက်ကို အန္တရာယ်ရှိစေသည်။
သုညယုံကြည်မှု ဆိုသည်မှာ မည်သည့်နေရာမှ စတင်သည်ဖြစ်စေ တောင်းဆိုမှုတိုင်းကို စစ်မှန်ကြောင်းအထောက်အထားပြပြီး ခွင့်ပြုထားကြောင်း ဆိုလိုသည်။ service-to-service authentication (mTLS၊ service mesh identity) ကို အကောင်အထည်ဖော်ပါ၊ workload level တွင် network policies များကို ပြဋ္ဌာန်းပါ၊ နှင့် internal traffic ကို default အနေဖြင့် untrusted အဖြစ် သဘောထားပါ။
ဒေတာကာကွယ်ရေး Cloud လုံခြုံရေး အကြံပြုချက်များ
၆။ Internal Traffic အပါအဝင် အရာအားလုံးကို Encrypt လုပ်ပါ။
အနားယူနေစဉ် ကုဒ်ဝှက်ခြင်း (AES-256၊ စီမံခန့်ခွဲထားသော KMS) သည် ယခု standard လေ့ကျင့်မှု။ အသင်းအများစုမှာရှိတဲ့ ကွာဟချက်က အတွင်းပိုင်းအသွားအလာအတွက် ပို့ဆောင်နေစဉ် ကုဒ်ဝှက်ခြင်း.
microservices နှင့် container-to-container ဆက်သွယ်ရေးပါရှိသော VPC တွင်၊ "အတွင်း၌" ရှိနေသော traffic သည် အလိုလို လုံခြုံစိတ်ချရမှု မရှိပါ။ internal service communication အတွက် mutual TLS (mTLS) ကို အကောင်အထည်ဖော်ပါ။ အဖွဲ့တစ်ဖွဲ့ချင်းစီကို မှန်ကန်စွာ configure လုပ်ရန် မှီခိုမည့်အစား service mesh (Istio၊ Linkerd) သို့မဟုတ် zero-trust networking layer ကို အသုံးပြု၍ ၎င်းကို အလိုအလျောက် enforce လုပ်ပါ။
၇။ ပေါက်ကြားသွားသော လျှို့ဝှက်ချက်များ မပျံ့နှံ့မီ ရှာဖွေဖော်ထုတ်ပြီး ပြုပြင်ပါ။
လျှို့ဝှက်ချက်တစ်ခု commitrepository တစ်ခုကို လျှို့ဝှက်ထားဖို့ မလိုအပ်ပါဘူး။ GitHub က public repos တွေကို စက္ကန့်ပိုင်းအတွင်း index လုပ်ပေးပါတယ်။ Internal repos တွေက လုံခြုံမှုမရှိပါဘူး။ လျှို့ဝှက်ချက်တစ်ခုဟာ git history မှာ ရောက်သွားပြီဆိုရင် repo access ရှိတဲ့ မည်သူမဆို အခု ဒါမှမဟုတ် အနာဂတ်မှာ ဝင်ရောက်ကြည့်ရှုနိုင်ပါတယ်။
ကာကွယ်မှုအလွှာများသည် အရေးကြီးပါသည် (pre-commit hooks, IDE plugins များ) သို့သော် မလုံလောက်ပါ။ သမိုင်းဝင် အပါအဝင် repositories အားလုံးကို စဉ်ဆက်မပြတ် scan ဖတ်ရန် လိုအပ်ပါသည်။ commits, CI/CD သစ်လုံးများ၊ IaC ဖိုင်များနှင့် ကွန်တိန်နာပုံများ။ လျှို့ဝှက်ချက်တစ်ခုကို တွေ့ရှိသောအခါ၊ တုံ့ပြန်မှုသည် ချက်ချင်းဖြစ်ရမည်- ပြန်လည်ရုပ်သိမ်းခြင်း၊ လှည့်ခြင်းနှင့် ထိတွေ့မှုနှင့် ထောက်လှမ်းမှုအကြားတွင် ၎င်းကို ဝင်ရောက်ကြည့်ရှုခဲ့ခြင်း ရှိ၊ မရှိ အကဲဖြတ်ခြင်း။
၈။ ဒေတာများကို အမျိုးအစားခွဲခြားပြီး အာရုံခံနိုင်စွမ်းအပေါ် အခြေခံ၍ ထိန်းချုပ်မှုများကို အသုံးချပါ။
သင့် cloud ပတ်ဝန်းကျင်ရှိ ဒေတာအားလုံးသည် ပေါက်ကြားပါက တူညီသောအန္တရာယ်မရှိပါ။ အရာအားလုံးကို အတူတူပင် ဆက်ဆံခြင်းဆိုသည်မှာ အန္တရာယ်နည်းသောဒေတာတွင် အလွန်အကျွံရင်းနှီးမြှုပ်နှံခြင်းနှင့် အမှန်တကယ်အရေးကြီးသောဒေတာကို လျှော့တွက်ကာကွယ်ခြင်းတို့ကို ဆိုလိုသည်။
ဒေတာများကို ထိခိုက်လွယ်မှုအလိုက် အမျိုးအစားခွဲခြားပါ (အများပြည်သူ၊ အတွင်းပိုင်း၊ လျှို့ဝှက်၊ ကန့်သတ်)။ ဝင်ရောက်ခွင့်ထိန်းချုပ်မှုများ၊ ကုဒ်ဝှက်ခြင်းကို အသုံးချပါ။ standards နှင့် အလွှာတစ်ခုစီအတွက် မှတ်တမ်းတင်ခြင်းလိုအပ်ချက်များကို audit လုပ်ပါ။ ဖြစ်နိုင်သည့်နေရာတွင် အမျိုးအစားခွဲခြားခြင်းကို အလိုအလျောက်လုပ်ဆောင်ပါ၊ ကိုယ်တိုင် tagging လုပ်ခြင်းသည် အတိုင်းအတာမရှိပါ။
အခြေခံအဆောက်အအုံနှင့် ဖွဲ့စည်းပုံ လုံခြုံရေး
၁ IaC တိုင်းမှာ Commitဖြန့်ကျက်မှု မတိုင်မီတွင်သာမက
Infrastructure as Code ဆိုသည်မှာ ထုတ်လုပ်မှုတွင်မဟုတ်ဘဲ misconfiguration များကို ဖန်တီးသည့်နေရာဖြစ်သည်။ public S3 bucket၊ open security group သို့မဟုတ် IAM role တစ်ခုဖြစ်သည်။ *:* permissions တွေက မတော်တဆပေါ်လာတာမျိုး မဟုတ်ပါဘူး။ Terraform file ဒါမှမဟုတ် Kubernetes manifest မှာ ဘယ်သူမှ flag မလုပ်ထားတဲ့ line တစ်ခုအနေနဲ့ စတင်ပါတယ်။
IaC စကင်ဖတ်ခြင်းကို နေ့တိုင်းလုပ်ဆောင်ရမည် pull requestကုဒ်ပြန်လည်သုံးသပ်ခြင်းလုပ်ငန်းစဉ်တွင် တွေ့ရှိချက်များပေါ်လာသည်။ Terraform၊ Kubernetes manifests၊ CloudFormation၊ Helm charts၊ Dockerfiles နှင့် အခြား ပရိုဂရမ်များကို စကင်ဖတ်ပါ။ CI/CD ပြင်ဆင်မှုများ။
ဆိုက်ဂျီနီ IaC Security ပံ့ပိုးပေးထားသော format တိုင်းကို scan ဖတ်သည် commitတွေ့ရှိချက်များကို သီးခြားအရင်းအမြစ်များနှင့် ချိတ်ဆက်ပေးပြီး developer များသည် သီးခြားမဟုတ်ဘဲ ၎င်းတို့အလုပ်လုပ်သည့်နေရာတွင် တုံ့ပြန်ချက်များရရှိစေရန် သင့် PR workflow နှင့် ပေါင်းစပ်ပေးသည်။ dashboard သူတို့ ဘယ်တော့မှ မဖွင့်ဘူး။ အခမဲ့ အစမ်းသုံးမှု စတင်ပါ →
၁၀။ လုံခြုံရေးမူဝါဒကို ကုဒ်ကဲ့သို့ သဘောထားပါ။
ကိုယ်တိုင်လုံခြုံရေးပြန်လည်သုံးသပ်ချက်များသည် အရွယ်အစားပြောင်းလဲခြင်းမရှိပါ။ ကုဒ်အတိုင်းမူဝါဒအတိုင်းလုပ်ဆောင်သည်။
လုံခြုံရေးစည်းမျဉ်းများကို ဗားရှင်းသတ်မှတ်ထားသော၊ စမ်းသပ်နိုင်သော ကုဒ်အဖြစ် ဖော်ပြရန် OPA (Open Policy Agent) သို့မဟုတ် Kyverno ကဲ့သို့သော tools များကို အသုံးပြုပါ။ ၎င်းတို့ကို အောက်ပါတွင် ပြဋ္ဌာန်းပါ pipeline level ဖြစ်တာကြောင့် Kubernetes ဖြန့်ကျက်မှုတစ်ခု အခွင့်ထူးခံ: မှန်သည် သို့မဟုတ် root အဖြစ် run နေသော container သည် build ကို အလိုအလျောက် အချိန်တိုင်း ပျက်ကွက်စေသည်။ မူဝါဒများသည် code တွင် ရှိနေသောအခါ၊ ၎င်းတို့ကို မည်သည့်အင်ဂျင်နီယာလက်ရာကဲ့သို့ပင် ပြန်လည်သုံးသပ်ပြီး တိုးတက်ကောင်းမွန်အောင် ပြုလုပ်ကြသည်။ ၎င်းတို့သည် documentation တွင် ရှိနေသောအခါ၊ ၎င်းတို့သည် လွင့်မျောသွားကြသည်။
၁၁။ လုံခြုံသော Configuration Baselines များကို အကောင်အထည်ဖော်ပြီး Drift အတွက် စောင့်ကြည့်ပါ။
ပုံသေဖွဲ့စည်းမှုပုံစံများကို လုံခြုံရေးအတွက်မဟုတ်ဘဲ အဆင်ပြေစေရန် အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ထားပါသည်။ Cloud service များ၊ container runtime များနှင့် managed Kubernetes cluster များတွင် အသုံးပြုရလွယ်ကူပြီး အသုံးချရလွယ်ကူသော setting များပါရှိသည်။
ကနေ Start CIS သင့် cloud provider၊ container runtime နှင့် OS အတွက် benchmark များ။ ၎င်းတို့ကို အလိုအလျောက် အကောင်အထည်ဖော်နိုင်ရန် policy-as-code အဖြစ် encode လုပ်ပါ။ ရွေ့လျားမှု၊ configuration နှင့် ကိုက်ညီမှုရှိမရှိကို အဆက်မပြတ် စောင့်ကြည့်ခြင်းသည် ဖိအားအောက်တွင် တွန်းအားပေးထားသော မြန်ဆန်သောပြောင်းလဲမှုတစ်ခုပြီးနောက် ယနေ့တွင် ကိုက်ညီမှုမရှိနိုင်ပါ။
၁၂။ ကွန်ရက်များကို ပိုင်းခြားပြီး ဘေးတိုက်ရွေ့လျားမှုကို ကန့်သတ်ပါ။
Flat network architectures ဆိုသည်မှာ attacker တစ်ဦးက workload တစ်ခုကို ထိခိုက်စေပြီးသည်နှင့် အခြားအရာအားလုံးကို ရောက်ရှိနိုင်သည်ဟု ဆိုလိုသည်။ Network segmentation တွင် blast radius ပါဝင်သည်။
VPC များ၊ subnet များနှင့် လုံခြုံရေးအဖွဲ့များကို အသုံးပြု၍ လုပ်ဆောင်ချက်နှင့် အာရုံခံနိုင်စွမ်းအလိုက် သီးခြားဇုန်များ ဖန်တီးပါ။ ဝန်ဆောင်မှုများအကြား အရှေ့-အနောက် အသွားအလာကို လိုအပ်သည့်အရာများအထိသာ ကန့်သတ်ပါ။ egress filtering ကို အကောင်အထည်ဖော်ပါ၊ အန္တရာယ်ရှိသော workloads အများစုသည် attacker-controlled server သို့ ရောက်ရှိရန် လိုအပ်ပြီး egress control များသည် ၎င်းကို ထောက်လှမ်းရန် သို့မဟုတ် ကာကွယ်ရန် အကောင်းဆုံးအခွင့်အရေးများထဲမှ တစ်ခုဖြစ်သည်။
ဆော့ဖ်ဝဲလ် ထောက်ပံ့ရေးကွင်းဆက် Cloud လုံခြုံရေး အကြံပြုချက်များ
အရေးကြီးဆုံး cloud လုံခြုံရေး အကြံပြုချက်အချို့သည် cloud provider console တွင် မစတင်တော့ပါ။ ၎င်းတို့သည် software supply chain တွင် အစောပိုင်းမှ စတင်ပါသည်။ dependencies များ၊ CI/CD workflows၊ လျှို့ဝှက်ချက်များ၊ build scripts နှင့် artifacts များအားလုံးသည် deployment မလုပ်မီ cloud အန္တရာယ်ကို ဖြစ်ပေါ်စေနိုင်သည်။
၁၃။ သင့်တည်ဆောက်မှုထဲသို့ မဝင်ရောက်မီ မှီခိုမှုတိုင်းကို စကင်ဖတ်ပါ
ခေတ်သစ်ထောက်ပံ့ရေးကွင်းဆက်တိုက်ခိုက်မှုများတွင် open-source package များသည် အသုံးအများဆုံး initial access vector ဖြစ်သည်။ ၂၀၂၄ Shai-Hulud campaign သည် npm package ၈၃၀+ ကို ထိခိုက်စေခဲ့သည်။ XZ Utils backdoor သည် Linux စနစ်သန်းပေါင်းများစွာ၏ SSH authentication ကို ထိခိုက်စေလုနီးပါးဖြစ်ခဲ့သည်။ နှစ်ခုစလုံးတွင်၊ malicious code များသည် ပုံမှန် dependency installation လုပ်ငန်းစဉ်မှတစ်ဆင့် ရောက်ရှိလာခဲ့သည်။
အခြေခံပညာ SCA (ဆော့ဖ်ဝဲလ်ဖွဲ့စည်းမှု ခွဲခြမ်းစိတ်ဖြာခြင်း)၊ CVE စာရင်းကြမ်းများ လုံလောက်ရုံဖြင့် မလုံလောက်ပါ။ သင်အမှန်တကယ် လိုအပ်သည်မှာ-
- လက်လှမ်းမီနိုင်မှု ခွဲခြမ်းစိတ်ဖြာခြင်း: သင့်ကုဒ်မှာ vulnerable function ကို တကယ်ခေါ်ထားလား။
- Malware ရှာဖွေတွေ့ရှိခြင်း။: ဤပက်ကေ့ဂျ်တွင် အန္တရာယ်ရှိသော အပြုအမူ၊ ရှုပ်ထွေးသော script များ၊ မမျှော်လင့်ထားသော ကွန်ရက်ခေါ်ဆိုမှုများ၊ သက်တမ်းစက်ဝန်းကို ပြသပါသလား။ hooks ပြင်ပ runtime တွေကို install လုပ်တဲ့ သူတွေလား။
- EPSS အမှတ်ပေးခြင်းဒီ CVE ကို သီအိုရီအရသာမကဘဲ အခုအချိန်မှာ သဘာဝအတိုင်း အသုံးချနိုင်ခြေက ဘယ်လောက်ရှိလဲ။
14. လော့ခ်ချပါ။ CI/CD Pipelines
CI/CD စနစ်များသည် လျှို့ဝှက်ချက်များ၊ cloud အထောက်အထားများနှင့် ထုတ်လုပ်မှုပတ်ဝန်းကျင်များကို ဝင်ရောက်ခွင့်ရှိသည်။ ၎င်းတို့သည် ၎င်းတို့ဖြန့်ကျက်သည့် ထုတ်လုပ်မှုစနစ်များထက် ယေဘုယျအားဖြင့် ပိုမိုခိုင်မာမှုနည်းပါသည်။
ပြဋ္ဌာန်းရန် ထိန်းချုပ်မှုများ-
- ပြောင်းလဲမှုများအတွက် ကုဒ်ပြန်လည်သုံးသပ်ရန် လိုအပ်သည် pipeline ဖွဲ့စည်းမှုဖိုင်များ (.github/workflows/, ဂျန်ကင်းစ်ဖိုင်လ်, etc)
- self-hosted runner များကို အတည်ပြုထားသော repositories များအတွင်းသာ ကန့်သတ်ထားပါ၊ ပြန်လည်သုံးသပ်ခြင်းမပြုရသေးသော runner access သည် အထောက်အထားခိုးယူခံရရန် တိုက်ရိုက်လမ်းကြောင်းတစ်ခုဖြစ်သည်။
- လျှို့ဝှက်ချက်များကို plaintext environment variable များအဖြစ် ဘယ်တော့မှ မပို့ပါနှင့်။ လျှို့ဝှက်ချက်များမန်နေဂျာပေါင်းစပ်မှုကို အသုံးပြုပါ။
- ငှေစာရငျးစစျဆေး pipeline မမျှော်လင့်ထားသော အမိန့်ပေးချက်များ၊ ပုံမှန်မဟုတ်သော ကွန်ရက်ခေါ်ဆိုမှုများ သို့မဟုတ် မမျှော်လင့်ထားသော အချိန်များတွင် လုပ်ဆောင်မှုများအတွက် မှတ်တမ်းများ
ဆိုက်ဂျီနီ CI/CD လုံခွုံရေး ပြ္ဌာန်း guardrails သင့်အတွက်တိုက်ရိုက် pipeline မလုံခြုံသော တည်ဆောက်မှုများကို ပိတ်ဆို့ခြင်း၊ ထိုးသွင်းထားသော လုပ်ငန်းစဉ်များကို ထောက်လှမ်းခြင်းနှင့် pipeline အဆင့်တိုင်းတွင် သမာဓိရှိမှု။ ဒီမို → ဘွတ်ကင်လုပ်ပါ။
၁၅။ တည်ဆောက်မှု သမာဓိကို အတည်ပြုပြီး ရှေးဟောင်းပစ္စည်းများကို လက်မှတ်ရေးထိုးပါ။
တိုက်ခိုက်သူတစ်ဦးသည် build script ထဲသို့ code ကိုထိုးသွင်းနိုင်သည်၊ compilation ပြုလုပ်ပြီးနောက် artifact ကိုပြုပြင်နိုင်သည်၊ သို့မဟုတ် CI runner ကိုထိခိုက်စေနိုင်သည်၊ သင်၏ source code မည်မျှသန့်ရှင်းသည်ဖြစ်စေ သင်၏ software supply chain ကို ၎င်းတို့ပိုင်ဆိုင်သည်။
တည်ဆောက်မှု သမာဓိထိန်းချုပ်မှုများကို ပြဋ္ဌာန်းပါ-
- မှီခိုမှုဗားရှင်းများနှင့် အခြေခံပုံများအားလုံးကို တဂ်များမဟုတ်ဘဲ တိကျသော အကျဉ်းချုပ်များသို့ ပင်ထိုးပါ။
- ဖြန့်ကျက်မှုမပြုလုပ်မီ တည်ဆောက်မှုဆိုင်ရာ ရှေးဟောင်းပစ္စည်းများကို လက်မှတ်ရေးထိုးပြီး လက်မှတ်များကို အတည်ပြုပါ
- မမျှော်လင့်ထားသော ပြောင်းလဲမှုများကို စောင့်ကြည့်ခြင်း CI/CD Shai-Hulud ကဲ့သို့သော တိုက်ခိုက်မှုများတွင် workflow ဖိုင်များ၊ injected workflow များသည် အဓိကညွှန်ပြချက်ဖြစ်သည်။
- ဘာကိုတည်ဆောက်ခဲ့လဲ၊ ဘယ်ရင်းမြစ်ကနေ ဘာနဲ့တည်ဆောက်ခဲ့လဲဆိုတာကို ကုဒ်ဝှက်စနစ်နဲ့ သက်သေပြဖို့ SLSA အထောက်အထားတွေကို အကောင်အထည်ဖော်ပါ။ pipeline
ခြိမ်းခြောက်မှု ထောက်လှမ်းခြင်းနှင့် ဖြစ်ရပ်တုံ့ပြန်မှု
၁၆။ Logging ကို ဗဟိုချုပ်ကိုင်ပြီး Stack တစ်ခုလုံးတွင် မြင်သာမှုကို တည်ဆောက်ပါ
မမြင်နိုင်တာကို သင်မသိနိုင်ပါဘူး။ cloud လုံခြုံရေး စောင့်ကြည့်မှုအများစုဟာ runtime၊ CloudTrail၊ VPC flow logs၊ GuardDuty တို့ကို အာရုံစိုက်ပါတယ်။ အဲဒါက လိုအပ်ပေမယ့် လုံလောက်မှုမရှိပါဘူး။
Shai-Hulud နှင့် SolarWinds ကဲ့သို့သော တိုက်ခိုက်မှုများ အောင်မြင်ခဲ့ခြင်းမှာ တည်ဆောက်မှုတွင် အပေးအယူပြုလုပ်ခဲ့ခြင်းကြောင့် တစ်စိတ်တစ်ပိုင်းဖြစ်သည်။ pipelineထုတ်လုပ်မှုစောင့်ကြည့်ခြင်းသို့ မည်သည့်အရာမှ မရောက်မီ အချိန်အတော်ကြာကတည်းကဖြစ်သည်။ ပြီးပြည့်စုံသော မြင်နိုင်စွမ်းအတွက် source code ပြောင်းလဲမှုများ၊ build နှင့် artifact layer များ၊ cloud runtime နှင့် API activity များကို လွှမ်းခြုံရန် လိုအပ်သည်။
၁၇။ တွေ့ရှိချက်များကို ပြင်းထန်မှုအလိုက်မဟုတ်ဘဲ အသုံးချနိုင်မှုအလိုက် ဦးစားပေးပါ။
တစ်ပတ်လျှင် တွေ့ရှိချက် ၅၀၀ ထုတ်လုပ်ပေးသည့် စကင်နာတစ်ခုသည် အဖွဲ့များအား အရေးကြီးသော တွေ့ရှိချက်များအပါအဝင် တွေ့ရှိချက်များကို လျစ်လျူရှုရန် လေ့ကျင့်ပေးသည်။ ဦးစားပေးခြင်းသည် အလုပ်လုပ်သော လုံခြုံရေးပရိုဂရမ်များနှင့် စာရွက်ပေါ်တွင်ရှိပြီးသား လုံခြုံရေးပရိုဂရမ်များကို ခွဲခြားပေးသည်။
ထိရောက်သော ဦးစားပေးမှုတွင် အောက်ပါတို့ ပေါင်းစပ်ထားသည်- ရောက်ရှိနိုင်မှု (အားနည်းချက်ရှိသော ကုဒ်ကို အမှန်တကယ် လုပ်ဆောင်ပြီးပြီလား။)၊ ထိတွေ့မှု (ဝန်ဆောင်မှုသည် အင်တာနက်ကို မျက်နှာမူထားပါသလား။)၊ EPSS ရမှတ် (တက်ကြွသော အသုံးချမှုဖြစ်နိုင်ခြေ) နှင့် စီးပွားရေးအခြေအနေ (ထုတ်လုပ်မှု vs. ဖွံ့ဖြိုးတိုးတက်ရေးပတ်ဝန်းကျင်)။
Xygeni ASPM တွေ့ရှိချက်အားလုံးကို ယူဆောင်လာပါသည် SAST, SCA, IaC, လျှို့ဝှက်ချက်များ နှင့် pipeline security သင့်အဖွဲ့အား ဦးစွာပြင်ဆင်ရမည့်အရာကို အတိအကျပြောပြသည့် အခြေအနေအလိုက် ဦးစားပေးမှုဖြင့် ပေါင်းစည်းထားသော အန္တရာယ်မြင်ကွင်းထဲသို့ ထည့်သွင်းထားသည်။ ဒီမို → ဘွတ်ကင်လုပ်ပါ။
၁၈။ အပြုအမူဆိုင်ရာ အခြေခံမျဉ်းများ ချမှတ်ပြီး သွေဖည်မှုများအပေါ် သတိပေးချက်
သိရှိထားသော မကောင်းသော လက်မှတ်များသည် သိရှိထားသော ခြိမ်းခြောက်မှုများကို ဖမ်းယူသည်။ အပြုအမူဆိုင်ရာ ပုံမှန်မဟုတ်သော ထောက်လှမ်းမှုသည် မသိသော ခြိမ်းခြောက်မှုများ၊ zero-days၊ တိုက်ခိုက်မှုပုံစံအသစ်များ၊ အတွင်းလူခြိမ်းခြောက်မှုများကို ဖမ်းယူသည်။
သင့်ရဲ့အဘို့ CI/CD ပတ်ဝန်းကျင်ကို အထူးသဖြင့် တည်ဆောက်ချိန်၊ ပုံမှန် package ထည့်သွင်းမှုပုံစံများ၊ တည်ဆောက်ချိန်အတွင်း မျှော်လင့်ထားသော network ဦးတည်ရာများအတွက် အခြေခံများကို ချမှတ်ပါ။ standard လျှို့ဝှက်ချက်များ ဝင်ရောက်ခွင့်ပုံစံများ။ ဤအခြေခံမျဉ်းများမှ သွေဖည်မှုများသည် သင်၏ အစောဆုံးသတိပေးအချက်ပြမှုဖြစ်ပြီး အဖွဲ့အများစုတွင် မြင်သာမှုလုံးဝမရှိသော အလွှာဖြစ်သည်။
၁၉။ Cloud-Specific Incident Scenarios များအတွက် Runbooks များကို သတ်မှတ်ပါ။
ယေဘုယျဖြစ်ရပ်တုံ့ပြန်မှုအစီအစဉ်များသည် cloud-specific အခြေအနေများကို ထည့်သွင်းစဉ်းစားခြင်းမရှိပါ- ဝန်ဆောင်မှု ၄၀ တွင် ထည့်သွင်းပြီးသား အန္တရာယ်ရှိသော package တစ်ခု၊ အန္တရာယ်ရှိသော preinstall script မှ ခိုးယူထားသော အထောက်အထားများပါရှိသော CI runner တစ်ခု၊ ပြီးခဲ့သည့် ၇၂ နာရီအတွင်း ခိုးယူခံထားရသည့် build artifact တစ်ခု။
အောက်ပါတို့အတွက် သီးခြား runbook များ တည်ဆောက်ပါ- မှီခိုမှု လျော့နည်းသွားခြင်း၊ pipeline အထောက်အထားခိုးယူမှု၊ မှားယွင်းစွာဖွဲ့စည်းမှုကြောင့်ဖြစ်ပေါ်လာသောဒေတာထုတ်ဖော်မှုနှင့် အန္တရာယ်ရှိသော CI workflow injection။ runbook တစ်ခုစီတွင် တုံ့ပြန်မှုကို မည်သူပိုင်ဆိုင်သည်၊ မည်သည့်အရာကို ချက်ချင်းရုပ်သိမ်းသည်နှင့် ပေါက်ကွဲမှုအချင်းဝက်ကို ဆုံးဖြတ်ရန် မည်သည့် forensics များ လိုအပ်သည်ကို သတ်မှတ်သင့်သည်။
၂၀။ စားပွဲတင်လေ့ကျင့်ခန်းကို လုပ်ဆောင်ပါcises, တစ်နှစ်လျှင် အနည်းဆုံး နှစ်ကြိမ်
စမ်းသပ်မထားသော runbook သည် ယူဆချက်တစ်ခုဖြစ်သည်။ စားပွဲတင်လေ့ကျင့်ခန်းcisတိုက်ခိုက်သူတစ်ယောက် မလုပ်ခင်မှာ သင့်ရဲ့ တုံ့ပြန်မှုအစီအစဉ်ထဲက ကွက်လပ်တွေကို ဖော်ထုတ်ပေးပါတယ်။ ရည်မှန်းချက်က လမ်းညွှန်စာအုပ်ကို ပြီးပြည့်စုံအောင် လိုက်နာဖို့ မဟုတ်ဘဲ ဘာတွေ လိုအပ်နေလဲဆိုတာ ရှာဖွေတွေ့ရှိဖို့ပါ။
အနည်းဆုံး လေ့ကျင့်ခန်းနှစ်ခု ပြေးပါcisနှစ်စဉ် es၊ မတူညီသော အခြေအနေအမျိုးအစားများကို တုပခြင်း- ထောက်ပံ့ရေးကွင်းဆက် ချိုးဖောက်မှု၊ မှားယွင်းသောဖွဲ့စည်းပုံကြောင့်ဖြစ်ပေါ်လာသော အချက်အလက်ချိုးဖောက်မှု၊ CI ချိုးဖောက်မှု။ အမှန်တကယ် တုံ့ပြန်မည့် အဖွဲ့များ၊ လုံခြုံရေး၊ DevOps နှင့် on-call developer များ ပါဝင်သည်။
Cloud လုံခြုံရေး အကြံပြုချက်များ စစ်ဆေးရမည့်စာရင်း- အမြန်ကိုးကားချက်
| အလွှာ | သော့ထိန်းချုပ်မှုများ |
|---|---|
| အထောက်အထား | နေရာတိုင်းတွင် MFA၊ အနည်းဆုံးအခွင့်ထူး၊ သက်တမ်းတိုတောင်းသောအထောက်အထားများ၊ JIT ဝင်ရောက်ခွင့် |
| ဒေတာများ | အသုံးမပြုတော့သည့်အချိန်နှင့် လွှဲပြောင်းနေစဉ်အတွင်း ကုဒ်ဝှက်ခြင်း၊ လျှို့ဝှက်ချက်များကို စကင်ဖတ်ခြင်းနှင့် အလိုအလျောက် ရုပ်သိမ်းခြင်း၊ ဒေတာခွဲခြားခြင်း |
| အခြေခံအဆောက်အဦများ | IaC စကင်ဖတ်ခြင်းဖွင့်ထားသည် commit၊ ကုဒ်အဖြစ် မူဝါဒ၊ CIS အခြေခံပြဋ္ဌာန်းချက်၊ ကွန်ရက်ခွဲခြမ်းစိတ်ဖြာခြင်း |
| ထောက်ပံ့ရေးကွင်းဆက် | SCA ရောက်ရှိနိုင်မှုနဲ့ malware ထောက်လှမ်းမှုနဲ့အတူ CI/CD မာကျောစေခြင်း၊ တည်ဆောက်မှု သမာဓိနှင့် SLSA |
| ထုတ်ဖေါ်ခြင်း | ဗဟိုချုပ်ကိုင်မှုမှတ်တမ်းတင်ခြင်း၊ EPSS-အခြေခံ ဦးစားပေးခြင်း၊ အပြုအမူဆိုင်ရာ မူမမှန်မှုများကို ထောက်လှမ်းခြင်း |
| တုံ့ပြန်ချက် | Cloud-သီးသန့် runbook များ၊ tabletop exercisercises၊ မှတ်တမ်းတင်ထားသော ပေါက်ကွဲမှုအချင်းဝက် အကဲဖြတ်ခြင်း |
Xygeni သည် Cloud လုံခြုံရေးအကြံပြုချက်များကို Full Stack တွင် မည်သို့အသုံးချရန် ကူညီပေးသည်
cloud လုံခြုံရေး အကြံပြုချက်များသည် အဖွဲ့များသည် software ပေးပို့မှု လုပ်ငန်းစဉ်တစ်ခုလုံးတွင် တသမတ်တည်း ပြဋ္ဌာန်းနိုင်သည့်အခါတွင်သာ အလုပ်ဖြစ်သည်။ tool အများစုသည် runtime၊ code၊ dependencies၊ secrets သို့မဟုတ် တစ်ခုတည်းကို လွှမ်းခြုံထားသည်။ CI/CDဒါပေမယ့် တကယ့်တိုက်ခိုက်မှုတွေက အလွှာတွေတစ်လျှောက် ရွေ့လျားပါတယ်။
Xygeni သည် ဤအလွှာများကို ပထမဆုံး git push မှ production အထိ integrated detection, prioritization နှင့် remediation တို့နှင့် ချိတ်ဆက်ပေးသည်။
| အလွှာ | Xygeni စွမ်းရည် | တားဆီးပေးတဲ့အရာ |
|---|---|---|
| source code ကို | SAST + AI ပြုပြင်ခြင်း | ထိုးသွင်းခြင်း၊ ခွင့်ပြုချက်ပျက်ကွက်ခြင်း၊ မလုံခြုံသောဒီဇိုင်း |
| မှီခို | SCA + Malware ထောက်လှမ်းခြင်း + EPSS | ထောက်ပံ့ရေးကွင်းဆက် ညှိနှိုင်းမှုများ၊ အားနည်းချက်ရှိသော အထုပ်များ |
| လျှို့ဝှက်ချက်များ | လျှို့ဝှက်ချက်များ လုံခြုံရေး + အလိုအလျောက် ရုပ်သိမ်းခြင်း | အထောက်အထားများ ထုတ်ဖော်ခြင်း၊ ရေရှည်တိုကင်အန္တရာယ် |
| IaC & ပြင်ဆင်မှု | IaC Security | ထုတ်လုပ်မှုမရောက်မီ မှားယွင်းသောဖွဲ့စည်းပုံများ |
| CI/CD Pipeline | CI/CD လုံခြုံရေး + ပုံမှန်မဟုတ်သော ထောက်လှမ်းခြင်း | Pipeline ထိုးဆေး၊ ပြေးသမား ညှိနှိုင်းမှု |
| ရှေးဟောင်းပစ္စည်းများ တည်ဆောက်ပါ | Build Security + SLSA provenance | ပြုပြင်ထားသော ရှေးဟောင်းပစ္စည်းများ၊ လက်မှတ်မထိုးထားသော ထုတ်ပြန်မှုများ |
| အန္တရာယ်အနေအထား | ASPM | ပေါင်းစည်းထားသော မြင်ကွင်း၊ cross-layer ဦးစားပေးမှု |
ရလဒ်အနေနဲ့ လုံခြုံရေးအဖွဲ့တွေဟာ ဆူညံသံအစား အချက်ပြမှုကို ရရှိပါတယ်။ ဆော့ဖ်ဝဲရေးသားသူတွေဟာ သူတို့ဘယ်တော့မှ မဖွင့်တဲ့ သီးခြားကိရိယာတစ်ခုမှာ မဟုတ်ဘဲ သူတို့အလုပ်လုပ်တဲ့နေရာမှာ တုံ့ပြန်ချက်တွေ ရရှိပါတယ်။ ပြီးတော့ လုံခြုံရေးဟာ ပို့ဆောင်မှုလုပ်ငန်းစဉ်ရဲ့ အစိတ်အပိုင်းတစ်ခု ဖြစ်လာပြီး နှေးကွေးစေတဲ့ တံခါးပေါက်တစ်ခု မဟုတ်ပါဘူး။
နောက်ဆုံးထင်မြင်ချက်များ
cloud လုံခြုံရေး အကြံပြုချက်များကို စာရင်းပြုစုရန် လွယ်ကူသော်လည်း အကောင်အထည်ဖော်ရန် ခက်ခဲပါသည်။ တကယ့် cloud အန္တရာယ်ကို လျှော့ချပေးသော အဖွဲ့များသည် ကိုယ်တိုင်ပြန်လည်သုံးသပ်ခြင်း၊ ပြန့်ကျဲနေသော tool များ သို့မဟုတ် ပြင်းထန်မှုအလိုက် ဦးစားပေးခြင်းတို့ကို အားမကိုးကြပါ။ ယင်းအစား၊ ၎င်းတို့သည် လုံခြုံရေးထိန်းချုပ်မှုများကို အတွင်းပိုင်းတွင် အလိုအလျောက်လုပ်ဆောင်ကြသည်။ pipelines၊ အသုံးချနိုင်မှုအလိုက် ဦးစားပေးပြီး software supply chain တစ်ခုလုံးကို cloud attack မျက်နှာပြင်၏ အစိတ်အပိုင်းတစ်ခုအဖြစ် သဘောထားပါ။
ဆိုလိုသည်မှာ runtime infrastructure ထက်ပို၍ လုံခြုံစေခြင်းဖြစ်သည်။ ဆိုလိုသည်မှာ source code၊ dependencies၊ secrets များကို ကာကွယ်ခြင်း၊ IaC, CI/CD လုပ်ငန်းစဉ်များ၊ တည်ဆောက်ထားသော artifacts များနှင့် application risk posture တို့ကို အတူတကွ လုပ်ဆောင်ခြင်း။
သင့်လက်ရှိကိရိယာများသည် ထိုအလွှာများကြားတွင် ကွာဟချက်များကျန်ခဲ့ပါက Xygeni သည် ကုဒ်မှ cloud သို့ လမ်းကြောင်းတစ်လျှောက်တွင် ပေါင်းစပ်ထောက်လှမ်းခြင်း၊ ဦးစားပေးခြင်းနှင့် ပြုပြင်ခြင်းများဖြင့် ၎င်းတို့ကို ပိတ်ရန် ကူညီပေးသည်။
???? သင်၏ ၄၅ ရက်အခမဲ့အစမ်းသုံးမှုကိုစတင်ပါ ခရက်ဒစ်ကတ် မလိုအပ်ပါ၊ မိနစ်ပိုင်းအတွင်း စကင်ဖတ်ရလဒ်များ
???? သရုပ်ပြတစ်ခုဘွတ်ကင်လုပ်ပါ Xygeni က သင့်ရဲ့ cloud နဲ့ ဘယ်လို ချိတ်ဆက်ထားလဲဆိုတာကို ကြည့်ပါ။ pipeline တည်ဆောက်သည်
အာဘော်အကြောင်း
Co-Founder & CTO
Fatima Said AppSec၊ DevSecOps နှင့် အခြားအရာများအတွက် developer-first content များတွင် အထူးပြုပါသည်။ software supply chain securityသူမသည် ရှုပ်ထွေးသော လုံခြုံရေးအချက်ပြမှုများကို ရှင်းလင်းပြီး လက်တွေ့လုပ်ဆောင်နိုင်သော လမ်းညွှန်ချက်အဖြစ်သို့ ပြောင်းလဲပေးပြီး အဖွဲ့များကို ပိုမိုမြန်ဆန်စွာ ဦးစားပေးနိုင်ရန်၊ ဆူညံသံများကို လျှော့ချရန်နှင့် ပိုမိုဘေးကင်းသော ကုဒ်များ ပေးပို့နိုင်ရန် ကူညီပေးသည်။




