မင်္ဂလာပါ Habr။ ယနေ့ကျွန်ုပ်တို့သည် Microsoft မှအခမဲ့လေ့ကျင့်ရေးသင်တန်းများစုစည်းမှု 5 ခုပါ ၀ င်မည့်ဆောင်းပါးစီးရီးများကိုစတင်နေသည်။ ဤဆောင်းပါးတွင်၊ ပရိုဂရမ်မာများအနှစ်သက်ဆုံး developer များအတွက် အမိုက်ဆုံးသင်တန်းများရှိသည်။
စကားမစပ်!
- သင်တန်းများအားလုံးသည် အခမဲ့ဖြစ်သည် (သင်သည် အခပေးထုတ်ကုန်များကိုပင် အခမဲ့ စမ်းသုံးနိုင်သည်။
- ရုရှားလို 6/7;
- သင်ချက်ချင်းသင်တန်းစတင်နိုင်သည်။
- သင်တန်းပြီးဆုံးပါက အောင်မြင်စွာပြီးဆုံးကြောင်း အတည်ပြုတံဆိပ်တစ်ခုရရှိမည်ဖြစ်ပါသည်။
ဖြတ်တောက်မှုအောက်တွင် အသေးစိတ်ပါဝင်ပါ။
စီးရီးရှိ ဆောင်းပါးအားလုံး
ဆောင်းပါးအသစ်များထွက်ရှိခြင်းဖြင့် ဤဘလောက်ကို အပ်ဒိတ်လုပ်ပါမည်။
developer များအတွက် အခမဲ့သင်တန်း 7 ခု - *T-A***n***rov အတွက် အခမဲ့သင်တန်းများ
- ************ ******* အတွက် အခမဲ့ သင်တန်း 7 ခု
- 6 ***** ****** ****** by Azure
- ** ***** ********** ****** ** *********** ** *******
1. Windows 10 အတွက် အပလီကေးရှင်း ဖွံ့ဖြိုးတိုးတက်မှု
ကျွန်ုပ်တို့၏အသေးစားသင်တန်း၊ သင်အံမှု 4-5 နာရီခန့်ကြာပါမည်။ သင်တန်းကာလအတွင်း သင်:
- ပထမဦးစွာ၊ Windows 10 အတွက် အက်ပလီကေးရှင်းတစ်ခု တီထွင်ခြင်း၏ အခြေခံများနှင့် သင်ကိုယ်တိုင် ရင်းနှီးအောင်လုပ်ပါ။
- ထို့နောက် Visual Studio ဖြင့် ကျွမ်းကျင်စွာ လုပ်ဆောင်ပါ။
- ထို့နောက် Windows အတွက် ရေပန်းအစားဆုံး ဖွံ့ဖြိုးတိုးတက်ရေး ပတ်ဝန်းကျင်တွင် အပလီကေးရှင်းများ ဖန်တီးနည်းကို သင်လေ့လာရလိမ့်မည်- UWP၊ WPF နှင့် Windows Forms;
- နောက်ဆုံးတွင် အင်တာနက်ချိတ်ဆက်ထားသော အပလီကေးရှင်းများ ဖန်တီးနည်းကို လေ့လာပါ။
ဤသင်တန်းတက်ရန် လိုအပ်သည်မှာ-
- Windows 10 ကွန်ပျူတာ
- C# သို့မဟုတ် အလားတူဘာသာစကား၏ အခြေခံဗဟုသုတ
အသေးစိတ်အချက်အလက်များကို သိရှိနိုင်ပြီး သင်တန်းစတင်နိုင်ပါသည်။
2. Xamarin.Forms ဖြင့် မိုဘိုင်းအက်ပ်များကို တည်ဆောက်ခြင်း။
ဤသင်တန်းသည် ကိရိယာ၏ လုပ်ဆောင်နိုင်စွမ်းအားလုံးကို အလုံးစုံနီးပါး သို့မဟုတ် လုံးလုံးနီးပါး အကျုံးဝင်ပြီး လေ့ကျင့်ချိန် 10 နာရီအတွက် ဒီဇိုင်းထုတ်ထားသည်။ ၎င်းသည် သင့်အား Xamarin.Forms နှင့် အလုပ်လုပ်ပုံနှင့် iOS နှင့် Android စက်ပစ္စည်းများတွင် အသုံးပြုသည့် အက်ပ်များကို ဖန်တီးရန်အတွက် C# နှင့် Visual Studio ကို အသုံးပြုပုံတို့ကို သင်ကြားပေးမည်ဖြစ်သည်။ ထို့ကြောင့်၊ သင်ယူမှုစတင်ရန် Visual Studio 2019 ရှိရန်နှင့် C# နှင့် .NET တို့နှင့် အလုပ်လုပ်ရာတွင် ကျွမ်းကျင်မှုရှိရန် လိုအပ်ပါသည်။
သင်တန်း module များ-
- Xamarin.Forms ဖြင့် မိုဘိုင်းအက်ပ်တစ်ခု တည်ဆောက်ခြင်း၊
- Xamarin.Android မိတ်ဆက်;
- Xamarin.iOS မိတ်ဆက်;
- XAML ကို အသုံးပြု၍ Xamarin.Forms အပလီကေးရှင်းများတွင် အသုံးပြုသူမျက်နှာပြင်ကို ဖန်တီးပါ။
- Xamarin.Forms ရှိ XAML စာမျက်နှာများတွင် အပြင်အဆင် စိတ်ကြိုက်ပြင်ဆင်ခြင်း၊
- မျှဝေထားသောအရင်းအမြစ်များနှင့် စတိုင်များကို အသုံးပြု၍ တသမတ်တည်း Xamarin.Forms XAML စာမျက်နှာများကို ဒီဇိုင်းဆွဲခြင်း၊
- ထုတ်ဝေမှုအတွက် Xamarin အက်ပလီကေးရှင်းကို ပြင်ဆင်ခြင်း၊
- Xamarin အပလီကေးရှင်းများတွင် REST ဝဘ်ဝန်ဆောင်မှုများကို အသုံးပြုခြင်း။
- Xamarin.Forms အပလီကေးရှင်းတွင် SQLite ဖြင့် ဒေသတွင်းဒေတာကို သိမ်းဆည်းခြင်း၊
- stack နှင့် tab navigation ဖြင့် စာမျက်နှာပေါင်းများစွာ Xamarin.Forms အပလီကေးရှင်းများကို တည်ဆောက်ပါ။
3. Azure တွင် ဒေတာသိုလှောင်မှု
Azure သည် ဒေတာသိမ်းဆည်းရန် နည်းလမ်းများစွာကို ပံ့ပိုးပေးသည်- ဖွဲ့စည်းပုံမထားသော ဒေတာသိုလှောင်မှု၊ မှတ်တမ်းသိမ်းဆည်းမှု၊ ဆက်စပ်သိမ်းဆည်းမှုနှင့် အခြားအရာများကို အသုံးပြုထားသည်။ 3,5-4 နာရီအတွင်း၊ Azure တွင် သိုလှောင်ခန်းကို စီမံခန့်ခွဲနည်း၊ သိုလှောင်မှုအကောင့်တစ်ခု ဖန်တီးရန်နှင့် cloud တွင် သိမ်းဆည်းလိုသော ဒေတာအတွက် မှန်ကန်သောပုံစံကို ရွေးချယ်ခြင်းဆိုင်ရာ အခြေခံအသိပညာကို သင်ရရှိမည်ဖြစ်သည်။
သင်တန်း module များ-
- ဒေတာသိမ်းဆည်းခြင်းဆိုင်ရာ ချဉ်းကပ်နည်းကို ရွေးချယ်ခြင်း၊
- သိုလှောင်မှုအကောင့်တစ်ခုဖန်တီးပါ။
- သင့်အပလီကေးရှင်းကို Azure Storage သို့ ချိတ်ဆက်ခြင်း။
- Azure Storage Account Protection (ဤ module ကို Cloud Data Protection သင်တန်းတွင်ပါ၀င်သည်)။
- blob သိုလှောင်မှုကို အသုံးပြုခြင်း။
4. Python နှင့် Azure Notebooks အသုံးပြုခြင်း စက်သင်ယူခြင်းမိတ်ဆက်
ဤသင်တန်းသည် သင့်အား 2-3 နာရီခန့်သာကြာမည်ဖြစ်သော်လည်း သင့်အား အသုံးဝင်သော လက်တွေ့ကျွမ်းကျင်မှုများစွာကို ပေးမည်ဖြစ်ပါသည်။ ၎င်းကိုလေ့လာခြင်းဖြင့် Azure Notebooks တွင်လည်ပတ်နေသော Jupyter Notebooks ရှိ Python နှင့် ဆက်စပ်စာကြည့်တိုက်များကို မည်သို့အသုံးပြုရမည်ကို လေ့လာနိုင်မည်ဖြစ်ပါသည်။
သင်တန်းကာလအတွင်း သင်သည် ရာသီဥတုဒေတာကို သီးခြားခွဲခြမ်းစိတ်ဖြာပြီး ဖြစ်နိုင်ခြေရှိသော လေယာဉ်ပျံသန်းမှု နှောင့်နှေးမှုများကို ခန့်မှန်းကာ အသုံးပြုသူ၏ သုံးသပ်ချက်များ၏ ခံစားချက်ကို ပိုင်းခြားစိတ်ဖြာမည်ဖြစ်သည်။ ဤအရာအားလုံးသည် machine learning နှင့် Python ကိုအသုံးပြုသည်။
ကျော်ဖြတ်ရန်၊ Python ပရိုဂရမ်းမင်း၏ အခြေခံအသိပညာ လိုအပ်သည်။
5. cloud တွင်ဒေတာကိုကာကွယ်ပါ။
ဤနေရာတွင် လုံခြုံရေးနှင့်ပတ်သက်သော ကြီးမားသောသင်တန်းတစ်ခုဖြစ်ပါသည် - ၎င်းကိုလေ့လာရန် 6-7 နာရီခန့် လိုအပ်မည်ဖြစ်ပါသည်။ ၎င်းတွင်၊ တရားဝင်ခွင့်ပြုထားသောဝန်ဆောင်မှုများနှင့် client များသာဒေတာကိုဝင်ရောက်ခွင့်ရရှိစေရန်အပလီကေးရှင်းဒေတာကိုလုံခြုံစွာသိမ်းဆည်းရန် built-in Azure ဝန်ဆောင်မှုများကိုအသုံးပြုနည်းကိုသင်လေ့လာနိုင်မည်ဖြစ်သည်။
သင်တန်း module များ-
- Azure ရှိ လုံခြုံသောဗိသုကာလက်ရာ၊
- အကောင်အထည်ဖော်ခြင်းမပြုမီ ထည့်သွင်းစဉ်းစားရန် မရှိမဖြစ်လိုအပ်သော လုံခြုံရေးအချက်ငါးချက်၊
- သင်၏ Azure သိုလှောင်မှုအကောင့်ကို လုံခြုံစေခြင်း (ဤ module ကို Azure Data Storage သင်တန်းတွင်ပါ၀င်သည်)။
- Azure Key Vault ကို အသုံးပြု၍ ဆာဗာအပလီကေးရှင်းများတွင် လျှို့ဝှက်ချက်များကို စီမံပါ။
- Azure အက်ပ်ဝန်ဆောင်မှုများကို အသုံးပြု၍ ဘရောက်ဆာအခြေခံအက်ပ်များကို စစ်မှန်ကြောင်းသက်သေပြပါ။
- Conditional Access ကို အသုံးပြု၍ Azure အရင်းအမြစ်များကို ကာကွယ်ပါ။
- Azure အရင်းအမြစ်များကို အခန်းကဏ္ဍအခြေပြု ဝင်ရောက်ထိန်းချုပ်မှု (RBAC) ဖြင့် ကာကွယ်ပါ။
- Azure SQL ဒေတာဘေ့စ်ကာကွယ်ရေး။
6. serverless applications များဖန်တီးပါ။
Azure Functions သည် သင့်အား ပြင်ပဖြစ်ရပ်များ အမျိုးမျိုးဖြစ်ပေါ်သောအခါတွင် အဖြစ်အပျက်ကို မောင်းနှင်ပြီး အစပျိုးသည့် လိုအပ်ချက်ရှိသော ကွန်ပျူတာစနစ်များကို ဖန်တီးနိုင်စေပါသည်။ 6-7 နာရီအတွင်း၊ server-side logic ကို run ရန်နှင့် serverless architectures များတည်ဆောက်ရန်အတွက် Azure Functions ကိုမည်သို့အသုံးပြုရမည်နည်း။
သင်တန်း module များ-
- လုပ်ငန်းလုပ်ငန်းစဉ်များကို အလိုအလျောက်လုပ်ဆောင်ရန် အကောင်းဆုံး Azure ဝန်ဆောင်မှုကို ရွေးချယ်ခြင်း၊
- Azure Functions ကို အသုံးပြု၍ serverless logic ဖန်တီးပါ။
- Triggers များကို အသုံးပြု၍ Azure လုပ်ဆောင်ချက်ကို လုပ်ဆောင်ပါ။
- input နှင့် output bindings များကို အသုံးပြု၍ Azure လုပ်ဆောင်ချက်များကို ပေါင်းစပ်ပါ။
- တာရှည်ခံအင်္ဂါရပ်များကို အသုံးပြု၍ ရေရှည်တည်တံ့သော ဆာဗာမဲ့အလုပ်အသွားအလာကို ဖန်တီးပါ။
- Visual Studio ကို အသုံးပြု၍ Azure လုပ်ဆောင်ချက်ကို ဖန်တီး၊ စမ်းသပ်ပြီး အသုံးချပါ။
- Azure Functions ရှိ webhook ကို အသုံးပြု၍ GitHub ဖြစ်ရပ်များကို စောင့်ကြည့်ပါ။
7. DevOps အလေ့အကျင့်များ ဖွံ့ဖြိုးတိုးတက်ရေး [အင်္ဂလိပ်]
ယခု ကျွန်ုပ်တို့သည် ဆော့ဖ်ဝဲရေးသားသူများအတွက် ဤစုစည်းမှု၏ နောက်ဆုံးသင်တန်းသို့ ရောက်ရှိသွားပါပြီ။ ၎င်းသည် အင်္ဂလိပ်ဘာသာတွင် တစ်ခုတည်းဖြစ်သည် - ၎င်းတို့သည် ရုရှားဘာသာသို့ ဘာသာပြန်ရန် မစီမံရသေးပေ။ ဤသင်တန်းသည် သင့်အချိန်၏ 1-1.5 နာရီသာကြာမြင့်မည်ဖြစ်ပြီး DevOps နှင့်ပတ်သက်သော နိဒါန်းဗဟုသုတများကို ပေးမည်ဖြစ်ပါသည်။
DevOps သည် သုံးစွဲသူများထံ စဉ်ဆက်မပြတ် တန်ဖိုးများပေးဆောင်ရန် လူများ၊ လုပ်ငန်းစဉ်များနှင့် ထုတ်ကုန်များကို ချိတ်ဆက်ခြင်းအကြောင်းဖြစ်သည်။ Azure DevOps သည် ဤစွမ်းဆောင်နိုင်မှုကို ဖွင့်ပေးသည့် ဝန်ဆောင်မှုအစုတစ်ခုဖြစ်သည်။ Azure DevOps ဖြင့် သင်သည် cloud သို့မဟုတ် ပရဝုဏ်အတွင်း မည်သည့်အက်ပ်ကိုမဆို တည်ဆောက်၊ စမ်းသပ်ပြီး အသုံးပြုနိုင်သည်။ ပွင့်လင်းမြင်သာမှု၊ ပူးပေါင်းဆောင်ရွက်မှု၊ စဉ်ဆက်မပြတ်ပေးပို့ခြင်းနှင့် စဉ်ဆက်မပြတ်အသုံးပြုမှုကို ဆော့ဖ်ဝဲလ်ဖွံ့ဖြိုးတိုးတက်ရေးစက်ဝန်းတွင် ပေါင်းစပ်လုပ်ဆောင်ပေးသည့် DevOps အလေ့အကျင့်များကို ပေါင်းစပ်ထားသည်။
ဤသင်ယူမှုလမ်းကြောင်းဖြင့် သင်သည် DevOps သို့ ခရီးစတင်ပြီး သင်ယူပါလိမ့်မည်-
- တန်ဘိုး stream diagrams သည် လက်ရှိ လုပ်ငန်းစဉ်များနှင့် နည်းပညာများကို အကဲဖြတ်ရန် ကူညီပေးနိုင်သည် ။
- အခမဲ့ Azure DevOps အကောင့်အတွက် မှတ်ပုံတင်နည်း။
- Azure Boards ကို အသုံးပြု၍ အလုပ်ပစ္စည်းများကို ဘယ်လိုစီစဉ်ပြီး ခြေရာခံမလဲ။
ကောက်ချက်
ယနေ့တွင် developer များအတွက် အသုံးဝင်နိုင်သော ကျွန်ုပ်တို့၏ အခမဲ့သင်တန်း 7 ခုအကြောင်း ပြောပြထားပါသည်။ မကြာမီ ကျွန်ုပ်တို့သည် စုစည်းမှုအသစ်များဖြင့် ဤအခန်းဆက်ဆောင်းပါးများကို ဆက်လက်တင်ပြပါမည်။ ကောင်းပြီ၊ သူတို့ဘာတွေဖြစ်မလဲ - မှတ်ချက်များတွင်သင်ခန့်မှန်းရန်ကြိုးစားနိုင်သည်။ နောက်ဆုံးတွင်၊ ဤဆောင်းပါးအတွဲလိုက်၏ အကြောင်းအရာဇယားတွင် ကြယ်ပွင့်များ ရှိသည် ဟူသော အကြောင်းပြချက်ကြောင့် ဖြစ်သည်။
* အချို့သော module များကို အပြီးသတ်ရန် သင်သည် လုံခြုံသောချိတ်ဆက်မှုတစ်ခု လိုအပ်နိုင်သည်ကို သတိပြုပါ။
source: www.habr.com