Linux Administration for System Administrators

Linux Administration for System Administrators

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
  • 18 ชั่วโมง
  • ราคาปกติ 8,500 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 7,650 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

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

อบรม 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: ตั้งค่าเซิร์ฟเวอร์ใหม่แบบครบวงจรตามโจทย์ที่กำหนด

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

ดูรายละเอียดกลุ่มเป้าหมายและพื้นฐานที่ต้องมีได้ในหัวข้อ "กลุ่มเป้าหมาย" และ "พื้นฐานที่ผู้เรียนต้องมี" บนหน้านี้ หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

คอร์ส Linux Administration สำหรับผู้ดูแลระบบ ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 8,500 บาท (โปรโมชันปัจจุบันเหลือ 7,650 บาท) ใช้เวลาอบรม 18 ชั่วโมง ราคานี้รวมเอกสารประกอบการอบรม อาหารกลางวัน และอาหารว่างตลอดหลักสูตร

เรียนจบได้รับ Certificate หรือไม่

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส

อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่

อบรมแบบ Onsite ที่สถาบันไอทีจีเนียส สาขาลาดพร้าววังหิน 68 กรุงเทพฯ และมีบริการจัดอบรมนอกสถานที่ (In-house Training) สำหรับองค์กร บางหลักสูตรมีเวอร์ชันเรียนออนไลน์ผ่าน GeniusHub ดูได้ที่เมนูคอร์สออนไลน์

ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน ดูรายละเอียดที่หน้า "เรียนซ้ำฟรี" หรือสอบถามทีมงาน

สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร

สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่ม "ขอใบเสนอราคา" สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius