Shar Thu

Docker Installation

Docker ကို Operating System အမျိုးမျိုးမှာ Install လုပ်ခြင်း (Linux, macOS, Windows) မင်္ဂလာပါ စာဖတ်သူတို့ရေ၊ အရင်အပိုင်းတွေမှာ Docker ဆိုတာ ဘာလဲ၊ သူ့ရဲ့ အဓိက အချက်တွေ (Components) တွေက ဘာတွေလဲဆိုတာ ပြောပြခဲ့ပြီးပြီဆိုတော့ အခု တကယ်လက်တွေ့ စမ်းသုံးကြည့်ဖို့ အချိန်ရောက်ပါပြီ။ ဒါပေမယ့် အရင်ဆုံး Docker ကို ကျွန်တော်တို့ရဲ့ ကွန်ပျူတာမှာ ထည့်သွင်းရပါမယ်။ ဒီတစ်ခါမှာ ကွန်ပျူတာ စနစ် သုံးမျိုး—Linux၊ macOS၊ နဲ့ Windows—မှာ Docker ကို ဘယ်လို Install လုပ်ရမလဲဆိုတာကို အဆင့်ဆင့် ရှင်းပြပေးပါမယ်။ နည်းပညာနယ်ထဲ အသစ်စဖြစ်နေရင်တောင် စိတ်မပူပါနဲ့၊ အရမ်းရိုးရှင်းအောင် ဥပမာတွေ ထည့်ပြီး ရေးပေးသွားမှာပါ။ […]

Docker Installation Read More »

Docker Components

Docker ရဲ့ အဓိကအချက်များ (Docker Components) မင်္ဂလာပါ စာဖတ်သူတို့ရေ၊ အရင်အပိုင်းမှာ “Docker ဆိုတာ ဘာလဲ?” ဆိုတာကို ပြောပြခဲ့ပြီးပြီဆိုတော့ အခု Docker က ဘယ်လို အလုပ်လုပ်သလဲ၊ သူ့ထဲမှာ ဘာအရာတွေ ပါဝင်လဲဆိုတာကို နည်းနည်း ပိုလေ့လာကြည့်ရအောင်။ Docker ဆိုတာ ဆော့ဖ်ဝဲလ်တစ်ခုကို သေတ္တာထဲမှာ ထည့်ပြီး ဘယ်နေရာမှာ ဖွင့်ဖွင့် အလုပ်လုပ်အောင် လုပ်ပေးတယ်ဆိုတာ မှတ်မိမယ်ထင်ပါတယ်။ ဒါပေမယ့် အဲဒီလို လုပ်ဖို့ ဘယ်အရာတွေက အတူတူ ပူးပေါင်းလုပ်ဆောင်နေသလဲဆိုတာ သိထားရင် ပိုပြီး ရှင်းလာမှာပါ။ ဒီအရာတွေကို “Docker ရဲ့ အဓိကအချက်များ” ဒါမှမဟုတ် “Components” လို့ ခေါ်ပါတယ်။ ရိုးရှင်းအောင် တစ်ခုချင်း ရှင်းပြပြီး ဥပမာလေးတွေ ထည့်ပေးပါမယ်။

Docker Components Read More »

What is Docker

Docker ဆိုတာ ဘာလဲ? မင်္ဂလာပါ စာဖတ်သူတို့ရေ၊ ဒီတစ်ခါတော့ “Docker” ဆိုတဲ့ စကားလုံးလေးအကြောင်း ပြောပြချင်ပါတယ်။ နည်းပညာအကြောင်း သိပ်မသိသေးဘူး၊ Docker ဆိုတာ ဘာမှန်းလည်း မသိသေးဘူးဆိုရင် စိတ်မပူပါနဲ့။ ကျွန်တော် အရမ်းရိုးရှင်းအောင်၊ ဥပမာလေးတွေ သုံးပြီး ရှင်းပြပေးပါမယ်။ ဒါက ဆော့ဖ်ဝဲလ်လောကမှာ အသုံးများတဲ့ အရာတစ်ခုဖြစ်ပြီး သိထားရင် အတော်လေး စိတ်ဝင်စားစရာ ကောင်းပါတယ်။ အဆင်သင့်ဖြစ်ပြီလား? စပြောကြရအောင်။ Docker ဆိုတာကို နားလည်ဖို့ အရင်ဆုံး ဆော့ဖ်ဝဲလ် အကြောင်းကို နည်းနည်း ပြောပြပါရစေ။ သင်ဟာ ဖုန်းထဲမှာ ဂိမ်းတစ်ခု ဒါမှမဟုတ် အက်ပ်တစ်ခု သုံးတယ်ဆိုပါစို့။ အဲဒီအက်ပ်က အလုပ်လုပ်ဖို့ သူ့အတွက် လိုအပ်တဲ့ အရာတွေ—ဆိုပါစို့ သူသုံးမယ့် ပရိုဂရမ်ဘာသာစကား၊ အထူး ကိရိယာတွေ

What is Docker Read More »

Docker & DevOps

စာဖတ်သူတို့ရေ၊ Docker အကြောင်းကို ပြောပြရင်း သူ့ရဲ့ အခြေခံအကျိုးကျေးဇူးတွေနဲ့ Containerization လောကထဲက တခြား ရွေးချယ်စရာတွေကို ကြည့်ပြီးသွားပါပြီ။ အခု နည်းနည်း ပိုနက်ရှိုင်းတဲ့ နေရာကို ဆက်သွားပြီး Docker က ဘယ်လို DevOps၊ CI/CD pipelines၊ နဲ့ microservices ဆိုတဲ့ ခေတ်သစ် ဆော့ဖ်ဝဲလ် တည်ဆောက်မှု အလုပ်စနစ်တွေမှာ အရေးပါနေသလဲဆိုတာကို ဆွေးနွေးကြည့်ရအောင်။ ဒါတွေက နည်းပညာလောကမှာ အသံကုန် ပြောနေကြတဲ့ စကားလုံးတွေ ဖြစ်တာမို့ သိထားရင် အတော်လေး အကျိုးရှိပါတယ်။ Docker နဲ့ DevOps ပထမဆုံး DevOps အကြောင်းကနေ စပြောရအောင်။ DevOps ဆိုတာ “Development” (ဆော့ဖ်ဝဲလ် တည်ဆောက်သူတွေ) နဲ့ “Operations” (ဆော့ဖ်ဝဲလ်ကို

Docker & DevOps Read More »

Docker & Podman

စာဖတ်သူတို့ရေ၊ အရင်အပိုင်းမှာ Containers နဲ့ Virtual Machines ကို နှိုင်းယှဉ်ပြီး ပြောပြခဲ့တာ မှတ်မိမယ်ထင်ပါတယ်။ အခု အဲဒီ Containers လောကထဲကို နည်းနည်း ပိုနက်နက်ရှိုင်းရှိုင်း ဝင်ကြည့်ပြီး Docker အကြောင်းနဲ့ တခြား ရွေးချယ်စရာတွေအကြောင်း ဆွေးနွေးကြည့်ရအောင်။ Containerization ဆိုတဲ့ နည်းပညာက ဆော့ဖ်ဝဲလ် တည်ဆောက်ပုံကို တော်လှန်ပြောင်းလဲခဲ့တာမို့ ဒီအကြောင်းကို သိထားတာ အရမ်းတန်ဖိုးရှိပါတယ်။ Containerization မှာ Docker အပြင် ဘာတွေ ရှိလဲ? Containers ဆိုတဲ့ စကားလုံးကို ကြားလိုက်တာနဲ့ လူအများစုရဲ့ ခေါင်းထဲ အရင်ဆုံး ပေါ်လာတာက Docker ပါပဲ။ ဒါပေမယ့် Docker တစ်ခုတည်းပဲ ရှိတာ မဟုတ်ပါဘူး။ Containerization လောကမှာ တခြား

Docker & Podman Read More »

Containers & Virtual Machines

မင်္ဂလာပါ စာဖတ်သူတို့ရေ၊ ဒီတစ်ခါတော့ နည်းပညာလောကမှာ အသုံးများတဲ့ Containers နဲ့ Virtual Machines (VMs) အကြောင်းကို နှိုင်းယှဉ်ပြီး ပြောပြချင်ပါတယ်။ ဒီနှစ်ခုက ဆော့ဖ်ဝဲလ်တွေကို တည်ဆောက်တယ်၊ စမ်းသပ်တယ်၊ အသုံးပြုတယ်ဆိုတဲ့ နေရာမှာ အရေးပါတဲ့ နည်းပညာတွေပါ။ ဒါပေမဲ့ သူတို့ရဲ့ ချဉ်းကပ်ပုံ၊ အလုပ်လုပ်ပုံတွေ ကွာခြားတာကြောင့် ဘယ်အချိန်မှာ ဘယ်ဟာကို သုံးသင့်လဲဆိုတာ သိထားဖို့ အရေးကြီးပါတယ်။ ဒါကို ကျွန်တော်တို့ တစ်ဆင့်ချင်း ဖြည်းဖြည်းချင်း လေ့လာကြည့်ရအောင်။ Virtual Machines (VMs) ဆိုတာ ဘာလဲ? ပထမဆုံး VMs ကနေ စပြောရအောင်။ Virtual Machine ဆိုတာ တကယ့် ကွန်ပျူတာစက်တစ်လုံးကို အတုယူထားတဲ့ ဆော့ဖ်ဝဲလ်တစ်ခုလို့ မြင်လိုက်ပါ။ ဥပမာ အနေနဲ့

Containers & Virtual Machines Read More »

Installation Jenkins on Ubuntu

Jenkins Installation & Setup Ubuntu Linux ပေါ်မှာ Jenkins ထည့်သွင်းခြင်း Jenkins ကို စတင်အသုံးပြုဖို့ဆိုရင် ပထမဆုံး မင်းရဲ့ စက်ထဲကို ထည့်သွင်းပြီး ပြင်ဆင်ထားဖို့ လိုတယ်။ ဒီအပိုင်းမှာ Ubuntu Linux ကို အခြေခံပြီး Jenkins ကို ဘယ်လိုထည့်သွင်းရမလဲ၊ ဘယ်လိုပြင်ဆင်ရမလဲ ဆိုတာကို တဆင့်ချင်း ရှင်းပြသွားမယ်။ မင်းမှာ Ubuntu စက်တစ်လုံး (ဒါမှမဟုတ် Virtual Machine) ရှိပြီး Terminal သုံးတတ်တယ်လို့ ယူဆပြီး ရေးသွားမယ်။ အဆင်သင့်ဖြစ်ပြီဆိုရင် စလိုက်ရအောင်။ လိုအပ်ချက်များ Jenkins ကို ထည့်သွင်းဖို့မှာ အခြေခံ လိုအပ်တာတချို့ရှိတယ်: အဆင့် ၁: စနစ်ကို နောက်ဆုံးပေါ် အဆင့်မြှင့်တင်ခြင်း ပထမဆုံး၊

Installation Jenkins on Ubuntu Read More »

Introduction to Jenkins

Jenkins Complete Guide အစမှ စတင်သော ခရီးတစ်ခု ဒီ Topic ကို ဖတ်နေတယ်ဆိုရင်၊ မင်းဟာ Software Development လောကထဲမှာ CI/CD (Continuous Integration/Continuous Deployment) ဆိုတဲ့ အရာတွေကို လေ့လာချင်နေသူ တစ်ယောက်ဖြစ်နိုင်တယ်။ ဒါမှမဟုတ် Jenkins ဆိုတဲ့ နာမည်ကို ကြားဖူးပြီး “ဒါက ဘာလဲ၊ ဘာလို့ လူတွေ သုံးနေကြတာလဲ” ဆိုတာကို သိချင်နေတာလည်း ဖြစ်နိုင်တယ်။ ဘာပဲဖြစ်ဖြစ်၊ ဒီကနေ မင်းကို အစကနေ စပြီး လက်တွေ့သုံးလို့ရတဲ့ အဆင့်ထိ ခေါ်သွားပေးမှာပါ။ အခုကစပြီး အခြေခံဆုံး အချက်တွေကနေ စလိုက်ရအောင်။ Jenkins ဆိုတာ ဘာလဲ? Jenkins ဆိုတာ အလိုအလျောက် လုပ်ဆောင်ပေးနိုင်တဲ့ Open-Source

Introduction to Jenkins Read More »

Scroll to Top