Mastering Modern Linux Operations: Server, Security & Automation

ในยุคที่เทคโนโลยีขับเคลื่อนด้วย Cloud, Container และ AI… “Linux” ไม่ใช่แค่ทางเลือก แต่คือหัวใจสำคัญที่อยู่เบื้องหลังระบบโครงสร้างพื้นฐานขององค์กรระดับโลกเกือบ 100% หากท่านยังมองว่า Linux เป็นเรื่องของคำสั่งที่ซับซ้อนและเข้าถึงยาก หลักสูตรนี้จะเปลี่ยนมุมมองของท่านใหม่ทั้งหมด เราจะเปลี่ยนจากความสับสนให้กลายเป็นความเชี่ยวชาญ ด้วยการถ่ายทอดจากประสบการณ์จริงกว่า 30 ปีที่กลั่นกรองมาเพื่อผู้ทำงานยุคใหม่โดยเฉพาะ ท่านจะได้เรียนรู้วิธีการวางระบบที่มั่นคง ปลอดภัย และมีประสิทธิภาพสูงสุด ตั้งแต่ก้าวแรกจนถึงการใช้งานจริงแบบมืออาชีพที่องค์กรทั่วโลกต้องการตัว

ลืมการเรียนแบบท่องจำคำสั่งไปได้เลย เพราะที่นี่เราเน้นให้ท่าน “คิดเป็นระบบและลงมือทำจริง” ผ่านสถานการณ์จำลอง (Real-world Scenario) ที่ถูกออกแบบมาเพื่อผู้ที่มีพื้นฐานน้อยให้สามารถก้าวข้ามขีดจำกัดไปสู่โลกของ Automation และ Docker ได้อย่างรวดเร็ว นี่ไม่ใช่แค่การอบรมไอทีทั่วไป แต่คือทางลัดที่จะมอบ “อาวุธ” สำคัญให้ท่านกลายเป็น IT Infrastructure ยุคใหม่ ที่มีความสามารถในการตรวจสอบ (Observability) ป้องกัน (Security) และสร้างระบบอัตโนมัติ (Automation) ได้อย่างมั่นใจ พร้อมก้าวสู่ความสำเร็จในหน้าที่การงานด้วยทักษะที่ไม่มีวันล้าสมัย

ผู้ที่เหมาะเข้ารับการอบรมในหลักสูตรนี้

  • IT Support & Infrastructure Admin รุ่นใหม่:
  • System Administrator ที่ต้องการ Modernize ทักษะ
  • นักศึกษาหรือผู้ที่ต้องการเปลี่ยนสายงาน
  • Security Engineer & SOC Analyst
  • DevOps & Cloud Beginner

1. Linux System Foundations & CLI Mastery

  • Linux Distribution Overview : Ubuntu 24.04 LTS  
  • Essential Command Line & Power Tools (tmux, vim tips)
  • File System Hierarchy Standard (FHS)
  • Advanced Permissions: chmod, chown, ACLs (Access Control Lists)
  • Modern Archive & Storage: Working with tar, zstd, and Introduction to S3-Compatible Storage CLI
  • Users & Groups: Privilege Delegation (sudoers.d best practices)

2. Package Management, Process & Performance

  • Package Management: apt, dnf, and Containerized Packages (Snap/Flatpak overview)
  • Process Management: ps, top, htop, glances (for real-time monitoring)
  • Managing Services with SystemD: Creating Custom Service Units & Timer Units
  • Scheduling Tasks: Cron & SystemD Timers
  • Logging Foundations: /var/log, journalctl, and Log Rotation for High-Traffic Apps

3. Networking & Remote Management

  • Modern Networking: nmcli, netplan, and ip command suite
  • Network Troubleshooting: ss, nmap, tcpdump, mtr (Trace + Ping)
  • Configuring Static IPs and DHCP
  • SSH Hardening: Key-based Auth, Disabling Password Auth, Port Jumper
  • Data Sync: rsync, Rclone (for Cloud Storage Sync)  
  • Firewall Mastery with UFW   

4. Linux Server Services (1): Modern Web & Proxy

  • Nginx Mastery: Setup Virtual Host, Reverse Proxy & Load Balancing  
  • Modern SSL: Encrypt with Certbot Automation
  • Object Storage (MinIO): Basic setup for on-premise cloud storage
  • Samba Server: Secure File sharing with Windows/AD Integration
  • NFS Server: High-performance Sharing for App Storage/Containers

5. Linux Server Services (2): Infrastructure Essentials

  • DNS Server: Internal DNS with Bind9 or CoreDNS
  • DHCP Server: Configuration & IP Reservation
  • API Gateway Concepts: Using Nginx as an Entry Point for Microservices
  • Monitoring Basics: Installing Prometheus Node Exporter to track server health
  • Troubleshooting Network & DNS in a Distributed Environment

6. Security Hardening & Zero Trust Identity

  • Linux Security Hardening: CIS Benchmarks overview
  • Configuring SELinux/AppArmor in Enforcing Mode
  • SSH Tunneling & Port Forwarding for Secure Admin Access
  • Centralized Identity: Integration with Active Directory / LDAP
  • Introduction to Wazuh (Open-source XDR): Real-time Log & Integrity Monitoring

7. Auditing, Compliance & Incident Response

  • Automated Auditing: Using Lynis for Security Auditing
  • Understanding and Configuring Auditd for File/System Call Integrity
  • Intrusion Prevention: Fail2Ban with Custom Jails for SSH & Nginx
  • Malware Analysis: Scanning with ClamAV & YARA rules
  • Log Analysis: Using grep/awk to find Indicators of Compromise (IoC)

8. Observability & Log Management

  • Understanding Linux Log Files & Journald
  • Centralized Logging: Introduction to Loki / Grafana or ELK Stack concepts
  • Setting up a Remote Log Server (Syslog-ng / Rsyslog over TLS)
  • Alerting System: Sending Server Alerts to Line / Discord / Telegram via Webhooks  Infrastructure as Code & Automation
  • Shell Scripting Mastery: Variables, Loops, Functions for SysAdmin
  • Configuration Management (Ansible Quickstart): Writing first Playbook to config 5 servers
  • Disk & LVM Management: Online Resizing & Snapshot for Backup
  • Bare Metal to Cloud: Boot process & Troubleshooting (Grub/SystemD-boot)

10. Managing Containers with Docker & Beyond

  • Docker for Production: Security Best Practices (Non-root users, Resource Limits)
  • Docker Architecture & Installation
  • Docker Compose for Multi-tier Apps: (Nginx + Python/Node + Redis + Postgres)
  • Persistent Data: Docker Volumes & NFS Integration for Containers
  • Container Security: Scanning Images for Vulnerabilities (Trivy/Snyk)
  • Introduction to Kubernetes (K3s): The next step after Docker

Phase 1: Foundation & Hardening (Day 1)

  1. Lab 1: Minimal Server Setup & Hardening
  2. ติดตั้ง OS, ตั้งค่า sudoers.d เพื่อจำกัดสิทธิ์ และปิด Root Login
  3. Lab 2: Advanced Permissions & ACLs
  4. กำหนดสิทธิ์ไฟล์แบบละเอียดด้วย setfacl สำหรับแผนกต่างๆ ในองค์กร
  5. Lab 3: Storage Mastery with LVM Online Resizing
  6. สร้าง Volume Group และทำ Online Expansion เมื่อ Disk เต็มโดยไม่หยุดระบบ
  7. Lab 4: Package Management & Custom Repository
  8. บริหารแพ็กเกจด้วย dnf/apt และการจัดการ Third-party Repo อย่างปลอดภัย
  9. Lab 5: SystemD Power User
  10. สร้าง Custom SystemD Service และ Timer Unit เพื่อรันงานแทน Cron แบบสมัยใหม่
  11. Lab 6: Network Configuration with Netplan/NMCLI
  12. ตั้งค่า Static IP, Bonding (LACP) หรือ VLAN สำหรับการเชื่อมต่อใน Data Center
  13. Lab 7: SSH Security & Jump Host Setup
  14. ทำ Key-based Auth, เปลี่ยน Port และตั้งค่า SSH Tunnel เพื่อรีโมทเข้าหลัง Firewall

Phase 2: Modern Infrastructure & Web Services (Day 2)

  • Lab 8: Nginx Reverse Proxy & Load Balancing
  • ตั้งค่า Nginx เพื่อกระจาย Traffic ไปยัง Backend Server หลายเครื่อง
  • Lab 9: Automation with Let’s Encrypt (Certbot)
  • ติดตั้งและตั้งค่า Auto-renew SSL Certificate สำหรับ HTTPS ที่ใช้งานได้จริง
  • Lab 10: S3-Compatible Storage with MinIO
  • ติดตั้ง Object Storage สำหรับเก็บข้อมูลไฟล์ในองค์กร (แทนที่ FTP แบบเดิม)
  • Lab 11: Enterprise File Sharing with Samba & NFS
    • แชร์ไฟล์ข้ามระบบ Linux/Windows พร้อมการทำ Permissions Matching
  • Lab 12: Internal DNS Infrastructure (Bind9/CoreDNS)
  • สร้าง Zone File สำหรับ Domain ภายในองค์กร ทั้ง Forward และ Reverse Lookup
  • Lab 13: DHCP Server with IP Reservation
  • บริหารจัดการ IP ในวง LAN และการทำ MAC Address Binding
  • Lab 14: Centralized Identity (LDAP/AD Integration)
  • เชื่อมต่อ Linux Client ให้ทำการยืนยันตัวตนผ่าน Centralized Account
  • Lab 15: Observability with Prometheus Node Exporter
  • ติดตั้ง Agent เพื่อส่งข้อมูล Performance ไปยัง Dashboard ส่วนกลาง

Phase 3: Cyber Resilience, Automation & Containers (Day 3)

  1. Lab 16: Security Auditing with Lynis & Auditd
  2. ตรวจสอบช่องโหว่ของระบบตามมาตรฐาน CIS Benchmark และดักจับคำสั่งอันตราย
  3. Lab 18: Intrusion Prevention with Fail2Ban
  4. ป้องกันการโดน Brute-force SSH และ Nginx โดยการแบน IP อัตโนมัติ
  5. Lab 17: Modern Log Management (Loki/Rsyslog TLS)
  6. ส่ง Log ไปยัง Server ส่วนกลางผ่านช่องทางที่เข้ารหัส
  7. Lab 19: Incident Response: Malware Scanning
  8. ค้นหาไฟล์ต้องสงสัยด้วย YARA Rules และ ClamAV พร้อมวิเคราะห์เบื้องต้น
  9. Lab 20: Automation with Ansible Playbooks
  10. เขียน Script ชุดเดียวเพื่อ Config Server 5 เครื่องพร้อมกัน (Infrastructure as Code)
  11. Lab 21: Production-Ready Docker Installation
  12. ติดตั้ง Docker พร้อมการตั้งค่า Resource Limit และ Security Options
  13. Lab 22: Dockerizing Microservices
  14. สร้าง Dockerfile ที่มีขนาดเล็ก (Multi-stage Build) และปลอดภัย
  15. Lab 23: Multi-tier Deployment with Docker Compose
  16. Deploy Stack [Nginx + Web App + Database] ให้ทำงานร่วมกันแบบ Isolation
  17. Lab 24: Persistent Data & Container Backup
  18. การใช้ Volume เพื่อเก็บข้อมูล Database และการทำ Backup ข้ามเครื่อง
  19. Lab 25: Real-world Alerting via Webhooks
  20. เขียน Script ตรวจสอบระบบแล้วส่งแจ้งเตือนเข้า Line หรือ Telegram เมื่อเกิดปัญหา