သတင္းေၾကျငာခ်က္

devops
17 ဒီဇင်ဘာ 2017

DevOps လက်မှတ်ထုတ်ပေးရေးသင်တန်း

/
အားဖြင့် Posted

DevOps လက်မှတ်ထုတ်ပေးရေးသင်တန်း

DevOps အသိမှတ်ပြုလက်မှတ်သင်တန်းကိုသင် SDLC အတွက်အမျိုးမျိုးသောအပြင်းအထန်လုပ်ဆောင် robotize မှအဆက်မပြတ်ပြန်လည်သင့်မြတ်ရေးနှင့်စမ်းသပ်ခြင်း, အဆက်မပြတ်စီးအနင်းများနှင့်အစီအစဉ်, devices တွေကိုအသုံးချဖို့အဆက်မပြတ်စစ်ဆေးခြင်းကိုဥပမာ, Git, Jenkins, ရုပ်သေး, စားဖိုမှူး, Docker, Ansible, SaltStack နှင့် Nagios Ace ကူညီပေးသည်။

အကြောင်း DevOps လက်မှတ်ထုတ်ပေးရေးသင်တန်း

DevOps ဖွံ့ဖြိုးရေးနှင့်စနစ်များစစ်ဆင်ရေးနှစ်ခုလုံးကိုတည်ဆောက်ခြင်းအပေါ်တစ်ဦးအလုပ်ဖြစ်ပါတယ်။ ဒီသင်တန်းကိုသင်လက်ပေါ်ပေးခြင်း DevOps ဘဝမှတ်တိုင်သံသရာစက်ဝိုင်းတစ်ခုအင်္ဂါရပ်အဖြစ်ဖွံ့ဖြိုးပြီးကြပြီတူရိယာအပေါ်ပြင်ဆင်နေအားဖြင့်သင်တို့ကို DevOps တစ်ပရော်ဖက်ရှင်နယ်လုပ်ရန်ရည်ရွယ်သည်။

သင်တန်းအသေးစိတ်

ပြင်ဆင်နေအခြေစိုက်၎င်းတို့အား DevOps က်ဘ်ဆိုက်ကိုသင်ပရော်ဖက်ရှင်နယ်တစ်ဦး DevOps သို့လှည့်ကူညီပေးဖို့ရည်ရွယ်ထားသည်။ ဒီသင်တန်းကြားထဲကကျွန်တော်တို့ရဲ့မာစတာ DevOps ပညာတတ်များကိုသင်ကူညီကြမည်:

  1. DevOps ၏အတွေးအခေါ်များနှင့်လိုအပ်ချက်များကိုနားမလည်
  2. DevOps နှင့်အခြေချသည့်နေ့စဉ်စစ်မှန်သောကိစ္စများများအတွက်လိုအပ်ချက်နားမလည်
  3. အဆိုပါလုပ်ငန်းများအတွက် Apache ကို, & Nginx တူသောသာမန်မူဘောင်ဆာဗာထူထောင်ရေးနှင့် setup ကိုလေ့လာပါ။
  4. Jenkins, ရုပ်သေး, စားဖိုမှူး, Ansible, SaltStack, Nagios နှင့် Git နဲ့တူပျံ့နှံ့နေတဲ့ DevOps apparatuses Learn
  5. စက်မှုလယ်ယာမူဘောင်ဒီဇိုင်းအသစ်, ထူထောင်မှုနှင့်အစီအစဉ်များ execute
  6. Virtualization Concepts Learn
  7. Setup ကိုအစီအစဉ်နှင့်အစုအဝေးကို Git အသုံးချဖို့တသမတ်တည်းပေါင်းစပ်
  8. စွမ်းဆောင်ရည်အချိန်အဆညှိနှင့် set-up, အခြေခံလုံခြုံရေးအခြေခံအဆောက်အအုံများအတွက်
  9. နာမည်ကြီးတစ်ဦး Code ကိုအဖြစ်အခြေခံအဆောက်အအုံအဖြစ်ရည်ညွှန်းသော Code ကိုအသုံးချဖို့ server ကိုစစ်ဆင်ရေးကိုကြီးကြပ်
  10. အဆိုပါများအတွက်လိုအပ်ချက်များနှင့်စောင့်ကြည့်လေ့လာခြင်းနှင့်သစ်ခုတ်၏အတွေးအခေါ်များနားမလည်။

ယခင်ကသင်အများဆုံးလူသိများတဲ့ DevOps devices များ Ace ကိုကူညီ, themes များဖော်ပြခဲ့တဲ့အတူ, သင်ထိုနည်းတူတင်ပြချက်များ, လူတန်းစားအသံသွင်း, တာဝန်တွေ, ပူးတွဲပါ device များအတွက်အဖြေကိုအပါအဝင် 4 အပို Self-managed သင်တန်းများရလိမ့်မယ်:

  1. Docker - နိဒါန်းဖုံးလွှမ်း, Virtualization ၏အမြိုးမြိုး, Xen & KVM, တိမ်တိုက် Virtualization အကြားခွဲခြား။
  2. Ansible - နိဒါန်း, တည်ဆောက်ခြင်းနဲ့ Configuration, Ansible Playbook, 37 Ansible မော်ဂျူးများ, ကွဲပြားခြားနားသောအခန်းကဏ္ဍများနှင့်စစ်ဌာနချုပ်လိုင်းအသုံးပြုမှုကိုဖုံးလွှမ်း။
  3. ဦးခေါင်းကို - နိဒါန်းထုတ်လုပ်မှုအတွက်အခန်းကဏ္ဍ, အသုံးချဆုံမှတ်များသည့်ကွတ်စာအုပ်, Node အရာဝတ္ထုနဲ့ Search, ဒေတာများ-အိတ်, စားဖိုမှူးပတ်ဝန်းကျင်တည်ဆောက်ခြင်းနှင့်ပွင့်လင်းတဲ့အရင်းအမြစ်စားဖိုမှူးဆာဗာအသုံးချဖို့, ဖုံးလွှမ်း။
  4. ရုပ်သေး - ရုပ်သေးအခြေခံအဆောက်အဦဖုံးလွှမ်းပြီး run-သံသရာက, ရုပ်သေးဘာသာစကားများ, ပတ်ဝန်းကျင်တစ်ခုက Web Server ကိုစီမံဆောင်ရွက်ပေးနှင့် A ရုပ်သေးမာစတာဆန့်ကျင်မော်ဂျူးများကွပ်မျက်, ဆုံမှတ်များနှင့်မော်ဂျူးများ characterizing ။

အဘယ်သူသည်ဤသင်တန်းသွားဖုံးရမည်?

DevOps အထူးကုအရှိဆုံးရက်ရက်ရောရောလျော်ကြေးငွေအိုင်တီကျွမ်းကျင်သူများအကြားယနေ့ဖြစ်ကြသည်ကို၎င်း, ထိုသူတို့အဘို့စျေးကွက်အကျိုးစီးပွားလျင်မြန်စွာဖွံ့ဖြိုးဆဲဖြစ်ပါတယ်။ DevOps ယုတ္တိဗေဒန်းကျင်သစ်ကိုသိမ်းပိုက်အစိတ်အပိုင်းများမြင့်တက်ဤအသစ်အစိတျအပိုငျးသို့ရဖို့ရှာကြံဘယ်သူ့ကိုမှနှင့်အတူ, ဒီသင်တန်း DevOps အထိကြာနိုင်ပါသည်။ ဤအစိတျအပိုငျး၏အချို့နေသောခေါင်းစဉ်:

  1. DevOps ဗိသုကာ
  2. Computerized အင်ဂျင်နီယာချုပ်
  3. programming စမ်းသပ်သူ
  4. လုံခြုံရေးအင်ဂျင်နီယာချုပ်
  5. ညှိနှိုင်းရေးအထူးကု
  6. discharge Manager ကို

pre-လိုအပ်ချက်များကို

အဖြစ်ထင်ရှားစွာတစ် DevOps Practitioner တက်အဆုံးသတ်မရှိအထူးသဖြင့်လိုအပ်ချက်များရှိပါသည်။ အိုင်တီအတွက်အခြေခံအကျဆုံးပါဝင်ပတ်သက်မှုသို့မဟုတ်၏မရှိမဖြစ်လိုအပ်သောသတင်းအချက်အလက်များနှင့်အတူဘယ်သူ့ကိုမှLinux ကို နှင့်ကွန်ယက်အဖွဲ့တစ် DevOps Practitioner သို့လှည့်နိုင်ပါတယ်။

လုပ်ငန်းခွင်တိုးချဲ့

  1. Apache ကိုက်ဘ်ဆာဗာအသုံးချဖို့တစ် spurious က်ဘ်ဆိုဒ်စာမျက်နှာရှိသည်။
  2. သတင်းပေးပို့ပေးသော shell ကိုဇာတ်ညွှန်းရေးပြီး:
    • client ကိုနှင့် OS ကိုနှင့်အတူဖော်ထုတ်အမျိုးမျိုးသောမူဘောင် Setup ။
    • ဆာဗာပေါ်မှာ load နှင့်အတူဖော်ထုတ် Data ဖြစ်ပါတယ်။
    • ထိပ်တန်း 5 ကွိုးအကြီးမြတ်ဆုံးနံပါတ်တစ်ခုနှင့်အတူဖြစ်ပေါ်လာသော။
    • မှတ်ဉာဏ်အားဖြင့်အုပ်ချုပ်ရေး sort
  3. နောက်တစ်ကြိမ် VM ၏ကွဲပြားခြားနားသော parameter သည်စောင့်ကြည့်များအတွက် VM ကအချက်အချာအပေါ် Nagios မိတ်ဆက်ပေး။

DevOps လက်မှတ်ထုတ်ပေးရေးသင်တန်း - သင်တန်းသင်ရိုးညွှန်းတမ်း

1 ။ DevOps နှင့်၎င်း၏လိုအပ်ချက်များဖို့နိဒါန်း

ရည်ရွယ်ချက်များ -ဒီ module ကို, သင် DevOps သောအရာကိုနားလည်သဘောပေါက်ပါလိမ့်မယ်ဒါကြောင့်လိုအပ်ချက်များ, DevOps အစိတ်အပိုင်းများ, နေ့တိုင်းကိစ္စများနှင့်သူတို့၏အဖြေကိုပါပဲ။ သငျသညျထိုအတူကွဲပြားခြားနားသောအခြေခံအုတ်မြစ်ကို formats အကြောင်းကိုအထဲကရှာ၏အရွယ်မှာနှင့်ရရှိနိုင်မှုကိုနားမလည်ပါလိမ့်မယ်။

ဘာသာရပ်များ - DevOps, DevOps အခန်းကဏ္ဍ, လူမှုရေးအတားအဆီးဖော်ထုတ်ခြင်းနှင့်ကရိုက်နှက်, ခံမှုနှင့်ယုံကြည်မှုတည်ဆောက်ခြင်း, အခြေခံအဆောက်အအုံကို formats နှင့်၎င်း၏စိန်ခေါ်မှုများကိုနားလည်ခြင်း, တစ်ဦး DevOps ေူပာင်းလဲရေးဖော်ဆောင်ရေး, လိုအပ်ချက်များ, DevOps ပြဿနာများနှင့်ဖြေရှင်းနည်းများ DevOps ၏တစ်ဦးကြိုးပမ်းအားထုတ်မှုအချက်အနေဖြင့် Concepts Networking, အရွယ်မှာနှင့်ရရှိနိုင်မှုကိုနားလည်ပါ အမြင်။

Labs က - subnetting ။

2 ။ တူညီသည့်အအခြေခံအဆောက်အအုံ Server များနားမလည်

ရည်ရွယ်ချက်များ - ဒီ module ကို, သင်ကွဲပြားခြားနားသောအခြေခံအဆောက်အအုံ Server များ, သူတို့ရဲ့ Configuration နှင့် Optimization အကြောင်းကိုအထဲကရှာတွေ့ပါလိမ့်မယ်။

modules - အင်တာနက်ကိုစကေး, DNS ကိုတပ်ဆင်ခြင်း, DNS ကို Configuration, DNS ကိုချိုးကွေ့နှင့် geolocation မှာ DNS Server ၏အလုပ်လုပ်ကိုင်။ အဆိုပါလုပ်ငန်းများအတွက် Apache ကို, Ngnix နှင့်၎င်းတို့၏ညီမျှမှု, Configure Apache ကို & Nginx တူသောက်ဘ်ဆာဗာနား, စွမ်းရည်တင်ဆက်မှုများအတွက် HA Proxy နဲ့ Setup NFS မှတဆင့်ဟန်ချက်ညီ Load ။

Labs က - DNS ကိုတပ်ဆင်ခြင်းနှင့် Configuration, DNS ကိုမာစတာ / Slave Configuration, HTTPD က်ဘ်ဆာဗာ setup ကို, HA Proxy Setup ကို - သည် HTTP နှင့်ကို TCP အခြေစိုက်ဝန်ချိန်ညှိခြင်းနှင့် Ngnix တပ်ဆင်ခြင်းနှစ်ဦးစလုံးနှင့် Configuration ။

3 ။ Automated installation နဲ့ဖြန့်ကျက် Actualize

ရည်ရွယ်ချက်များသင်ယူခြင်း - ဒီ module ကို, သင် Server များ၏အလိုအလျောက်တပ်ဆင်ခြင်း, ဆက်တိုက်ပေါင်းစည်းရေး, Configuration ကိုဖြန့်ကျက်ခြင်းနှင့်ထုပ်ပိုးအကြောင်းကိုအထဲကရှာတွေ့ပါလိမ့်မယ်။

modules - PXE Boot တက်သို့မဟုတ်ကန်အသုံးချဖို့ Linux ကို Server များ၏ installation မဟာဗျူဟာ, Yum archive ကို setup ကိုနှင့်အလိုအလျောက်မူဘောင်အဆင့်မြှင့်စတင်ဖို့။ svn and git ၏အစီအစဉ်။

Labs က - Linux ကိုတပ်ဆင်ခြင်းနည်းလမ်းများ - Setup ကို PXE (Preboot Execution ပတ်ဝန်းကျင်) နှင့် Linux repositories Setup ကို။

4 ။ အခြေခံအဆောက်အအုံများအတွက်စွမ်းဆောင်ရည် tuning ထောင့်နှင့်မရှိမဖြစ်လိုအပ်သောလုံခြုံရေးနားမလည်

ရည်ရွယ်ချက်များ - ဒီ module ကို, သင်ပတ်ဝန်းကျင်ပိုမိုလုံခြုံစေရန်လုံခြုံရေးအမြင်နှင့်အကောင်အထည်ဖော်ရေးတစ်ခုလုပ်ငန်းအမှတ်ထံမှအခြေခံအဆောက်အဦ၏စွမ်းဆောင်ရည်အစိတ်အပိုင်းများအကြောင်းကိုအထဲကရှာတွေ့ပါလိမ့်မယ်။

modules - Operating System ကို tuning စိတ်ကူးများကြောင့်စိုးရိမ်ပူပန်မှုများ, disk Scheduler အမျိုးအစားများ, စွမ်းဆောင်ရည်နှင့်မှုများကိုသုံးပါ, ကွန်ယက် tuning န့်သတ်ချက်များနှင့်၎င်းတို့၏သြဇာလွှမ်းမိုးမှုရဲ့အ OS နဲ့ကွန်ယက်အဆင့်မှာလုံခြုံရေး, Configure Linux ကို Firewall နဲ့လုံခြုံခွအေနကေိုအဘို့အခြားလုံခြုံရေးရှုထောင့်နားလည်ပါ။

Labs က - အလိုအလျောက်စနစ်အဆင့်မြှင့်, svn and git Configuration နှင့် IP ဇယား။

5 ။ Jenkins နှင့်ရုပ်သေးထူထောင်ရေးနှင့် Configuration

ရည်ရွယ်ချက်များ -ဒီ module ကို, သင် Jenkins နှင့်ရုပ်သေးတပ်ဆင်ခြင်းနှင့် Configuration အကြောင်းကိုအထဲကရှာတွေ့ပါလိမ့်မယ်။

modules - Jenkins, LDAP နှင့်အတူစစ်မှန်ကြောင်းအတည်ပြုခြင်း, UNIX နှင့် svn နှင့်အတူဒါဘွား, svn နှင့်အတူပေါင်းစည်းရေး, အဝေးမှအမိန့်ကွပ်မျက်, ရုပ်သေး installation နဲ့ Configuration, ရုပ်သေးပြပွဲနှင့်သရုပ်ဖော်ပုံများ, ရုပ်သေး၏ installation ။

Labs က - Jenkins တည်ထောင်ခြင်းနဲ့ setup, Jenkins နှင့် svn လာရောက်ပူးပေါင်း, Jenkins အဝေးမှကွပ်မျက်အီးမေးလ်ပေးပို့ခြင်းအားဖြင့်အလုပ် Build, ရုပ်သေးတည်ထောင်ခြင်းနှင့် Configuration, ရုပ်သေး Manifest သရုပ်ဖော်ပုံများအသုံးပြုသူဖန်တီးမှု, Tomcat တည်ထောင်ခြင်း, Apache ကို Server ကိုတည်ထောင်ခြင်းနှင့် MySql Parameter အပြောင်းအလဲများကို။

6 ။ Ansible နှင့် SaltStack နှင့်အတူ Automation ဖို့နိဒါန်း

ရည်ရွယ်ချက်များ - ဒီ module တစ်ခုမှာတော့, သင်သည် Ansible, Ansible Playbook ၏အခွံမာသီးများနှင့်သော့ခလောက်နှင့် ပတ်သက်. Ansible Inventory / Dynamic Inventory, Ansible ပုံစံများထွက်ရှာတွေ့ပါလိမ့်မယ်။

modules - Code ကို, Ansible တပ်ဆင်ခြင်း, Ansible ဆက်သွယ်ရေးဖွဲ့စည်းပုံ, Ansible Playbook, Ansible Inventory / Dynamic Inventory, Ansible ပုံစံများ, နမူနာ Scripts, SALTStack အမေရိကန်, SLS နှင့်ထိပ်တန်းစာရွက်စာတမ်းများအဖြစ်အခြေခံအဆောက်အအုံ, namespace, Render, template မော်ဂျူးများ, orchestral ။

Labs က - Ansible တပ်ဆင်ခြင်း, Ansible Playbook, ဆားတပ်ဆင်ခြင်း, ဆားကို run ။

7 ။ စားဖိုမှူးနှင့်အတူစက်မှုလယ်ယာ

ရည်ရွယ်ချက်များ - ဓားများနှင့် Scripting နှင့်စားဖိုမှူး Development Kit - ဒီ module တစ်ခုမှာတော့သင်စားဖိုမှူးများ၏အခြေခံ, စားဖိုမှူးချက်ပြုတ်သည့်စာအုပ်, စားဖိုမှူးဗိသုကာပညာ, Tools များအကြောင်းကိုအထဲကရှာတွေ့ပါလိမ့်မယ်။

modules - စားဖိုမှူးချက်ပြုတ်နည်း, စားဖိုမှူးချက်ပြုတ်သည့်စာအုပ်, စားဖိုမှူးဗိသုကာပညာ, Tools များ - ဓားနှင့် Scripting, စားဖိုမှူး Development Kit (ChefDK)

Labs က - command လိုင်း Tools များ: စားဖိုမှူးများနှင့်ဓားမှာထား၏။

8 ။ ကိုစစ်ဆေးခြင်း, သစ်ခုတ်, Tomcat နှင့် System Tools

ရည်ရွယ်ချက်များ -ဒီ module တစ်ခုမှာတော့ကျနော်တို့နေ့စဉ်လေ့ကျင့်ခန်းများအတွက်အခြေခံဖြစ်ကြောင်းကွဲပြားခြားနားသော DevOps apparatuses / အမိန့် logging နှင့်ထို့ပြင်အကဲဖြတ်, စောင့်ကြည့်မှာ gander ယူပါလိမ့်မယ်။ ကျနော်တို့ထိုနည်းတူ Tomcat Server ကိုထ setting မှာ gander ယူပါလိမ့်မယ်။

modules - ကွဲပြားခြားနားသောသစ်ထုတ်လုပ်ရေး apparatuses ဖို့နိဒါန်း, System ကိုပြန်လည်သုံးသပ်နားလည်ခြင်းသည်အခြေခံအဆောက်အအုံများအတွက် Nagios စောင့်ကြည့် Install လုပ်ပြီး Configure, Tomcat Server ကိုနှင့်သရုပ်ဖော်ပုံများတပ်ဆင်ခြင်း, OpenSSL နှင့် OpenSSH သိမ်မွေ့ element တွေကိုနားလည်ပါ, စစ်ကူများအတွက် rsync နားလည်ကဲ့သို့ Commands များကိုနားလည်ခြင်း: lsof, Netstat, Virtual Memory ကိုသဘောပေါက်နားလည်ခြင်း, အခမဲ့, ရိုက်နှက် vmstat, iostat, ပွင့်နေချိန်, discover, Screen, strace ကဲ့သို့ Disk ကိုစွဲချက် - DF, du, mkfs, tune2fs, fdisk, dd, နားလည်ပါ / ဒါဘွား / fstab တောင်အမိန့်။

Labs က - Syslog setup ကိုနှင့်ရောဂါဖြစ်ပွားမှု, အလှည့် Log, Nagios ဒီဇိုင်းနှင့် setup ကို Linux ကိုဆာဗာများနှင့် Jenkins နှင့်အတူ LDAP ပေါင်းစပ်မှုအတွက်စောင့်ကြည့်။

တစ်ဦးစာပြန်ရန် Leave

 
GTranslate Please upgrade your plan for SSL support!
GTranslate Your license is inactive or expired, please subscribe again!