ในยุคที่ระบบไอทีต้องการความมั่นคง ความเร็ว และความสามารถในการตรวจสอบแบบเต็มรูปแบบ Linux ได้กลายเป็นหัวใจสำคัญของการดำเนินงานด้าน IT Infrastructure ในองค์กรทุกขนาด หลักสูตร Mastering Linux System and Network Operations: Server, Security & Automation Bootcamp นี้ถูกออกแบบมาเพื่อเสริมสร้างทักษะของผู้เรียนให้พร้อมสำหรับการบริหารจัดการระบบ Linux ระดับองค์กรอย่างเต็มรูปแบบ ครอบคลุมตั้งแต่การติดตั้ง การจัดการระบบเซิร์ฟเวอร์ การดูแลระบบเครือข่าย การรักษาความปลอดภัย ไปจนถึงการเขียนสคริปต์เพื่อการทำงานอัตโนมัติ และการใช้งาน Container ด้วย Docker
ผู้เรียนจะได้ฝึกปฏิบัติผ่าน Lab ที่ออกแบบจากสถานการณ์จริงในองค์กร เช่น การตั้งค่า Web Server, Proxy, DNS, LDAP, การวิเคราะห์ Log ความปลอดภัย การ Hardening ระบบ และการทำงานร่วมกับ Docker Compose ในรูปแบบ Production-ready ภายในระยะเวลา 3 วันแบบเข้มข้น ผู้เรียนจะสามารถวางระบบ ปรับแต่งนโยบายความปลอดภัย ตรวจจับปัญหา และสร้างระบบที่มีความเสถียรได้จริง เหมาะสำหรับ System Admin, Security Engineer, และ IT Professional ที่ต้องการยกระดับสู่มืออาชีพที่องค์กรไว้วางใจ
หลักสูตรนี้น่าเรียนอย่างไร
1. ครอบคลุมตั้งแต่รากฐานจนถึงความเชี่ยวชาญ
หลักสูตรนี้วางโครงสร้างอย่างเป็นระบบ ตั้งแต่รากฐานของ Linux (CLI, Permissions, Users) ไปจนถึงระดับสูงสุดของการ บริหารระบบ, บริการเซิร์ฟเวอร์, ความปลอดภัย, Containerization และการ Hardening เรียกได้ว่าเป็น “หลักสูตรสาย System Admin ที่ครบจบในตัวเดียว”
2. เหมาะกับงานจริงในองค์กรยุคใหม่
หัวข้อที่เลือก เช่น SELinux, LDAP, DNS, DHCP, rsyslog, Fail2ban, auditd, Docker — ล้วนเป็นสิ่งที่ใช้จริงใน Production ขององค์กร ทั้งขนาดเล็กจนถึงระดับ Enterprise โดยเฉพาะในยุค Cloud, DevOps และ Zero Trust Security
3. เน้นปฏิบัติจริง (Lab-driven learning)
หลักสูตรนี้มี Lab มากถึง 25+ Labs ซึ่งถือว่า “มากกว่า 90% ของคอร์สทั่วไป” และยังใช้สถานการณ์จริงในการฝึก เช่น
- Mount NFS แบบ Auto
- Hardening SSH และตั้ง PAM
- ใช้ Docker Compose รัน WordPress+MySQL
- วิเคราะห์ Malware เบื้องต้นด้วย strings + VirusTotal
ซึ่งผู้เรียนจะ “ทำเป็น” ไม่ใช่แค่ “รู้”
ผู้ที่เหมาะสมกับหลักสูตรนี้
- System Administrator ที่ต้องการบริหาร Linux Server ได้อย่างมั่นใจและปลอดภัย
- Security Engineer / SOC Analyst ที่ดูแล Log, Audit, และการ Hardening ระบบ
- DevOps / Cloud Engineer ที่ใช้ Linux ในงาน Automation, CI/CD, และ Docker
- IT Support / Infrastructure Admin ในองค์กรที่ดูแลหลายระบบพร้อมกัน
- ผู้เตรียมสอบ RHCSA / RHCE / LPIC หรือเปลี่ยนสายสู่อาชีพ Linux Professional
จุดประสงค์หลักของหลักสูตร
- ใช้งานและดูแล Linux ทั้งฝั่ง Server และ Client ในองค์กรได้อย่างมั่นใจ
- ตั้งค่า บริหาร และแก้ปัญหา Linux Services ที่ใช้งานจริง เช่น SSH, Apache, Samba, NFS, Firewall, LDAP, DNS, DHCP
- เข้าใจการจัดการสิทธิ์, User, Group, Cron, SystemD, SELinux
- ใช้งาน Command Line อย่างมีประสิทธิภาพ พร้อมเทคนิค Troubleshooting
- ฝึกใช้ Shell Script, Log Analysis และ Security Hardening
- เตรียมพร้อมสำหรับการทำงานจริงใน Production Environment
“หลักสูตรนี้ไม่ใช่แค่ “น่าเรียน” แต่เป็นหลักสูตรที่ “ตอบโจทย์การทำงานจริงในองค์กร”
เป็น บันไดสู่ระดับ System Expert, Security Admin, หรือ DevOps
ด้วยโครงสร้างที่ครบ, มี Lab จริง, และมุมมองที่ลงลึก — ผู้เรียนจะ “ทำได้จริง” ทันทีหลังเรียนจบ”
รายละเอียดหลักสูตร
1. Linux System Foundations & CLI Mastery
- Linux Distribution Overview (Ubuntu, CentOS/RHEL, Debian)
- Essential Command Line: ls, cd, cp, mv, find, grep, awk, sed
- File System Hierarchy Standard (FHS)
- File/Directory Permissions & Ownership (chmod, chown, umask)
- Working with tar, gzip, zip
- Users & Groups: useradd, usermod, passwd, /etc/passwd, /etc/shadow
- Sudo, su, switching users and privilege delegation
2. Package Management, Process Control & System Services
- apt, yum/dnf, rpm: Installing & Updating packages
- Process Management: ps, top, htop, nice, kill, jobs, bg, fg
- Managing Services with systemd: systemctl, journalctl, service, chkconfig
- Scheduling Tasks: cron, at, anacron, logrotate
- Intro to Logging: /var/log/, rsyslog, journalctl, log rotation
3. Networking & Remote Management
- Network interfaces: ip, nmcli, ifconfig, netplan, /etc/network/interfaces
- Network tools: ping, traceroute, netstat, ss, nmap, tcpdump
- Configuring Static IPs and DHCP
- SSH Configuration (client/server), key-based authentication
- rsync, scp, sftp, secure copy and remote sync
- Firewall Basics: ufw, iptables, firewalld
4. Linux Server Services (1): File, Web & Print
- Apache/Nginx Web Server Setup (Virtual Host, SSL)
- Samba Server: File sharing with Windows clients
- NFS Server: UNIX/Linux sharing
- Configuring the NFS Client
- Testing the NFS setup
- FTP Server (vsftpd)
- CUPS Print Server
- System Backup with rsync & tar scripts
- Setting Up SSH
- Installing and Configuring OpenSSH
5. Linux Server Services (2): DNS, DHCP, Mail, Proxy
- Setting Up a DNS Server
- Caching a DNS Service
- Creating a Primary DNS Server
- Setting up a DHCP Server
- DHCP Server Configuration
- Squid Proxy: Setup and Access Control
- Postfix + Dovecot (mail server basics)
- Hostname, /etc/hosts, and name resolution hierarchy
- Troubleshooting network & DNS issues
6. Security Hardening, SELinux, LDAP Integration
- Linux Security Best Practices
- Configuring and Testing SELinux/AppArmor
- User Audit, last, w, who, history, .bash_history
- Security logs analysis: auditd, journalctl, /var/log/auth.log
- Centralized Authentication with OpenLDAP
- Fail2ban, ClamAV, Rootkit Hunter
- Working with Firewalls
- Introducing Netfilter
- Working with iptables
- Using Firewall managers
7. Scanning, Auditing, and Hardening
- Hands-on lab – configuring maldet
- Updating ClamAV and maldet
- Scanning with ClamAV and maldet
- Scanning for rootkits with Rootkit Hunter
- Hands-on lab – installing and updating Rootkit Hunter
- Scanning for rootkits
- Performing a quick malware analysis with strings and VirusTotal
- Analyze a file with strings
- Scanning the malware with VirusTotal
- Understanding the auditd daemon
- Creating audit rules
- Auditing a file for changes
- Auditing a directory
- Auditing system calls
- Using ausearch and aureport
- Searching for file change alerts
- Searching for directory access rule violations
- Searching for system call rule violations
- Generating authentication reports
- Using pre-defined rulesets
- Hands-on lab – using auditd
- Hands-on lab –Using pre-configured rules with auditd
8. Logging and Log Security
- Understanding the Linux system log files
- The system log and the authentication log
- The utmp, wtmp, btmp, and lastlog files
- Understanding rsyslog
- Understanding rsyslog logging rules
- Understanding journald
- Making things easier with Logwatch
- Hands-on lab – installing Logwatch
- Setting up a remote log server
- Hands-on lab – setting up a basic log server
- Creating an encrypted connection to the log server
- Creating a stunnel connection on AlmaLinux 9 – server side
- Creating a stunnel connection on AlmaLinux – client side
- Creating a stunnel connection on Ubuntu – server side
- Creating a stunnel connection on Ubuntu – client side
- Separating client messages into their own files
9. Advanced Troubleshooting, Scripting & System Automation
- Shell Scripting Basics: if, for, while, variables, functions
- Automating routine admin tasks
- Log parsing and alerting scripts
- Disk & LVM Management: fdisk, lsblk, df, du, lvm
- Boot and Recovery (grub, initrd, single-user)
- System Benchmarking & Health Checks
10. Managing Containers with Docker
- Understanding Linux Containers
- Comparing Containers and VMs
- Docker Architecture (Client, Daemon, Registry, Images)
- Docker Installation and Basic Commands (docker run, docker ps, docker exec)
- Managing Docker Containers
- Working with Dockerfiles
- Building Docker images from Dockerfiles
- Deploying a Containerized Application with Docker
- Deploying a Website using Docker
Lab ในหลักสูตรนี้
Lab 1: User and Group Management
- สร้างผู้ใช้งาน, กลุ่ม, กำหนด password, และจำกัด shell
Lab 2: File Permissions and Ownership
- ทดลองใช้ chmod, chown, umask ในการกำหนดสิทธิ์ไฟล์แบบเจาะลึก
Lab 3: Text Processing with grep, awk, sed
- ค้นหา, ตัดข้อมูลจาก Log จริงด้วย CLI
Lab 4: ติดตั้งและบริหารแพ็กเกจ (apt, yum, dnf)
- ติดตั้ง/ถอน nginx, net-tools, nmap พร้อม config service
Lab 5: การจัดการ Service ด้วย systemd
- เริ่ม/หยุด/ดูสถานะ และสร้าง custom systemd service
Lab 6: Scheduling with Cron and Logrotate
- สร้าง Cron job พร้อมวิเคราะห์ logrotate สำหรับไฟล์ log ขนาดใหญ่
Lab 7: ตั้งค่า Static IP, Gateway และ DNS
- ใช้ nmcli, ip, netplan ตั้งค่าและทดสอบการเชื่อมต่อ
Lab 8: ตั้งค่า SSH แบบ Key-Based Authentication
- ปิด password login, ตั้ง whitelist IP, ทดลองเชื่อมต่อจาก client
Lab 9: การใช้งาน rsync และ scp สำหรับ Remote Backup
- สำรองข้อมูลแบบ full และ incremental
Lab 10: สร้าง Web Server ด้วย Apache/Nginx + Virtual Host
- ใช้งานได้จริง พร้อม SSL Self-Signed
Lab 11: File Sharing ระหว่าง Linux กับ Windows ด้วย Samba
- กำหนดสิทธิ์แบบ Private และ Guest Access
Lab 12: สร้าง NFS Server และ Mount บน Client
- ทดลอง Auto-mount และกำหนด read/write access
Lab 13: สร้าง Backup Script และ Automate ด้วย Cron + rsync
- สำรองข้อมูล Server ไปยัง NAS หรือ External
Lab 14: ตั้งค่า Bind DNS แบบ Forward และ Reverse Lookup
- ทดสอบ nslookup/dig พร้อมแก้ไข DNS Record
Lab 15: สร้าง DHCP Server พร้อมกำหนด IP Reservation
- ทดลองให้เครื่อง client รับ IP จาก DHCP
Lab 16: สร้าง Squid Proxy พร้อม Authentication และ ACL
- Block Website ตามกลุ่มผู้ใช้งาน
Lab 17: ตรวจสอบ Log ความปลอดภัย + Audit SELinux/AppArmor
- วิเคราะห์ Log auth.log, journalctl และตั้ง SELinux enforcement
Lab 18: สร้าง OpenLDAP Server + Bind Client
- ให้ Client Auth ผ่าน LDAP ได้จริง
Lab 19: เขียน Shell Script ตรวจสอบ Disk Usage และ Alert ผ่าน Email
- สร้าง script พร้อมตั้ง Cron ส่งอีเมลเมื่อพื้นที่เหลือน้อย
Lab 20: สร้าง LVM Volume และ Resize ขณะระบบทำงานอยู่
- สร้าง VG, LV, Format และ Resize Online พร้อม mount
Lab 21: ติดตั้ง Docker บน Linux Server
- ติดตั้ง Docker และทดสอบ hello-world container
Lab 22: Run และ Manage Containers (nginx, httpd)
- สร้าง container จาก image, ทดสอบ service และจัดการ lifecycle
Lab 23: สร้าง Docker Image ของคุณเอง
- เขียน Dockerfile และ build image ให้ deploy ได้จริง
Lab 24: ใช้ Docker Volume สำหรับ Persistent Storage
- Mount Volume เพื่อเก็บข้อมูลเว็บหรือฐานข้อมูลไม่ให้หายเมื่อ container ถูกลบ
Lab 25: รันหลายคอนเทนเนอร์ด้วย Docker Compose
- Deploy web + db (เช่น WordPress + MySQL) ด้วยไฟล์ docker-compose.yml
จุดเด่นเฉพาะหัวข้อที่น่าสนใจ
1. Linux Foundations & CLI Mastery
- วางรากฐานแน่นแบบไม่ธรรมดา
- แม้จะเป็นหัวข้อพื้นฐาน แต่การสอดแทรก awk, sed, umask, และความเข้าใจ FHS ลึกๆ ทำให้แม้ผู้ที่มีประสบการณ์แล้วก็ยังได้มุมมองใหม่
2. Package, Services, Logging
- เปลี่ยนจากผู้ใช้ มาเป็น “ผู้ควบคุมระบบ”
- สอนให้บริหาร process, services, scheduling, และ logging อย่างมืออาชีพ พร้อมสคริปต์อัตโนมัติที่ใช้ได้จริง
3. Networking & Remote Access
- ทดสอบและ Debug เครือข่ายได้จริง
- ใช้เครื่องมือสำคัญ เช่น tcpdump, nmap, ss, และ iptables ที่ต้องมีในกระเป๋าเครื่องมือของทุก Linux Admin
4–5. Server Services (Web, File, DNS, Mail)
- คือ “หัวใจของ Linux Server”
- หลักสูตรนี้ไม่ได้แค่สอนติดตั้ง Apache หรือ Samba — แต่สอนการ วางโครงสร้างบริการระดับองค์กร พร้อมแนะนำเทคนิคการแก้ปัญหาเชิงลึก
6–7. Security Hardening + SELinux + auditd
- นี่คือหัวข้อที่องค์กรต้องการที่สุด
- เนื้อหาในช่วงนี้เป็น “ทองคำ” สำหรับ Security Admin และ Blue Team:
- ตรวจ log
- ใช้ auditd
- Lock สิทธิ์แบบ ACL
- จับ rootkit, สแกนมัลแวร์
- ปรับ PAM, SSH, Fail2ban
- สร้างระบบ Log Server แบบเข้ารหัส (stunnel)
8. Log Security and Remote Logging
- สิ่งที่มักถูกละเลย แต่สำคัญมาก
- การมี Log ไม่พอ ต้องแยก log, เข้ารหัส log และส่งออกไปยัง log server — หลักสูตรนี้พาทำจริงบน AlmaLinux + Ubuntu
9. Scripting, LVM, Automation
- ทักษะที่แยกระหว่าง “ผู้ดูแลระบบทั่วไป” กับ “ผู้เชี่ยวชาญ”
- สอนเขียน Shell Script ตรวจสอบ Disk, alert, health check พร้อมสร้าง LVM จริงและ resize ขณะทำงาน — ใช้ใน Production ได้ทันที
10. Docker & Container
- นี่คือการเตรียมเข้าสู่ Cloud/DevOps อย่างแท้จริง
- เนื้อหา Docker ไม่ได้หยาบๆ แบบพื้นฐาน แต่สอนถึงระดับ build image, mount volume, run app stack จริงด้วย Compose
- เหมาะกับองค์กรที่กำลังใช้ Container หรือเตรียม Migrate จาก VM
คำถาม-ตอบ สำหรับหลักสูตรนี้
1. ถ้าไม่เก่ง Linux มาก่อน จะตามทันไหม?
ตอบ: ได้แน่นอนครับ เพราะหลักสูตรนี้เริ่มจากพื้นฐานที่จำเป็น เช่น Command Line และโครงสร้างระบบไฟล์ โดยมี Lab ฝึกจริงให้เข้าใจและทำได้ด้วยตนเอง ผู้สอนจะช่วยปูพื้นฐานให้ทุกคนเท่าเทียมก่อนเข้าสู่เนื้อหาเชิงลึก
2. เนื้อหาเยอะขนาดนี้ จะจำหมดหรือไม่?
ตอบ: ไม่จำเป็นต้องจำทั้งหมด เราจะเน้นให้ “ทำเป็น” และเข้าใจแนวคิด เช่น การเขียน Script, วิเคราะห์ Log, จัดการ Container โดยมีเอกสาร, Script และ Lab Guide ให้กลับมาทบทวนได้หลังเรียนจบ
3. ถ้าไม่มี Server จริงที่บ้าน จะฝึกต่อได้หรือไม่?
ตอบ: ได้แน่นอน! ท่านสามารถใช้ VirtualBox หรือ VMware สร้างเครื่อง Linux จำลองได้ (Lab ทั้งหมดรองรับ) และสามารถนำไปฝึกซ้ำหลังอบรม หรือใช้บน Cloud เช่น AWS, Linode, DigitalOcean ก็ได้เช่นกัน
4. เรียนจบแล้วสามารถนำไปใช้จริงในองค์กรได้ไหม?
ตอบ: ใช้ได้ทันทีครับ เพราะหลักสูตรออกแบบโดยอิงจากงานจริงในองค์กร ทั้งด้านบริการ Web, File, Mail, DNS, DHCP รวมถึง Security และ Log Monitoring ที่องค์กรส่วนใหญ่ใช้อยู่
5. หลักสูตรนี้ช่วยให้ได้งานด้าน Linux Admin หรือ DevOps ได้ไหม?
ตอบ: ได้แน่นอนครับ หลายบริษัทต้องการคนที่มีทักษะด้าน CLI, Shell Script, Docker, Network และ Log Analysis — ซึ่งทั้งหมดมีสอนและฝึกจริงในคอร์สนี้ครบถ้วน
6. เรียนแล้วจะดูแล Server ได้แบบมืออาชีพหรือไม่?
ตอบ: ได้ครับ เพราะนอกจากจะรู้วิธีติดตั้งและตั้งค่าแล้ว ยังมีการสอน Troubleshooting, Hardening, Log Analysis, Audit และ Backup — ซึ่งคือสิ่งที่ทำให้ท่านก้าวจาก “แค่ Admin” ไปเป็น “ผู้เชี่ยวชาญ”
7. มีเนื้อหาเกี่ยวกับการรักษาความปลอดภัยไหม?
ตอบ: มีครบครับ ทั้ง SELinux, Firewall, Fail2ban, ClamAV, Rootkit Hunter, auditd และ File Integrity Monitoring — ซึ่งเป็นหัวใจของการดูแล Server ให้ปลอดภัยจากภัยคุกคาม
8. ไม่เคยใช้ Docker มาก่อน จะเข้าใจไหม?
ตอบ: เข้าใจแน่นอน เพราะเราสอนตั้งแต่แนวคิดของ Container, เปรียบเทียบกับ VM, การติดตั้ง Docker, สร้าง Image, ใช้ Docker Compose ไปจนถึง Deploy Web จริงๆ
9. เรียนแล้วสามารถวางระบบให้บริษัทหรือองค์กรได้ไหม?
ตอบ: ได้แน่นอน ผู้เรียนสามารถนำไปวางระบบ Linux Server เช่น Web, Proxy, File Share, Log Server, DNS, Mail รวมถึงกำหนดนโยบาย Security และเขียน Script สำหรับดูแลระบบได้เลย
10. เรียนจบแล้วจะต่อยอดไปสายไหนได้บ้าง?
ตอบ: หลักสูตรนี้เป็นฐานที่แข็งแรงสำหรับต่อยอดสู่สายต่างๆ เช่น:
หรือเตรียมสอบ RHCSA / RHCE / LPIC ก็ได้เช่นกัน
- Linux System Administrator
- Security Analyst / Blue Team
- DevOps / Cloud Engineer
- Container & Microservices Infrastructure
