สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
เซิฟเวอร์ · SVC-04

Linux Administration สำหรับผู้ดูแลระบบ

หลักสูตร Linux Administration สำหรับผู้ดูแลระบบ เป็นการอบรมดูแลเซิร์ฟเวอร์ Linux แบบลงมือทำ ตั้งแต่คำสั่งพื้นฐาน ระบบไฟล์และสิทธิ์ ผู้ใช้ แพ็กเกจ systemd ดิสก์ เครือข่ายและ Firewall จนถึง SSH Hardening และ Shell Script บน Ubuntu และ RHEL เหมาะกับผู้ดูแลระบบ IT Support และผู้ที่จะเข้าสายงาน DevOps หรือ Cloud

อัปเดตล่าสุด
ราคาเริ่มต้น 7,650 บาท / ท่าน 8,500 −10% ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา18 ชั่วโมง · 3 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

Linux เป็นระบบปฏิบัติการที่อยู่เบื้องหลังเซิร์ฟเวอร์ คลาวด์ และคอนเทนเนอร์เกือบทั้งหมดในปัจจุบัน ไม่ว่าจะใช้ Docker, Kubernetes, AWS หรือ Azure ล้วนต้องเข้าใจ Linux เป็นพื้นฐาน หลักสูตรนี้ออกแบบสำหรับผู้ดูแลระบบและผู้ที่ต้องการเข้าสู่สาย Infrastructure และ DevOps โดยเริ่มจากศูนย์ ตั้งแต่การติดตั้ง คำสั่งพื้นฐาน โครงสร้างระบบไฟล์ การจัดการสิทธิ์และผู้ใช้ แพ็กเกจ โพรเซสและ systemd ดิสก์ เครือข่าย ความมั่นคงปลอดภัยและ SSH การอ่าน Log ไปจนถึงการเขียน

Shell Script และตั้งงานอัตโนมัติ เนื้อหาเน้นลงมือทำจริงบนเครื่อง Linux ทุกหัวข้อ (Ubuntu และ RHEL family) ด้วยชุดคำสั่งที่ใช้งานจริงในงานดูแลเซิร์ฟเวอร์ พร้อม Lab ต่อเนื่องที่จำลองสถานการณ์จริง เช่น การตั้งค่าเซิร์ฟเวอร์ใหม่ การแก้ปัญหาบริการล่ม และการตรวจสอบความปลอดภัย ผู้เรียนจะได้ชุดคำสั่งอ้างอิงและ Script ตัวอย่างกลับไปใช้งานต่อ (อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง ระดับ Beginner ถึง Intermediate ไม่จำเป็นต้องมีพื้นฐาน Linux มาก่อน)

สิ่งที่คุณจะได้รับ

  • เข้าใจภาพรวมของ Linux, Distribution ที่นิยม และการติดตั้งเซิร์ฟเวอร์
  • ใช้คำสั่งพื้นฐานและเข้าใจโครงสร้างระบบไฟล์ (Filesystem Hierarchy) ได้อย่างมั่นใจ
  • จัดการไฟล์ ไดเรกทอรี สิทธิ์ (Permission) และ Ownership ได้ถูกต้องปลอดภัย
  • จัดการผู้ใช้ กลุ่ม และการยกระดับสิทธิ์ด้วย sudo ตามหลัก Least Privilege
  • ติดตั้งและจัดการซอฟต์แวร์ด้วย APT และ DNF รวมถึงการจัดการ Repository
  • จัดการโพรเซสและบริการด้วย systemd และแก้ปัญหาบริการที่ทำงานผิดปกติ
  • จัดการดิสก์ พาร์ทิชัน ระบบไฟล์ และการ Mount รวมถึงการตรวจสอบพื้นที่
  • ตั้งค่าเครือข่าย ตรวจสอบการเชื่อมต่อ และเปิดปิดพอร์ตด้วย Firewall
  • ดูแลความมั่นคงปลอดภัย ตั้งค่า SSH อย่างปลอดภัย อ่าน Log และเขียน Shell Script ตั้งงานอัตโนมัติ

หลักสูตรนี้เหมาะสำหรับ

  • ผู้ดูแลระบบ (System Administrator) และ IT Support ที่ต้องดูแลเซิร์ฟเวอร์ Linux
  • ผู้ที่ต้องการเข้าสู่สายงาน Infrastructure, DevOps หรือ Cloud
  • นักพัฒนาที่ต้อง Deploy งานขึ้นเซิร์ฟเวอร์หรือใช้ Docker และ Kubernetes
  • ทีมที่ดูแลระบบบนคลาวด์ (AWS, Azure, GCP) ซึ่งส่วนใหญ่ทำงานบน Linux
  • นักศึกษาและผู้เปลี่ยนสายงานที่ต้องการพื้นฐาน Linux ที่แข็งแรง

พื้นฐานของผู้เข้าอบรม

  • ใช้งานคอมพิวเตอร์และอินเทอร์เน็ตในระดับพื้นฐานได้
  • ไม่จำเป็นต้องมีพื้นฐาน Linux หรือการเขียนโปรแกรมมาก่อน
  • หากเคยใช้ Command Line บน Windows หรือ macOS มาบ้างจะช่วยให้เรียนได้ราบรื่นขึ้น
  • เหมาะกับผู้ที่ต้องดูแลเซิร์ฟเวอร์ หรือเตรียมตัวเข้าสาย DevOps และ Cloud

หัวข้อการฝึกอบรม

รายละเอียดหลักสูตร

อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง รูปแบบบรรยายพร้อมปฏิบัติจริงบนเครื่อง Linux (Hands-on Lab) ทุกหัวข้อ ระดับ Beginner ถึง Intermediate ไม่ต้องมีพื้นฐาน Linux ผู้เรียนจะได้ Lab Guide, ชุดคำสั่งอ้างอิง (Cheat Sheet), Shell Script ตัวอย่าง และ Checklist ตั้งค่าเซิร์ฟเวอร์ใหม่ กลับไปใช้งานจริง สถาบันเตรียมเครื่อง Lab ให้ผู้เรียนแต่ละคน

Day 1 พื้นฐาน Linux และการจัดการไฟล์

Section 1: รู้จัก Linux และการติดตั้งเซิร์ฟเวอร์

  • ภาพรวม Linux, Kernel, Distribution ที่นิยม (Ubuntu, Debian, RHEL, Rocky) และการเลือกใช้ในองค์กร
  • การติดตั้ง Linux Server และการตั้งค่าเริ่มต้นหลังติดตั้ง (Initial Setup)
  • การเข้าใช้งานผ่าน Console และ SSH และการใช้ Terminal เบื้องต้น
  • Lab: ติดตั้งและเข้าใช้งานเครื่อง Linux Server ครั้งแรก

Section 2: คำสั่งพื้นฐานและโครงสร้างระบบไฟล์

  • โครงสร้าง Filesystem Hierarchy (/etc, /var, /home, /opt, /usr) และหน้าที่ของแต่ละส่วน
  • คำสั่งที่ใช้บ่อย: ls, cd, pwd, cp, mv, rm, mkdir, find, locate และการใช้ man และ help
  • การดูและแก้ไขไฟล์ด้วย cat, less, head, tail และ Editor (nano, vim เบื้องต้น)
  • Lab: ฝึกเดินสำรวจระบบไฟล์และจัดการไฟล์ด้วยคำสั่งพื้นฐาน

Section 3: สิทธิ์และความเป็นเจ้าของไฟล์ (Permissions)

  • การอ่านสิทธิ์แบบ rwx และเลขฐานแปด และความหมายของ User, Group, Other
  • การเปลี่ยนสิทธิ์และเจ้าของด้วย chmod, chown, chgrp และการใช้ umask
  • สิทธิ์พิเศษ (SUID, SGID, Sticky Bit) และแนวทางตั้งสิทธิ์ให้ปลอดภัย
  • Lab: ตั้งสิทธิ์ไฟล์และไดเรกทอรีสำหรับงานที่ใช้ร่วมกันหลายผู้ใช้

Section 4: การจัดการผู้ใช้และกลุ่ม

  • การสร้างและจัดการผู้ใช้และกลุ่มด้วย useradd, usermod, groupadd และไฟล์ /etc/passwd, /etc/shadow
  • การตั้งรหัสผ่าน นโยบายรหัสผ่าน และการล็อกหรือปิดบัญชี
  • การยกระดับสิทธิ์ด้วย sudo และการตั้งค่า sudoers ตามหลัก Least Privilege
  • Lab: สร้างผู้ใช้สำหรับทีมงานพร้อมกำหนดสิทธิ์ sudo ที่จำกัด
Day 2 แพ็กเกจ บริการ ดิสก์ และเครือข่าย

Section 5: การจัดการแพ็กเกจและซอฟต์แวร์

  • การติดตั้งและถอนซอฟต์แวร์ด้วย APT (Ubuntu/Debian) และ DNF (RHEL/Rocky)
  • การค้นหาแพ็กเกจ อัปเดตระบบ และการจัดการ Repository
  • การติดตั้งจาก Source และการใช้ Snap หรือ Container เบื้องต้น
  • Lab: ติดตั้งและอัปเดตซอฟต์แวร์ที่จำเป็นบนเซิร์ฟเวอร์

Section 6: โพรเซสและการจัดการบริการด้วย systemd

  • การดูโพรเซสด้วย ps, top, htop และการจัดการด้วย kill และ nice
  • แนวคิด systemd: Unit, Service, Target และการใช้ systemctl (start, stop, enable, status)
  • การอ่านสถานะบริการที่ล้มเหลวและการแก้ปัญหาเบื้องต้น
  • Lab: ติดตั้งบริการหนึ่งตัว ตั้งให้เริ่มอัตโนมัติ และแก้ปัญหาเมื่อบริการไม่ทำงาน

Section 7: ดิสก์ พาร์ทิชัน และระบบไฟล์

  • การดูข้อมูลดิสก์ด้วย lsblk, df, du และการวางแผนพื้นที่จัดเก็บ
  • การสร้างพาร์ทิชัน ฟอร์แมตระบบไฟล์ (ext4, xfs) และการ Mount ทั้งชั่วคราวและถาวรผ่าน /etc/fstab
  • แนวคิด LVM เบื้องต้นและการขยายพื้นที่
  • Lab: เพิ่มดิสก์ใหม่ สร้างพาร์ทิชัน และ Mount ให้ใช้งานถาวร

Section 8: เครือข่ายบน Linux

  • การตั้งค่า IP, Gateway และ DNS และการตรวจสอบด้วย ip, ping, ss, curl และ dig
  • การตั้งชื่อเครื่อง (Hostname) และไฟล์ /etc/hosts และ resolv.conf
  • การเปิดปิดพอร์ตด้วย Firewall (ufw และ firewalld) และการตรวจสอบพอร์ตที่เปิดอยู่
  • Lab: ตั้งค่าเครือข่ายและ Firewall ให้เซิร์ฟเวอร์ใช้งานได้อย่างปลอดภัย
Day 3 ความปลอดภัย Log และงานอัตโนมัติ

Section 9: SSH และความมั่นคงปลอดภัยของเซิร์ฟเวอร์

  • การตั้งค่า SSH ให้ปลอดภัย: SSH Key, ปิด Root Login, เปลี่ยนพอร์ต และจำกัดผู้ใช้
  • การใช้ scp และ rsync สำหรับคัดลอกและสำรองข้อมูล
  • แนวปฏิบัติด้านความปลอดภัยพื้นฐาน (Hardening) และการอัปเดตแพตช์ความปลอดภัย
  • Lab: ตั้งค่า SSH Key และ Hardening เซิร์ฟเวอร์ตาม Checklist

Section 10: Log และการเฝ้าระวังระบบ

  • การอ่าน Log ด้วย journalctl และไฟล์ Log ใน /var/log
  • การติดตามทรัพยากรระบบ (CPU, Memory, Disk, Network) และการหาสาเหตุเมื่อเครื่องช้า
  • การหมุนเวียน Log ด้วย logrotate และการวางแผนเก็บ Log
  • Lab: วิเคราะห์ปัญหาจาก Log และหาสาเหตุของบริการที่ล่ม

Section 11: Shell Script และงานอัตโนมัติ

  • พื้นฐาน Bash Script: ตัวแปร เงื่อนไข วนซ้ำ และการรับค่าจากผู้ใช้
  • การเขียน Script สำหรับงานประจำ เช่น สำรองข้อมูล ตรวจสุขภาพระบบ และแจ้งเตือน
  • การตั้งงานอัตโนมัติด้วย cron และ systemd timer
  • Lab: เขียน Script สำรองข้อมูลและตั้งให้ทำงานอัตโนมัติทุกวัน

Section 12: การดูแลเซิร์ฟเวอร์จริงและการต่อยอด

  • ขั้นตอนการตั้งค่าเซิร์ฟเวอร์ใหม่ตั้งแต่ต้นจนพร้อมใช้งาน (Server Checklist)
  • แนวทางการสำรองข้อมูลและกู้คืน และการวางแผนดูแลระบบระยะยาว
  • การต่อยอดสู่ Docker, Kubernetes และ Cloud (AWS, Azure) ที่ทำงานบนพื้นฐาน Linux
  • Workshop: ตั้งค่าเซิร์ฟเวอร์ใหม่แบบครบวงจรตามโจทย์ที่กำหนด

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

สิทธิ์ไฟล์ rwx และตัวเลขอย่าง 755 ใน Linux หมายความว่าอะไร

สิทธิ์ไฟล์ใน Linux แบ่งเป็นสามกลุ่ม คือเจ้าของ (User) กลุ่ม (Group) และคนอื่น (Other) แต่ละกลุ่มมีสิทธิ์อ่าน (r) เขียน (w) และรัน (x) เมื่อเขียนเป็นเลขฐานแปด r มีค่า 4 w มีค่า 2 และ x มีค่า 1 แล้วนำมารวมกันทีละกลุ่ม 755 จึงหมายถึงเจ้าของได้ rwx ส่วนกลุ่มและคนอื่นได้ r-x เปลี่ยนสิทธิ์ด้วย chmod และเปลี่ยนเจ้าของด้วย chown

ตั้งค่า SSH ให้ปลอดภัยบนเซิร์ฟเวอร์ Linux ทำอย่างไร

เริ่มจากสร้าง SSH Key บนเครื่องของเราแล้วคัดลอก Public Key ไปไว้บนเซิร์ฟเวอร์ด้วย ssh-copy-id จากนั้นแก้ไฟล์ /etc/ssh/sshd_config ให้ปิดการล็อกอินด้วยรหัสผ่านและปิด Root Login จำกัดผู้ใช้ที่เข้าได้ด้วย AllowUsers แล้วจึงรีสตาร์ตบริการ sshd โดยเปิดหน้าต่างเดิมค้างไว้เผื่อตั้งค่าผิด และเปิดพอร์ต SSH เฉพาะที่จำเป็นใน Firewall หลักสูตรนี้ฝึก Hardening เซิร์ฟเวอร์ตาม Checklist

systemd คืออะไร และใช้ systemctl จัดการบริการอย่างไร

systemd คือระบบที่เริ่มทำงานเป็นโพรเซสแรกตอนบูต และดูแลการเปิดปิดบริการต่าง ๆ ในรูปแบบ Unit ใช้ systemctl start และ stop เพื่อเปิดหรือหยุดบริการ ใช้ enable ให้บริการเริ่มเองทุกครั้งที่บูต และใช้ systemctl status ดูสถานะ เมื่อบริการล้มเหลวให้ดู Log ด้วย journalctl -u ตามด้วยชื่อบริการ ซึ่งมักบอกสาเหตุ เช่น ไฟล์ตั้งค่าผิดหรือพอร์ตถูกใช้อยู่

หลักสูตร Linux Administration สำหรับผู้ดูแลระบบ เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับผู้ดูแลระบบและ IT Support ที่ต้องดูแลเซิร์ฟเวอร์ Linux ผู้ที่ต้องการเข้าสู่สายงาน Infrastructure DevOps หรือ Cloud และนักพัฒนาที่ต้อง Deploy งานขึ้นเซิร์ฟเวอร์หรือใช้ Docker และ Kubernetes ไม่จำเป็นต้องมีพื้นฐาน Linux หรือการเขียนโปรแกรมมาก่อน ขอเพียงใช้คอมพิวเตอร์และอินเทอร์เน็ตได้ ถ้าเคยใช้ Command Line บน Windows หรือ macOS มาบ้างจะเรียนได้ราบรื่นขึ้น

เรียนจบหลักสูตร Linux Administration สำหรับผู้ดูแลระบบ แล้วทำอะไรได้บ้าง

ติดตั้งและตั้งค่าเซิร์ฟเวอร์ Ubuntu หรือ RHEL จัดการไฟล์ สิทธิ์ ผู้ใช้ และ sudo ตามหลัก Least Privilege ติดตั้งซอฟต์แวร์ด้วย APT และ DNF ดูแลบริการด้วย systemd เพิ่มดิสก์และ Mount แบบถาวร ตั้งค่าเครือข่ายและ Firewall ทำ SSH Hardening อ่าน Log และเขียน Shell Script ตั้งงานอัตโนมัติ ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้

จัดอบรมหลักสูตร Linux Administration สำหรับผู้ดูแลระบบ ให้ทีมในองค์กรได้ไหม

ได้ หลักสูตรนี้จัดเป็นการอบรมแบบ In-house ให้ทีมในองค์กรได้ และปรับตัวอย่างให้ตรงกับงานของทีม เช่น ใช้ Distribution และมาตรฐานการตั้งค่าเซิร์ฟเวอร์ที่ทีมใช้อยู่ ขอใบเสนอราคาได้จากหน้านี้ หรือติดต่อทาง LINE @itgenius โทร 02-570-8449