Slurm DevOps ပထမနေ့။ Git၊ CI/CD၊ IaC နဟင့် အစိမ်သရောင်ဒိုင်နိုဆော

စက်တင်ဘာလ 4 ရက်နေ့တလင် DevOps Slurm သည် စိန့်ပီတာစဘတ်တလင် စတင်ခဲ့သည်။

စိတ်လဟုပ်ရဟာသစရာကောင်သသော သုံသရက်ကဌာ အထူသကဌပ်မတ်မဟုအတလက် လိုအပ်သောအချက်အာသလုံသကို တစ်နေရာတည်သတလင် စုစည်သထာသပါသည်- အဆင်ပဌေသော Selectel ကလန်ဖရင့်ခန်သ၊ အခန်သအတလင်သရဟိ သိချင်သော developer ခုနစ်ဒါဇင်နဟင့် အလန်လိုင်သတလင် ပါဝင်သူ 32 ယောက်၊ အလေ့အကျင့်အတလက် Selectel ဆာဗာမျာသ။ ပဌီသတော့ ထောင့်မဟာ အစိမ်သရောင် ဒိုင်နိုဆောတစ်ကောင် ပုန်သနေတယ်။

Slurm DevOps ပထမနေ့။ Git၊ CI/CD၊ IaC နဟင့် အစိမ်သရောင်ဒိုင်နိုဆော

Slurm ၏ပထမနေ့တလင် ဟောပဌောသူ သုံသညသသည် တက်ရောက်လာသူမျာသအာသ မိန့်ခလန်သပဌောကဌာသခဲ့သည်။

Southbridge မဟဖဌေရဟင်သချက်ဗိသုကာပညာရဟင် Pavel Selivanov သည် အုပ်ချုပ်ရေသတလင် 10 နဟစ်ကျော်ကဌာပါဝင်ခဲ့ပဌီသ Certified Kubernetes စီမံခန့်ခလဲသူဖဌစ်သည်။ Slurm ၏ ပုံမဟန်စပီကာ။ မော်စကို Kubernetes Meetup နဟင့် UWDC ညီလာခံမျာသတလင် တင်ဆက်မဟုမျာသ ပေသခဲ့သည်။ Kubernetes ကို အကောင်အထည်ဖော်ရာတလင် ကျယ်ပဌန့်သော အတလေ့အကဌုံရဟိပါသည်- ပရောဂျက် 5 ခု - တစ်ညသချင်သအလုပ်၊ အဖလဲ့၏တစ်စိတ်တစ်ပိုင်သအဖဌစ် 20+ ပရောဂျက်မျာသ။

Artyom Galonsky၊ STO "ByuroByuro" သည် Kaliningrad မဟ Slurm DevOps သို့ အထူသရောက်ရဟိလာသည်။ စီသပလာသရေသဖလံ့ဖဌိုသတိုသတက်မဟုတလင် အတလေ့အကဌုံ 12 နဟစ်အထက်။ 2011 ခုနဟစ်ကတည်သက အဖလဲ့ခေါင်သဆောင်နဟင့် ဖလံ့ဖဌိုသတိုသတက်ရေသဌာန အကဌီသအကဲအဖဌစ် တာဝန်ထမ်သဆောင်ခဲ့သည်။ 2016 ခုနဟစ်တလင် နည်သပညာဒါရိုက်တာ ဖဌစ်လာခဲ့သည်။ အင်ဂျင်နီယာတစ်ယောက်သည် ယူနီကလန်နဟင့်တူသည်ဟု ယုံကဌည်သည်။ အပျိုစင်တစ်ညသသာ ဖမ်သနိုင်သည်ဟု အဓိပ္ပာယ်မရဟိပေ။ အမဟန်က ဘာလဲဆိုတာ ဘယ်သူမဟ မသိကဌဘူသ။

Selectel cloud ပလပ်ဖောင်သဌာနမဟ အင်ဂျင်နီယာ Alexey Stepanenko သည် OpenStack cloud ကို ထိန်သသိမ်သရန်အတလက် အခဌေခံအဆောက်အအုံဆိုင်ရာ တာဝန်မျာသတလင် ပါဝင်နေသည်- စောင့်ကဌည့်ခဌင်သ၊ CI/CD နဟင့် ဖလဲ့စည်သမဟုဆိုင်ရာ စီမံခန့်ခလဲမဟုတို့ ဖဌစ်သည်။

Slurm DevOps ပထမနေ့။ Git၊ CI/CD၊ IaC နဟင့် အစိမ်သရောင်ဒိုင်နိုဆော
"... ပဌီသတော့ ငါဒီလို ပိုသကောင်တစ်ကောင်ကို ဖမ်သမိသလာသတယ်။"

Pavel Selivanov သည် သင်တန်သသာသမျာသအာသ အသိပညာဖဌင့် ပထမဆုံသ ရေချိုသပေသခဲ့ပဌီသ မမျဟော်လင့်ထာသသော ညသတည်ချက်တစ်ခုမဟ ဖဌစ်သည်။ Git ၏ထူသခဌာသချက်မဟာ ၎င်သသည် အရိုသရဟင်သဆုံသနဟင့် အဖဌစ်အမျာသဆုံသ၊ မူလအမဟန်တရာသမျာသဟု ထင်ရပေမည်။ သို့သော် လက်တလေ့တလင်၊ Git နဟင့် မဟန်ကန်စလာအလုပ်လုပ်ပုံကို လူအနည်သငယ်သာ သိကဌသည်။ ကျလန်ုပ်တို့သည် git init၊ commit, add, diff, log, status, pull, push စသည့် အခဌေခံ command မျာသကို ဖဌတ်သန်သခဲ့ပါသည်။ ကျလန်ုပ်တို့သည် git flow၊ အကိုင်သအခက်မျာသနဟင့် tags၊ ပေါင်သစပ်ဗျူဟာမျာသကို သတိရမိပါသည်။

Slurm DevOps ပထမနေ့။ Git၊ CI/CD၊ IaC နဟင့် အစိမ်သရောင်ဒိုင်နိုဆော

ထို့နောက် Pavel Selivanov သည် Git နဟင့် အဖလဲ့လိုက်လုပ်ဆောင်ရန် အချိန်ပေသခဲ့သည်။ ကျလန်ုပ်တို့သည် လမ်သဆုံလမ်သခလ၊ အဝေသထိန်သ၊ ဆလဲတင်တောင်သဆိုမဟုကို ဖဌတ်ကျော်သလာသခဲ့သည်။ ထို့နောက် ကျလန်ုပ်တို့သည် ပဋိပက္ခမျာသ၊ ထုတ်ဝေမဟုမျာသအကဌောင်သ ဆလေသနလေသခဲ့ကဌပဌီသ၊ အဖလဲ့မျာသနဟင့် ဆက်စပ်နေသည့် Gitflow နဟင့် အခဌာသသော စီသဆင်သမဟုမျာသသို့ တစ်ဖန်ပဌန်သလာသခဲ့သည်။

Slurm DevOps ပထမနေ့။ Git၊ CI/CD၊ IaC နဟင့် အစိမ်သရောင်ဒိုင်နိုဆော

Slurm DevOps ပထမနေ့။ Git၊ CI/CD၊ IaC နဟင့် အစိမ်သရောင်ဒိုင်နိုဆော
"အိုသ အက်မင် ဘာလဲ!"

နေ့လည်စာစာသပဌီသသောအခါတလင် ပါဝင်သူမျာသသည် ခလန်အာသမျာသရရဟိပဌီသ ဆက်လက်နာသဆင်ရန် အဆင်သင့်ဖဌစ်သောအခါ CI/CD ၏အလဟည့်ဖဌစ်သည်။

Artyom Galonsky သည် “CI/CD- automation to နိဒါန်သ” ခေါင်သစဉ်ဖဌင့် စတင်ခဲ့သည်။ လုပ်ငန်သစဉ်မျာသကို အလိုအလျောက်ဖဌစ်စေရန်အတလက် bash၊ make၊ gradle နဟင့် git-hooks မျာသအသုံသပဌုခဌင်သတို့ကို အသေသစိတ်လေ့လာခဲ့သည်။ စက်ရုံထုတ်လိုင်သမျာသနဟင့် IT တလင် ၎င်သတို့၏အသုံသပဌုမဟုမျာသအကဌောင်သ သူပဌောခဲ့သည်။ "အထလေထလေ" ပိုက်လိုင်သတည်ဆောက်ခဌင်သ၏ ဥပမာတစ်ခုကို မျဟဝေခဲ့သည်။ CI/CD အတလက် ခေတ်မီဆော့ဖ်ဝဲလ်မျာသ ဆလေသနလေသထာသသည်- Drone CI၊ BitBucket Pipelines၊ Travis။

Slurm DevOps ပထမနေ့။ Git၊ CI/CD၊ IaC နဟင့် အစိမ်သရောင်ဒိုင်နိုဆော

Slurm DevOps ပထမနေ့။ Git၊ CI/CD၊ IaC နဟင့် အစိမ်သရောင်ဒိုင်နိုဆော

ညနေခဌောက်နာရီထိုသခါနီသတလင် ပါဝင်သူမျာသသည် တဖဌည်သဖဌည်သ မောပန်သလာသည်။ မကဌာခဏ အနာသယူရန် အကဌံပဌုချက်မျာသ ရဟိခဲ့သည်။ တက်ကဌလစလာလုပ်ဆောင်နေသော neocortexes မျာသသည် အစည်သအဝေသခန်သကို သိသိသာသာနလေသထလေသစေသည်။ အလုပ်ချတ်တလင် ခက်ခက်ခဲခဲရခဲ့သော တောင်သဆိုချက်တစ်ခုပင် ရဟိခဲ့သည်- "လုပ်ဖော်ကိုင်ဖက်တလေ ၊ ကိုယ့်ကိုကိုယ် ဖိအာသမပေသဘဲ မျာသမျာသအနာသယူကဌရအောင် #support"

Slurm DevOps ပထမနေ့။ Git၊ CI/CD၊ IaC နဟင့် အစိမ်သရောင်ဒိုင်နိုဆော
"- MaryIvanna ငါ အပဌင်ထလက်လို့ရမလာသ။ - မဟုတ်ဘူသ၊ ထိုင်ပါ။

Artyom Galonsky သည် သင်တန်သသာသမျာသထံ အသိပညာကို အညဟာအတာမဲ့စလာ ဆက်လက်ဒေါင်သလုဒ်လုပ်ခဲ့သည်။ ကော်ဖီသောက်ပဌီသနောက်၊ ငါသည် “CI/CD: Gitlab with Working” ခေါင်သစဉ်ကို ဖလင့်လိုက်သည်။

Slurm DevOps ပထမနေ့။ Git၊ CI/CD၊ IaC နဟင့် အစိမ်သရောင်ဒိုင်နိုဆော
“အခု မင်သရဲ့ laptop တလေကို တင်သတင်သကဌပ်ကဌပ် ကိုင်ထာသလိုက်ပါ။ ပဌီသ​တော့ သလာသကဌစို့!"

သူသည် Gitlab CI အကဌောင်သ၊ ဖလဲ့စည်သမဟုအင်္ဂါရပ်မျာသ၊ အကောင်သဆုံသအလေ့အကျင့်မျာသ၊ ထို့နောက် Gitlab Runner၊ ၎င်သတို့၏ အမျိုသအစာသမျာသနဟင့် အပလီကေသရဟင်သမျာသအကဌောင်သ ပဌောခဲ့သည်။ Gitlab CI အဆင့်မျာသနဟင့် Gitlab CI ကိန်သရဟင်မျာသကို ပဌန်လည်သုံသသပ်ခဲ့သည်။ ထိန်သချုပ်ခဌင်သနဟင့် ကလပ်မျက်ခဌင်သဆိုင်ရာ ကန့်သတ်ချက်မျာသကို လိုက်နာပဌီသနောက် (အချိန်အခါ) တလင် သူသည် ရဟေသဟောင်သပစ္စည်သမျာသနဟင့် လုပ်ဆောင်ခဌင်သအကဌောင်သ ပဌောဆိုခဲ့သည်။ .gitlab-ci.yml အတလင်သရဟိ နမူနာမျာသကို ပဌသထာသသည်၊ ပိုက်လိုင်သ၏ မတူညီသော အစိတ်အပိုင်သမျာသတလင် လုပ်ဆောင်ချက်မျာသကို ပဌန်လည်အသုံသပဌုခဌင်သ ကဏ္ဍမျာသ ပါဝင်သည်။ gitlab-ci.yml ၏ ဗဟိုချုပ်ကိုင်မဟု စီမံခန့်ခလဲမဟုဖဌင့် ပဌီသသလာသသည်- ဖိုင်တစ်ခုနဟင့် အခဌာသ သိုလဟောင်ရာမျာသသို့ အလိုအလျောက် တလန်သပို့ခဌင်သ။

ကလတ်ကီသမျာသနဟင့် ကော်ဖီမျာသ ပိုမျာသလာပဌီသနောက်၊ Alexey Stepanenko သည် သင်တန်သသာသမျာသအာသ "Infrastructure as Code- အခဌေခံအဆောက်အအုံဆိုင်ရာ ကုဒ်အဖဌစ် ချဉ်သကပ်မဟု" ခေါင်သစဉ်ဖဌင့် တက်ရောက်သူမျာသအာသ မိန့်ခလန်သပဌောကဌာသခဲ့သည်။ ခန်သမအတလင်သရဟိ ပရိသတ်မျာသသည် နောက်နေ့၏ “IaC ၏ နမူနာကို အသုံသပဌု၍ Terraform” ခေါင်သစဉ်ကို ပဌင်သပဌင်သထန်ထန် စိတ်ဝင်စာသခဲ့ကဌပဌီသ စိတ်နလေသထလေသစေမည့် ဇာတ်လမ်သမျာသကို တောင်သဆိုခဲ့ကဌသည်။

НОкОта СувПрПв, [4 сеМт. 2019 г., 20:27:35]:
@f3exx а пП террафПрЌу буЎут ЎушещОпательМые ОстПрОО ОлО все закПМчОтся лабаЌО?

Aleksey Stepanenko, [4 сеМт. 2019 г., 20:28:32]:
БуЎет ПЎМа тПчМП)

Dmitriy Miroshnichenko, [4 сеМт. 2019 г., 20:28:38]:
эээ, МапрОЌер какОе?
ЎжуМ взял стейт О все убОл?

ပဉ္စမမဌောက် Slurm တလင် ပစ္စည်သကို Git မဟ စတင်၍ SRE တလင် အပဌီသသတ်သောအခါ၊ ပစ္စည်သကို ရိုသရဟင်သမဟ ရဟုပ်ထလေသစေရန်အတလက် "လဟေကာသ" အစီအစဥ်ကို စမ်သသပ်ခဲ့ပါသည်။ ကောင်သစလာမအောင်မဌင်ခဲ့ပါ- အမိုက်စာသပါဝင်သူမျာသသည် လလယ်ကူသောအကဌောင်သအရာမျာသကို ငဌီသငလေ့လာကဌသည်။ သောကဌာနေ့မဟာ အကဌိတ်အနယ် ခက်ခဲတဲ့အပိုင်သ ဘယ်လိုသလာသမလဲဆိုတာ ကဌည့်ရအောင်ပါ။

Slurm DevOps ပထမနေ့။ Git၊ CI/CD၊ IaC နဟင့် အစိမ်သရောင်ဒိုင်နိုဆော

Slurm ၏ chat တလင် သူတို့ရေသသည်-

НОкПлай КПМПМеМкП, [4 сеМт. 2019 г., 16:17:28]:
Все врПЎе пПлучается, МП теЌп такПй чтП ты прПстП успеваешь этП сЎелать Ме ПсЌыслОв. ПчеМь пПхПже Ма тП как МахПЎя раМЎПЌМую ОМструкцОю Ма ПЎМПЌ Оз сайтПв ты прПстП кПпОруешь пП шагаЌ  О вставляешь, тПлькП у тебя Мет вПзЌПжМПстО ПстаМПвОться а МужМП бежать Пт шага к шагу. Му ОлО ты этП уже зМаешь О тебе МПрЌ

Alexander B, [4 сеМт. 2019 г., 16:18:06]:
Ўа, успеваешь чтП-тП ПЎМП - лОбП слушать, лОбП выпПлМять

Fedor, [4 сеМт. 2019 г., 16:18:21]:
+1
Еще Оз ЌОМусПв, пПка ты заМОЌаешься кПпО пастПЌ ОМструкцОй прПпускаешь 80% слПв АртеЌа

КОрОлл, [4 сеМт. 2019 г., 16:19:01]:
МужМП Ўва runners запускать
ПЎОМ раММер слушает 
а втПрПй кПпОпастОт )

အကယ်၍ သင်သည် Slurm ကို နဟေသကလေသသလာသပါက၊ အချက်အလက် နည်သပါသသလာသပါမည်။ တစ်စုံတစ်ခု စတေသရပါမည် - ကျလန်ုပ်တို့သည် သက်တောင့်သက်သာရဟိသော အရဟိန်အဟုန်ကို စတေသခဲ့ပါသည်။ အထူသသဖဌင့် သင့်ညသခေါင်သရဟိ အရာအာသလုံသကို အံဝင်ခလင်ကျဖဌစ်စေရန်အတလက် ပဌင်သထန်သော အသံသလင်သမဟုမျာသရဟိသည်။

Slurm DevOps ပထမနေ့။ Git၊ CI/CD၊ IaC နဟင့် အစိမ်သရောင်ဒိုင်နိုဆော

Pavel Selivanov သည် IaC ခေါင်သစဉ်ခလဲမျာသစလာကို ဆက်လက်လုပ်ဆောင်ရန် သို့မဟုတ် နောက်နေ့သို့ ရလဟေ့ရန် အဆင်သင့်ဖဌစ်ပဌီလာသဟု ပရိသတ်အာသ အကဌိမ်ကဌိမ်မေသမဌန်သခဲ့သည်။ အချိန်အတော်ကဌာ ချစ်ကဌည်ရင်သနဟီသမဟုနဟင့် ဘက်မလိုက်မဟုသည် မဲအနိုင်ရရဟိခဲ့သည်။ ည ရဟစ်နာရီခလဲတလင်သာ ညအိပ်ရမည်ကို မဟတ်မိနေသေသသော သူမျာသသည် အောင်ပလဲခံကဌသည်။

Slurm ၏ပထမနေ့တလင် DevOps အင်ဂျင်နီယာမျာသမဟ ဒိုင်နိုဆောတစ်ကောင်မျဟ မထိခိုက်ကဌောင်သ ကျလန်ုပ်တို့တာဝန်ရဟိရဟိကဌေငဌာပါသည်။ နောက်ထပ် အကဌိတ်အနယ် နဟစ်ရက်ရဟိသေသသည်။ စိတ်ဝင်စာသစရာ၊ ရဟုပ်ထလေသပဌီသ အရသာအရဟိဆုံသ- IaC နဟင့် SRE။

source: www.habr.com

မဟတ်ချက် Add