<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[zarneaung]]></title><description><![CDATA[The guy who loves playing chess, who works as a SysAdmin, SRE and/or Cloud Engineer.]]></description><link>https://zarneaung.com</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 10:29:44 GMT</lastBuildDate><atom:link href="https://zarneaung.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[37th Birthday]]></title><description><![CDATA[25 Aug 2024 မှာ ၃၇ နှစ်ပြည့်ပါတယ်။
မွေးနေ့ဆုတောင်း အိမ်ကလူတွေနဲ့ အလုပ်ထဲက မိတ်ဆွေတချို့ဆီကနေ ရတယ်။
အိမ်ကလူတွေဆိုလို့ အဖေနဲ့ ကိုယ့်နှမ အငယ်ဆုံးပါပဲ။
အလုပ်ထဲကလူတွေကတော့ မုန့်ဝယ်ကျွေးထားလို့ မှတ်မိနေကြတာ။
မွေးနေ့ အမှတ်တရ သွေးသွားလှူမယ် အစောကြီးကတည်းက တွ...]]></description><link>https://zarneaung.com/37th-birthday</link><guid isPermaLink="true">https://zarneaung.com/37th-birthday</guid><dc:creator><![CDATA[ZAR NE AUNG]]></dc:creator><pubDate>Sun, 25 Aug 2024 19:37:46 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1724660046389/dbed1b87-ba4d-46c1-9c93-0757956fb614.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>25 Aug 2024 မှာ ၃၇ နှစ်ပြည့်ပါတယ်။</p>
<p>မွေးနေ့ဆုတောင်း အိမ်ကလူတွေနဲ့ အလုပ်ထဲက မိတ်ဆွေတချို့ဆီကနေ ရတယ်။</p>
<p>အိမ်ကလူတွေဆိုလို့ အဖေနဲ့ ကိုယ့်နှမ အငယ်ဆုံးပါပဲ။</p>
<p>အလုပ်ထဲကလူတွေကတော့ မုန့်ဝယ်ကျွေးထားလို့ မှတ်မိနေကြတာ။</p>
<p>မွေးနေ့ အမှတ်တရ သွေးသွားလှူမယ် အစောကြီးကတည်းက တွေးထားပေမယ့် မလှူဖြစ်လိုက်ဘူး။ နေမကောင်းဖြစ်နေလို့၊ ရာသီတုပ်ကွေးပဲ ထင်တယ်။ မအီမသာဖြစ်နေတာ လေးငါးရက် ရှိပြီ။ တကယ်ဖျားတာတော့ နှစ်ရက်လောက်ရှိမယ်။ ဆေးခန်းသွား ဆေးထိုးဆေးသောက်မှပဲ သက်သာတော့တယ်။ အခုတလော သိပ်ကျန်းမာရေး မကောင်းဘူး။ ကျန်းမာရေးက တဖြည်းဖြည်း ပိုပိုပြီး မကောင်းလာတာလို့ ပြောရမယ်။ လောလောဆယ်တော့ သွေးတိုး၊ သွေးချို၊ အာရုံကြော တွေကို ဖိုက်နေရတုန်းပဲ။ သွေးတိုး သွေးချို က ဘယ်တော့မှ မပျောက်မယ့် ရောဂါပေမယ့် ပျောက်အောင်နီးပါး လုပ်လို့ရပါတယ်။ လွယ်တော့ မလွယ်ဘူးပေါ့။</p>
<p>အစကတော့ ဘာအပင်မှ မစိုက်တော့ဘူး တွေးပေမယ့် (ကိုယ်က စိုက်သေ အဖွဲ့က ဆိုတော့) လှည်းတန်းစင်တာရောက်တော့ lucky bamboo ပင်လေးတွေ့လို့ သိပ်ဂရုမစိုက်လည်း ရှင်မယ်ထင်လို့ ဝယ်လာခဲ့တယ်။ ဆရာဦးဝင်း‌ဖေ ရဲ့ ဝတ္ထုတိုစာအုပ်တွေ့လို့ ဝယ်ခဲ့တယ်။ ကိုယ့်ကိုကိုယ် ပြန်ပေးတဲ့ မွေးနေ့လက်ဆောင်ပဲ ဆိုပါစို့။ ဝယ်ဖြစ်တဲ့စာအုပ်တွေ အများကြီး ပြီးအောင် မဖတ်ဖြစ်တာတွေလည်း အများကြီး။ အခုတော့ စာအုပ်တွေကို အချိန်ပေးပြီး ပြီးအောင် ဖတ်ဖို့ လုပ်နေပါတယ်။</p>
<p>(Updated: Lucky Bamboo က တနှစ်ကျော် (တနှစ်နဲ့ နှစ်လ) နီးပါး အသက်ရှင်လိုက်တယ်။ နိုဝင်ဘာ ၂၂ ၂၀၂၅ စနေနေ့ ကတော့ အပင်လေးနှစ်ပင်ပဲ ကျန်လို့ လွှင့်ပစ်လိုက်ပြီ)</p>
]]></content:encoded></item><item><title><![CDATA[Linux Server Hardening]]></title><description><![CDATA[Server Hardening ဆိုတာဘာလဲ
လွယ်လွယ်ပြောရရင်တော့ Linux Systems ကို Attack လုပ်ရခက်အောင် security မြှင့်တာ၊ သုံးထားတဲ့ library တွေမှာ vulnerability တွေရှိရင် အဲသည့်အားနည်းချက်ကို အသုံးချမခံရအောင် upgrade လုပ်တာပါပဲ။
ဘယ်လို လုပ်ကြမလဲ? အောက်က အချက် ၉ ချက...]]></description><link>https://zarneaung.com/linux-server-hardening</link><guid isPermaLink="true">https://zarneaung.com/linux-server-hardening</guid><category><![CDATA[hardening]]></category><category><![CDATA[Linux]]></category><dc:creator><![CDATA[ZAR NE AUNG]]></dc:creator><pubDate>Wed, 21 Jun 2023 18:40:24 GMT</pubDate><content:encoded><![CDATA[<p><strong>Server Hardening ဆိုတာဘာလဲ</strong></p>
<p>လွယ်လွယ်ပြောရရင်တော့ Linux Systems ကို Attack လုပ်ရခက်အောင် security မြှင့်တာ၊ သုံးထားတဲ့ library တွေမှာ vulnerability တွေရှိရင် အဲသည့်အားနည်းချက်ကို အသုံးချမခံရအောင် upgrade လုပ်တာပါပဲ။</p>
<p>ဘယ်လို လုပ်ကြမလဲ? အောက်က အချက် ၉ ချက်ကို လုပ်ကြည့်ကြမယ်။ ဒါဖြင့် သည်အချက်ကိုးချက်ပဲလား လုံလောက်ပြီလား၊ ဘယ်လုံလောက်ပါ့မလဲ သည့်ထက်သည့်ထက်မက အများကြီးရှိဦးမှာပေါ့။ ကျွန်တော်ပြောမယ့်အထဲမှာတော့ အောက်က အချက်တွေပဲ ပါသေးတယ်။</p>
<p>၁. Linux System Remote Login (SSHD) service ကို Harden လုပ်တာ။</p>
<p>၂. Security Upgrade လုပ်တာ။</p>
<p>၃. Root user account ပိတ်တာ။</p>
<p>၄. Swap Space (virtual ram) လိုအပ်သလောက်ပေးတာ။</p>
<p>၅. မလိုအပ်တဲ့ compliers တွေကို ပိတ်တာ။</p>
<p>၆. Fail2ban သုံးပြီး systems ကို Attack လုပ်တဲ့ IP တွေကို ban တာ။</p>
<p>၇. Kernel parameter တွေပြင်တာ။</p>
<p>၈. Logwatch ကိုအသုံးပြုတာ။</p>
<p>၉. Systems Attack အလုပ်ခံရတဲ့အခါ နဲ့ Logwatch ‌ကနေ email ပို့ပေးဖို့လုပ်တာ။</p>
<p>ကျွန်တော် အခုသည် tutorials မှာ သုံးထားတဲ့ Linux Distors က Rocky Linux 8 ပါ။ Centos 7, Ubuntu , Oracle Linux တွေနဲ့လည်း အလုပ်လုပ်ပါတယ်။ package install လုပ်တာတော့ ကျွန်တော်တို့ သုံးတဲ့ Distros ပေါ်မူတည်ပြီး နည်းနည်းကွဲမှာပေါ့။</p>
<p><strong>၁. SSH Remote Login Hardening</strong></p>
<p>သည်အပိုင်းမှာ ssh hardening နဲ့ ssh connection အတွက် whitelist network ကိုပဲ allow ပေးတာကို လုပ်ကြည့်ကြပါ့မယ်။ ssh connection အတွက် whitelist network ကိုပဲ allow ပေးတဲ့နေရာမှာ ပုံမှန်အားဖြင့် ကျွန်တော်တို့ firewall ကို စစဉ်းစားကြမှာပေါ့။ cloud တွေနဲ့ on-prem မှာတော့ security group မှာ firewall rule ရေးရမှာ ဖြစ်ပေမယ့် အခု ကျွန်တော်တို့က ဆာဗာ level ကနေပဲ စဉ်းစားမှာ ဖြစ်ပါတယ်။ ဆာဗာထဲမှာလည်း firewalld (or) iptables ကိုသုံးပြီး ရေးလို့ရပေမယ့် အခုတော့ hosts ACL က ရေးတာကိုပဲ လုပ်မှာ ဖြစ်ပါတယ်။</p>
<p>Hosts Access Control Files က /etc/hosts.allow နဲ့ /etc/hosts.deny ဆိုတဲ့ နေရာနှစ်ခုမှာ ရှိပါတယ်။ <strong>အလုပ် ဘယ်လိုလုပ်လဲဆိုတော့</strong> - hosts ကို access လုပ်တဲ့အခါမှာ ပထမဦးဆုံး hosts.allow ဖိုင်မှာ access လုပ်မယ့် ဆားဗစ် (daemon - ဥပမာ sshd) နဲ့ အသုံးပြုမယ့် client အတွဲကို သွားဖတ်ပါတယ်။ အဲသည့်မှာ ကိုက်ညီရင် allow ခွင့်ပြုပေးပါတယ်။ မကိုက်ညီဘူးဆိုရင် hosts.deny ကိုဆက်ဖတ်ပါတယ်။ hosts.deny rule ထဲမှာ ညိနေတာရှိရင် deny လုပ်ပါတယ်။ hosts.deny နဲ့ hosts.allow တွေမှာ config တွေမထည့်ထားဘူး empty ဆို hosts acl ကို မသုံးဘူးဆိုတဲ့ အဓိပ္ပါယ်ပါ။ Default အနေနဲ့ ဖိုင်တွေထဲမှာ ဘာမှမရှိတဲ့အတွက် default အနေနဲ့ကတော့ မသုံးထားဘူးပေါ့။</p>
<p>အခု ကျွန်တော်တို့က Hosts ACL ကိုသုံးမှာဖြစ်တဲ့အတွက် /etc/hosts.allow နဲ့ /etc/hosts.deny ကိုပြင်ကြပါမယ်။ Syntax example (ဘယ်လို‌ရေးရလဲဆိုတာ)ကို ကြည့်ချင်ရင် manual file (man hosts.deny) ဖွင့်ဖတ်ပြီးတော့သော်လည်းကောင်း၊ သို့မဟုတ် ဖိုင်ကို direct ပြင်ရင်သော်လည်းကောင်း ဥပမာ ပေးထားတဲ့ ရေးထုံးကို တွေ့ရပါလိမ့်မယ်။</p>
<p>Example:    ALL: LOCAL @some_netgroup</p>
<p>ALL က ဘယ် services မဆို</p>
<p>LOCAL က . dot character မပါတဲ့ ဘယ် hosts မဆို</p>
<p>@some_netgroup က @sign ပါတဲ့ နက်ဝက်တခုခုပေါ့။</p>
<h1 id="heading-all-foobareduhttpfoobaredu-except-terminalserverfoobareduhttpterminalserverfoobaredu">ALL: .<a target="_blank" href="http://foobar.edu">foobar.edu</a> EXCEPT <a target="_blank" href="http://terminalserver.foobar.edu">terminalserver.foobar.edu</a></h1>
<p>ALL ဘယ် services မဆို</p>
<p>.<a target="_blank" href="http://foobar.edu">foobar.edu</a> (.<a target="_blank" href="http://foodbar.edu">foodbar.edu</a>) က ဘယ်ဟာကိုမဆို</p>
<p>ချွင်းချက်အနေနဲ့ <a target="_blank" href="http://terminalserver.foobard.edu">terminalserver.foobard.edu</a></p>
<p>ရေးတဲ့ပုံစံတွေက အမျိုးမျိုးရှိပါတယ်။ ကျွန်တော်တို့က ကျွန်တော်တို့ရဲ့ public IP ဒါမှမဟုတ် ကျွန်တော်တို့ private network က လာတဲ့ hosts တွေကိုပဲ sshd services ကိုပေးချိတ်မယ်။ အဲ့သည့်နက်ဝက်ကလာတာမှ မဟုတ်ရင် sshd ကို လာချိတ်ရင် ban မယ်ဆို သည်လိုရေးလို့ရပါတယ်။</p>
<p>ကျွန်တော်တို့ allow ပေးမယ့် private network (subnet)က 192.168.0.0/24 ဆိုပါစို့။</p>
<p>Public IP က 99.99.99.99 ဆိုပါစို့။</p>
<p>ပထမဦးဆုံး hosts.allow ဖိုင်ကို အရင်ပြင်ကြပါ့မယ်</p>
<p>$ sudo vim /etc/hosts.allow</p>
<p>Example Syntax -</p>
<p>ALL: LOCAL @some_netgroup</p>
<p>ALL: က any services ကျွန်တော်တို့က sshd ကို allow ပေးမယ် 192.168.0.0/24 network နဲ့ 99.99.99.99 ကိုမဟုတ်လား သည်လိုရေးလို့ရပါတယ်။</p>
<p>sshd:  192.168.0.0/24 99.99.99.99</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1687477904929/a8a3f577-5270-49eb-88df-517313c322e4.png" alt class="image--center mx-auto" /></p>
<p>:wq နဲ့ ဖိုင်ကို save ခဲ့ပါ။</p>
<p>ဒါဆိုရင် sshd services ကို 192.168.0.0 network နဲ့ 99.99.99.99 (ဥပမာအနေနဲ့သုံးတာ သက်သက်ပါ) ကို allow ပေးပြီးပါပြီ။</p>
<p>ဒါပြီးရင် hosts.deny ဖိုင်မှာ deny rule အတွက်သွားရေးပါမယ်။</p>
<p>$ sudo vim /etc/hosts.deny</p>
<p>sshd: ALL ဆိုပြီးရေးပေးလိုက်ပ့ါမယ်။</p>
<p>သည်လိုဆိုရင် sshd service ကို ဘယ်နက်ဝက်ကနေမဆို ခေါ်လို့မရတော့ဘူးဆိုတဲ့ အဓိပ္ပာယ်ပါ။ local (သည်စက်ကနေပဲ ssh ကိုသုံးပြီး) ကနေလည်း ဝင်လို့မရတော့ပါဘူး။ ဒါပေမယ့် ကျွန်တော်တို့ allow ပေးခဲ့တဲ့ 192.168.0.0/24 network ကနေနဲ့  public IP ကနေတော့ ဝင်လို့ရရမှာပေါ့။ ကျွန်တော်တို့ :wq နဲ့ ဖိုင်ကို သိမ်းပြီး စစ်ကြည့်ရအောင်ပါ။</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1687477996696/aac7ecf0-7304-478f-9051-420b366d3ba8.png" alt class="image--center mx-auto" /></p>
<p>$ ssh <a target="_blank" href="mailto:zarne@localhost">zarne@localhost</a> (or) ssh <a target="_blank" href="mailto:zarne@127.0.0.1">zarne@127.0.0.1</a> ကိုသုံးပြီး ကျွန်တော်တို့ အခု harden လုပ်လိုက်တဲ့စက်ထဲကို ပြန်ဝင်ကြည့်ရအောင်ပါ။ ကျွန်တော်တို့ အောက်က error return ကိုရပြီး စက်ထဲဝင်လို့မရတာကို တွေ့ရပါလိမ့်မယ်။</p>
<p><mark>ssh_exchange_identification: read: Connection reset by peer</mark></p>
<p>ဒါဆို host.deny rule မှာ local ကိုတော့ ချွင်းချက်အနေနဲ့ထားပေးပါဆိုပြီး ရေးပြီး စမ်းကြည့်ရအောင်ပါ။</p>
<p>$ sudo vim /etc/hosts.deny</p>
<p>sshd: ALL except local</p>
<p>:wq</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1687478077170/830db224-e263-4399-9a05-671dca691d1e.png" alt class="image--center mx-auto" /></p>
<p>ဒါပြီးရင် သည်စက်ထဲကိုပဲ loopback IP ကိုသုံးပြီး ပြန်ဝင်ကြည့်ပါ။ ရတာကို တွေ့ရပါမယ်။</p>
<p>$ ssh <a target="_blank" href="mailto:zarne@localhost">zarne@localhost</a> (or) ssh <a target="_blank" href="mailto:zarne@127.0.0.1">zarne@127.0.0.1</a></p>
<p><mark>တခု သတိထားရမှာက sshd ကိုမှားပိတ်မိလိုက်ရင် ဆာဗာထဲကို သည်စက်ထဲကို sshd နဲ့ ပြန်ဝင်လို့မရနိုင်တော့တာတွေ ဖြစ်နိုင်တဲ့အတွက် သတိထားရပါမယ်။ တချို့ cloud တွေမှာဆို sshd only ပဲ remote management ရတဲ့အတွက် ကျွန်တော်တို့ မှားရေးမိရင် နောက်တခေါက်ပြန်ဝင်လို့မရနိုင်ဘူးဆိုတဲ့ ပြဿနာရှိပါတယ်။ rule တွေရေးပြီးတဲ့အခါ လက်ရှိ session ကိုမပိတ်ဘဲနဲ့ တခြား hosts / စက်ကနေ ssh နဲ့ remote login ဝင်ပြီး ရမရ စစ်ပေးဖို့လိုပါတယ်။ အခု ဥပမာထဲကဆို 192.168.0.0/24 network ထဲက စက်တလုံးလုံး ဒါမှမဟုတ် public IP 99.99.99.99 ကနေပေ့ါ။ အဲ့ကနေပါ ဝင်လို့မရရင် လက်ရှိရေးထားတဲ့ config တွေကို ပြန်စစ်ဖို့လိုပါတယ်။</mark></p>
<p>Hosts ACL ကိုသုံးပြီး တခြားဆားဗစ်တွေကိုလည်း သည်တိုင်းပဲ ဆက်လုပ်လို့ရပါတယ်။</p>
<p>ဒါဖြင့် ကျွန်တော်တို့ sshd config ကိုပြင်ပြီး ဆားဗစ်ကို hardening ထပ်လုပ်ရအောင်ပါ။</p>
<p>အရင်ဆုံး အခြေခံအနေနဲ့ ဘာပဲလုပ်လုပ် မလုပ်ခင် backup ယူပါ။ အခုက sshd config ဖိုင်ကို ထိမှာဖြစ်တဲ့အတွက် အဲ့သည့်ဖိုင်ကို backup ယူပါမယ်။</p>
<p>(ဆက်ရန် - ကျန်တဲ့အပိုင်းတွေ ထပ်တင်ပေးပါမယ်)</p>
]]></content:encoded></item><item><title><![CDATA[Own Service ကို systemd နဲ့ startup လုပ်တာ env ကြောင့်အလုပ်မလုပ်တာလေး]]></title><description><![CDATA[ပြီးခဲ့တဲ့ တပတ်ကျော်လောက်က ရုံးက ထုံးစံအတိုင်းပဲ java နဲ့ ရေးထားတဲ့ service တခုကို boot အတက်မှာ running ဖြစ်အောင်လုပ်ပေးပါဆိုတော့ ဒါလေးများ easyquizzy လုပ်နေကြပဲ ဆိုပြီး script ရေးပြီး ထည့်တာပေ့ါလေ။ ဘယ်လိုလုပ်လဲက အွန်လိုင်းမှာ လိုက်ရှာကြည့်လို့ရပါတယ်...]]></description><link>https://zarneaung.com/own-service-systemd-startup-env</link><guid isPermaLink="true">https://zarneaung.com/own-service-systemd-startup-env</guid><category><![CDATA[AWS]]></category><category><![CDATA[Linux]]></category><category><![CDATA[AWS RDS]]></category><category><![CDATA[teamwork]]></category><category><![CDATA[#Rocky]]></category><dc:creator><![CDATA[ZAR NE AUNG]]></dc:creator><pubDate>Thu, 15 Jun 2023 10:04:39 GMT</pubDate><content:encoded><![CDATA[<p>ပြီးခဲ့တဲ့ တပတ်ကျော်လောက်က ရုံးက ထုံးစံအတိုင်းပဲ java နဲ့ ရေးထားတဲ့ service တခုကို boot အတက်မှာ running ဖြစ်အောင်လုပ်ပေးပါဆိုတော့ ဒါလေးများ easyquizzy လုပ်နေကြပဲ ဆိုပြီး script ရေးပြီး ထည့်တာပေ့ါလေ။ ဘယ်လိုလုပ်လဲက အွန်လိုင်းမှာ လိုက်ရှာကြည့်လို့ရပါတယ်။ ကျွန်တော်က တော်တော်များများ အလွတ်မရတဲ့လူဆိုတော့ လုပ်ခါနီးမှ အရင် document တွေက ပြန်ကြည့်ရင် ကြည့်၊ မကြည့်ရင် အွန်လိုင်းကနေပဲ လိုက်ရှာပြီး လုပ်တာများတယ်။ အဲ့တော့ <a target="_blank" href="https://www.howtogeek.com/687970/how-to-run-a-linux-program-at-startup-with-systemd/">သည်</a> link ကနေ Reference ယူပြီး လုပ်လိုက်ပါတယ်။</p>
<p>အဲ့ဒါပြီးတော့</p>
<p>$ sudo systemctl start servicename</p>
<p>နဲ့ service start လုပ်တော့ အလုပ်မလုပ်တာပဲ တွေ့တယ်။</p>
<p>$ sudo systemctl status -l servicename နဲ့ကြည့်တော့လဲ program က အလုပ်မလုပ်ဘဲ exit ထွက်သွားတာပဲ တွေ့ရတယ် ဘာဖြစ်တာလဲ မတွေ့ရဘူး။ script မှာများ error တက်နေသလားဆိုပြီး ပြန်စစ်ကြည့်တော့ script ကိုသည်တိုင်း run ရင်ရတယ်။ ဘာပြဿနာမှ မတက်။ နောက်ဆုံး systemd နဲ့ startup မှာမထည့်ဘဲ rc.local ထဲမှာ boot တက်လာရင် service run အောင်သွားထည့်တော့လဲ အလုပ်မလုပ်။ ဒါပေမယ့် rc.local ကို သည်တိုင်း execute လုပ်ရင် အလုပ်လုပ်တယ်ဆိုတော့ "ဟာ ဘာလဲ" ပေ့ါ။ အချိန်တွေကြာချက်ပဲ။</p>
<p>လုပ်နေရင်းနဲ့ teammate တယောက်က အစ်ကို အဲ့ဒါကို systemctl -u servicename နဲ့စစ်ကြည့်ရင် ဘာပြဿနာတက်နေတာလဲ detailed ပြတယ်ဆိုမှ တွေ့တော့တယ်။ ကျေးဇူးပါ ကျော်ဇင်ရေ။ -u နဲ့ စစ်ရင်ကြတော့ systemd unit ရဲ့ message ကို အသေးစိတ်ပြတယ်။ အဲ့ကြတော့မှ java နဲ့ ဘယ် host မှာ run တာလဲဆိုတာကို သိဖို့ ရိုက်ထုတ်တဲ့ variable က systemd မှာ သည်တိုင်းအလုပ်မလုပ်တာကို သိရတယ်။</p>
<p>Developer နဲ့ ညှိကြည့်တော့လည်း အဲ့ဒါက မလုပ်လို့မရဘူး ကျွန်တော်တို့ EC2 တွေ အများကြီးပေါ်မှာ loadbalcing roundrobin နဲ့သွားထားတာဆိုတော့ hostname ရိုက်ထုတ်ပေးဖို့ လိုကိုလိုတာဆိုတော့ သူ့ program ကို ပြင်ပေးဖို့လည်း မဖြစ်နိုင်ဘူး။ နောက်တခုက developer ပြဿနာလည်း မဟုတ်ဘူး။ သူ့ program ကို script ထဲထည့်ပြီး သည်တိုင်း run ရင် အလုပ်လုပ်တယ်။ ကျွန်တော်တို့ ဘက်ကကြတော့လည်း autoscaling နဲ့ server တွေထပ်တိုးလာတဲ့အခါ ဘယ် ဆာဗာမှာဖြစ်တာလဲဆိုတာ log ထဲမပေါ်လို့ မရဘူး။ manul သွား run ပေးဖို့လည်း အဆင်မပြေဘူး။ system အတက်မှာ boot အတက်မှာ သည်ဆားဗစ်က run ကို run နေရမှာဆိုတော့ လိုက်ရှာရပြန်တယ်။</p>
<p>အဲ့သည့် Program ကိုရေးတဲ့ developer ညီလေး က အစ်ကို ကျွန်တော်တို့ ဖြစ်နေတဲ့ပြဿနာ က enviroment ထည့်ပေးရမှာ systemd service မှာဆိုပြီး လာပြပေးတယ်။ ကျေးဇူးပါ ဘုန်းမြင့်ရေ။</p>
<p>Ref: <a target="_blank" href="https://serverfault.com/questions/413397/how-to-set-environment-variable-in-systemd-service%22">https://serverfault.com/questions/413397/how-to-set-environment-variable-in-systemd-service%22</a></p>
<p>အဲ့ဒါတွေ ပြင်ပြီးမှပဲ ကျွန်တော်တို့ လုပ်ချင်တဲ့ system (boot) အတက်မှာ ကိုယ့်ဆားဗစ်လေးတက်လာဖို့ လုပ်တာ ပြီးတော့တယ်။ Teammate တွေ ကောင်းတာနဲ့ Team work ကောင်းတော့လည်း အဆင်ပြေတာပါပဲ။ "ဆပ်ပြာကောင်းလို့ ခေါင်းပေါင်းဖြူ" ဆိုသလိုပေါ့လေ။</p>
<p>တကယ်တော့ IT field ထဲက ပြဿနာတော်တော်များများက ဖြစ်ပြီးသားတွေချည်းပါပဲ။ ကိုယ့်ပြဿနာက အသစ်ဖြစ်နေတော့လည်း ကောင်းတာပါပဲ ဖိုရမ်တွေမှာ လိုက်မေးပေါ့လေ။ Teammate တွေကောင်းရင် teamwork ကောင်းရင်လည်း ပျော်ဖို့ကောင်းတာပါပဲ။ အခု အလုပ်လုပ်နေတဲ့ ရုံးကတော့ teamwork တကယ်ကို ကောင်းကြပါတယ်။</p>
<p>ကျေးဇူးပါ ကိုကျော်ဇင်၊ ကိုဘုန်းမြင့်၊ ကိုကျော်စွာ။</p>
]]></content:encoded></item><item><title><![CDATA[ဆာတီဖီကိတ်တွေ]]></title><description><![CDATA[ပိုက်ဆံကုန်ခံပြီး ဖြေဖြစ်ခဲ့တာ Red Hat ပဲရှိတယ်။ RHCE က သည်နှစ် ၃ လပိုင်းက သက်တမ်းကုန်သွားပြီ။ RHCS Ansible ဖြေဖို့လုပ်ဖြစ်ခဲ့ပေမယ့် မဖြေဖြစ်လိုက်ဘူး။ သင်တန်းက စာရေးမတယောက်က ဖြေမယ့်ရက်ပြန်ပြောပေးမယ်ဆိုပြီး ဘာမှ ပြန်မပြော၊ ကျွန်တော်ကလည်း သင်တန်းက ဆရာတ...]]></description><link>https://zarneaung.com/cert</link><guid isPermaLink="true">https://zarneaung.com/cert</guid><category><![CDATA[Certification]]></category><category><![CDATA[AWS]]></category><category><![CDATA[Oraclecloudinfrastructure]]></category><category><![CDATA[redhat]]></category><category><![CDATA[Huawei]]></category><dc:creator><![CDATA[ZAR NE AUNG]]></dc:creator><pubDate>Thu, 18 May 2023 04:13:05 GMT</pubDate><content:encoded><![CDATA[<p>ပိုက်ဆံကုန်ခံပြီး ဖြေဖြစ်ခဲ့တာ Red Hat ပဲရှိတယ်။ RHCE က သည်နှစ် ၃ လပိုင်းက သက်တမ်းကုန်သွားပြီ။ RHCS Ansible ဖြေဖို့လုပ်ဖြစ်ခဲ့ပေမယ့် မဖြေဖြစ်လိုက်ဘူး။ သင်တန်းက စာရေးမတယောက်က ဖြေမယ့်ရက်ပြန်ပြောပေးမယ်ဆိုပြီး ဘာမှ ပြန်မပြော၊ ကျွန်တော်ကလည်း သင်တန်းက ဆရာတွေ ပိုင်ရှင်တွေနဲ့ ရင်းနှီးခင်မင်ပေမယ့် follow up မလုပ်ဖြစ်လိုက်တော့ CE လည်း သက်တန်းကုန် RHCS လည်းမဖြစ်ခဲ့ဘူး။ နိုင်ငံရေးအခြေအနေတွေနဲ့ဆိုတော့ ကျွန်တော်လည်း တအား follow up မလုပ်တာလည်း ပါတယ်။</p>
<p>CKA ကို ဝယ်ပြီးမဖြေဖြစ်ခဲ့ဘူး။ ၂၀၁၉ discount ပေးတုန်းက ဝယ်လိုက်တာ ဖြစ်မယ်။ အပျင်းကြီးချက်တွေ ဆိုတာ။ အခုတော့ နှမျောမိတာပေ့ါလေ။ နောင်တဆိုတာ နောင်မှ ရတာပဲ မဟုတ်လား။ အခု ဒေါ်လာဈေးနဲ့ကြတော့ အရမ်းများနေပြီး မလှုပ်နိုင်တော့ဘူးလေ။</p>
<p>Cloud နဲ့ပတ်သက်တာက Huawei နဲ့ Oracle ပဲရှိတယ်။</p>
<p>Huawei က Huawei Cloud Service Solution Architect Professional (HCIP)</p>
<p>Oracle က Oracle Cloud Infrastructure 2022 Certified Foundations Associate</p>
<p>Oracle က အခမဲ့။ Foundation exam ဖြစ်နေလို့။</p>
<p>Huawei က ရုံးကို exam voucher sponser ပေးလို့ဖြေဖြစ်သွားတာပဲ။ အဲ့ဒါကတော့ ဒေါ်လာ ၃၀၀ တန်တယ်။ အမှတ် ၁၀၀၀ မှာ ၆၀၀ ရရင် အောင်တယ်။ မေးခွန်းမေးတဲ့ပုံစံက "Single Answer, Multiple Answer, True-false Question, Fill in the blank answers, Drag and drop item"။</p>
<p>မေးတာကတော့ အောက်က ပုံထဲက scope ထဲကဟာတွေပဲ မေးတာ။</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1684382213803/921c5132-3f19-4831-8c14-a5d4b1c8c74f.png" alt class="image--center mx-auto" /></p>
<p>အခု cloud တော်တော်များများက foundation level တွေဆို အခမဲ့ပေးဖြေပြီး associate / professional မှပဲ ပိုက်ဆံပေးရတာများတယ်။ ဟိုးတလောက GCP training အတွက် အခမဲ့ပေးတဲ့ဟာ register လုပ်လိုက်ပေမယ့် ဖုန်းခေါ်တာကို မကိုင်မိလိုက်တဲ့အတွက် မရလိုက်ဘူး။</p>
<p>Oracle Cloud Infrastructure လည်း ကြိုက်တယ်။ OCI မှာက online learning အခမဲ့ ဖြေမှ exam ဘာသာရပ်အလိုက်ပိုက်ဆံသွင်းပြီး ဖြေရုံပဲ။</p>
<p>ပြဿနာတခုက မြန်မာမှာက Cloud ဆို AWS, Networking ဆို Cisco, Virtualization(Hypervisor) ဆို VMware ဖြစ်နေကြတာများတယ်။ အဲ့ဒါတွေ အသုံးများတယ်။ အဲ့တော့ တခြားဟာ ဖြေထားရင် သဘောတရားဘယ်လောက်ပဲ တူတယ်ပြောပြော၊ ကျွန်တော် အလုပ်ဖြစ်အောင် လုပ်နိုင်ပါတယ် ဘယ်လောက်ပြောပြော HR စားပွဲပေါ်မှာတင် သည်ကောင်က AWS certified မဟုတ်လို့ ဟိုဟာမဟုတ်လို့ သည်ဟာမဟုတ်လို့နဲ့တင် ပွဲက ပြတ်နေပြီ။ လျှောက်မယ့်အလုပ်ထဲမှာ ကိုယ့်ကို သိတဲ့လူရှိရင်တော့ အဆင်ပြေနိုင်တာပေါ့လေ။</p>
]]></content:encoded></item><item><title><![CDATA[လူတွေ စာဖတ်ပျင်းသွားကြပြီလား]]></title><description><![CDATA[လူတွေ စာဖတ်ပျင်းသွားကြပြီလား ဆိုတော့ စာအုပ်ကိုင်ပြီး ဖတ်ရတာ ပျင်းလာတယ်ဆိုရင်တော့ ဟုတ်မှာပဲ။ စာအုပ်ကိုင်ဖတ်တဲ့လူနည်းသွားပေမယ့် ဖုန်း tablet ကွန်ပျူတာ ဒါတွေကိုသုံးပြီး စာဖတ်နေတဲ့လူတွေ မနည်းဘူး မဟုတ်လား။ ဒါဖြင့် စာအုပ်တွေ မရောင်းရတော့ဘူးလား။ မဟုတ်ဘူးလို...]]></description><link>https://zarneaung.com/4ycc4ycw4ycq4yc94ycxiogahegarogalugakogauugalegaugahogauugauoganugavegarogauogagogavogalegavogaruganogarogaua</link><guid isPermaLink="true">https://zarneaung.com/4ycc4ycw4ycq4yc94ycxiogahegarogalugakogauugalegaugahogauugauoganugavegarogauogagogavogalegavogaruganogarogaua</guid><dc:creator><![CDATA[ZAR NE AUNG]]></dc:creator><pubDate>Mon, 15 May 2023 16:59:06 GMT</pubDate><content:encoded><![CDATA[<p>လူတွေ စာဖတ်ပျင်းသွားကြပြီလား ဆိုတော့ စာအုပ်ကိုင်ပြီး ဖတ်ရတာ ပျင်းလာတယ်ဆိုရင်တော့ ဟုတ်မှာပဲ။ စာအုပ်ကိုင်ဖတ်တဲ့လူနည်းသွားပေမယ့် ဖုန်း tablet ကွန်ပျူတာ ဒါတွေကိုသုံးပြီး စာဖတ်နေတဲ့လူတွေ မနည်းဘူး မဟုတ်လား။ ဒါဖြင့် စာအုပ်တွေ မရောင်းရတော့ဘူးလား။ မဟုတ်ဘူးလို့ ထင်တာပဲ။ စာအုပ်ကိုင်ပြီးဖတ်ရတဲ့ အရသာကို ကြိုက်တဲ့လူတွေ ရှိပါသေးတယ်။ ကျွန်တော်ဆို သိပ်မဖတ်ဖြစ်တော့ပေမယ့် စာအုပ်ဆိုင်တွေရောက်ရင် အသစ်ထွက်တဲ့ စာအုပ်တွေကို လက်လှမ်းမီရင် ဝယ်ဖြစ်တုန်းပဲ။</p>
]]></content:encoded></item><item><title><![CDATA[ဘာလို့ hashnode လဲ]]></title><description><![CDATA[hashnode ကို ဘယ်လိုသိလဲဆိုတော့ mastodon မှာ တယောက်ရေးထားတာ တွေ့လို့။ အဲ့လူရဲ့ blog လိုက်ဖတ်ရင်းနဲ့ အောက်ဆုံးမှာ "Publish with Hashnode" ကိုတွေ့လို့ လိုက်စပ်စုရင်းနဲ့ ရောက်လာတာပဲ။
blog မှာ စိတ်ခံစားချက်တွေ စိတ်ထဲရှိတာတွေရော၊ ကျွန်တော်သိတာလေးတွေရော ရေး...]]></description><link>https://zarneaung.com/hashnode</link><guid isPermaLink="true">https://zarneaung.com/hashnode</guid><dc:creator><![CDATA[ZAR NE AUNG]]></dc:creator><pubDate>Mon, 15 May 2023 16:41:03 GMT</pubDate><content:encoded><![CDATA[<p>hashnode ကို ဘယ်လိုသိလဲဆိုတော့ mastodon မှာ တယောက်ရေးထားတာ တွေ့လို့။ အဲ့လူရဲ့ blog လိုက်ဖတ်ရင်းနဲ့ အောက်ဆုံးမှာ "<a target="_blank" href="https://hashnode.com/onboard?unlock-blog=true&amp;source=blog-footer">Publish with Hashnode</a>" ကိုတွေ့လို့ လိုက်စပ်စုရင်းနဲ့ ရောက်လာတာပဲ။</p>
<p>blog မှာ စိတ်ခံစားချက်တွေ စိတ်ထဲရှိတာတွေရော၊ ကျွန်တော်သိတာလေးတွေရော ရေးချင်တာတွေ လျှောက်ရေးနေဖြစ်မယ်။ hashnode က ဆောင်းပါးတွေဖတ်ဖို့အတွက်ကို အခမဲ့ဖြစ်တဲ့အတွက် မီဒီယမ်ထက် ကြိုက်မိတယ်။</p>
]]></content:encoded></item></channel></rss>