Opens in a new tab

Enterprise Linux Operations, Security & Automation Professional Workshop

Modern Linux Infrastructure Administration with AI-Assisted Operations

หลักสูตรนี้ออกแบบสำหรับผู้ดูแลระบบ Linux ในองค์กรยุคใหม่ โดยมุ่งให้ผู้เรียนสามารถติดตั้ง บริหาร ดูแลรักษา ป้องกัน ตรวจสอบ แก้ไขปัญหา และทำ Automation บน Linux Server ที่ใช้งานจริงใน Production Environment ครอบคลุม Ubuntu Server 24.04 LTS, Networking, Storage, Identity, Security Hardening, Logging, Monitoring, Ansible, Docker และ Incident Investigation พร้อมเสริม AI-Assisted Linux Operations เพื่อช่วยวิเคราะห์ Log, หาสาเหตุของปัญหา (Root Cause Analysis), สรุป Incident และช่วยสร้างแนวทาง Automation อย่างปลอดภัย โดยยึดหลัก Human Validation ก่อนนำคำแนะนำจาก AI ไปใช้งานจริง

วัตถุประสงค์

  • เสริมความสามารถในการดูแล Linux Server สำหรับ Enterprise และ Production Environment
  • บริหาร User, Permission, Storage, Network, Service และ System Resources อย่างเป็นระบบ
  • ติดตั้งและดูแล Infrastructure Services ที่จำเป็น เช่น Nginx, DNS, Samba/NFS และ Secure Remote Access
  • Hardening ระบบตามแนวคิด Least Privilege, CIS Benchmark และ Security Baseline
  • ตรวจสอบ Log, Audit Trail, Indicators of Compromise และทำ Incident Investigation เบื้องต้น
  • สร้าง Centralized Monitoring/Logging และวิเคราะห์ Performance Bottleneck
  • ทำ Configuration Management และ Multi-server Automation ด้วย Ansible
  • ติดตั้งและบริหาร Containerized Application ด้วย Docker/Compose อย่างปลอดภัย
  • ใช้ Generative AI ช่วยวิเคราะห์ Log, Root Cause, Security Event และสร้าง Automation ภายใต้กระบวนการตรวจสอบ
  • สามารถ Troubleshoot และ Recover Linux Server จากปัญหาที่พบบ่อยในระบบจริง

จุดเด่นของหลักสูตร

  • ไม่ได้สอน Linux แบบ Command-by-Command แต่สอนแบบ Production Operations Workflow
  • รวม Linux Administration + Security + Monitoring + Automation + Container ไว้ในเส้นทางการทำงานเดียวกัน
  • มี Active Directory Integration ซึ่งตรงกับสภาพแวดล้อมขององค์กรจำนวนมาก
  • มี Scenario-based Troubleshooting และ Incident Investigation
  • เพิ่ม AI-assisted Operations โดยเน้น Evidence-driven Analysis และ Human Validation
  • มี Final Production Challenge เพื่อวัดความสามารถในการแก้ปัญหาจริง ไม่ใช่เพียงทำตามขั้นตอน

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

  • Linux / System Administrator
  • Network Administrator และ Network Engineer ที่ต้องดูแล Linux Server
  • Cybersecurity / SOC / Security Operations Personnel
  • DevOps / Infrastructure / Cloud Engineer ระดับเริ่มต้นถึงกลาง
  • IT Support / IT Operations ที่ต้องการยกระดับสู่ Enterprise Linux Administration
  • ผู้ดูแลระบบ Windows ที่ต้องทำงานร่วมกับ Linux และ Active Directory

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

ควรมีพื้นฐานระบบเครือข่าย TCP/IP และการใช้งานคอมพิวเตอร์ระดับผู้ดูแลระบบ ไม่จำเป็นต้องมีประสบการณ์ Linux ขั้นสูงมาก่อน แต่ควรคุ้นเคยกับแนวคิด IP Address, DNS และ Client/Server

เมื่อจบหลักสูตรผู้เข้าอบรมสามารถ

  • ติดตั้งและจัดเตรียม Ubuntu Server สำหรับงาน Production
  • จัดการ User, sudo, ACL, LVM, systemd และ Network Configuration
  • วิเคราะห์ปัญหา CPU, Memory, Disk, Network, DNS และ Application Service
  • Hardening SSH และสร้าง Secure Administration Path ผ่าน Jump/Bastion Host
  • ติดตั้ง Reverse Proxy, HTTPS, Internal DNS และ File Services
  • เชื่อม Linux เข้ากับ Microsoft Active Directory สำหรับ Centralized Identity
  • ใช้ Lynis, auditd, Fail2Ban และ Native Linux Tools เพื่อเพิ่มความปลอดภัยและตรวจสอบ Incident
  • ติดตั้ง Monitoring/Logging และสร้างมุมมองสถานะ Linux Infrastructure
  • บริหาร Linux หลายเครื่องด้วย Ansible Playbook
  • Deploy และตรวจสอบ Container Workload ด้วย Docker Compose และ Vulnerability Scanner
  • ใช้ AI วิเคราะห์ Linux Evidence และเสนอ Root Cause/Remediation โดยไม่รันคำสั่งที่ AI สร้างโดยไม่ตรวจสอบ
  • แก้ไขและ Recover ระบบจาก Production Failure Scenarios

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

DAY 1: BUILD & OPERATE

สร้าง Linux Server ที่บริหารง่าย ปลอดภัย และแก้ปัญหาได้

Module 1: Enterprise Linux Foundation & Production Administration

  • Linux in Modern Enterprise: Physical, VM, Cloud VM และ Container Host
  • Ubuntu Server 24.04 LTS Architecture และ Linux Distribution Landscape
  • Linux Filesystem Hierarchy (FHS) และ Essential Administrative CLI
  • Command-line Productivity: pipes, redirection, grep, awk, sed, find และ tmux
  • User/Group Administration, sudoers.d, Service Account และ Least Privilege
  • Advanced File Permission และ ACL
  • Disk, Filesystem, Mount, /etc/fstab, UUID และ Storage Troubleshooting
  • LVM Architecture, Online Expansion และ Snapshot Concepts

Module 2: Linux Networking & Secure Remote Administration

  • ip, ss, nmcli, Netplan และ Modern Linux Network Configuration
  • Static IP, DHCP, Multiple Interfaces, VLAN และ Bonding/LACP Concepts
  • Network Troubleshooting with ping, mtr, dig, curl, nmap และ tcpdump
  • Troubleshooting by Layer: DNS → Routing → Firewall → Port → Service → TLS
  • SSH Architecture, Key-based Authentication และ SSH Hardening
  • Jump/Bastion Host, ProxyJump, SCP/SFTP, rsync และ SSH Port Forwarding

Module 3: Systemd, Process & Performance Operations

  • systemd Units, Targets, Dependencies และ Service Lifecycle
  • สร้าง Custom systemd Service และ Timer
  • journalctl สำหรับ Service Failure Analysis
  • Process Management: ps, top/htop, nice, kill และ Process Tree
  • CPU, RAM, Swap, Load Average, Disk I/O และ Resource Bottleneck Analysis

DAY 2: SECURE & INVESTIGATE

ยกระดับจาก System Administrator สู่ Secure Linux Operations

Module 4: Enterprise Infrastructure Services

  • Nginx Production Deployment, Virtual Host และ Log
  • Nginx Reverse Proxy และ Load Balancing Concepts
  • HTTPS/TLS และ Certificate Automation
  • Internal DNS with BIND9: Forward/Reverse Zone และ DNS Forwarding
  • Samba/NFS File Services, Permissions และ Secure Share Design
  • Linux Integration with Microsoft Active Directory using realmd/SSSD
  • Mapping AD Groups to Linux Administrative Privileges

Module 5: Linux Security Engineering

  • Linux Attack Surface และ Common Enterprise Misconfiguration
  • Security Baseline, Patch Management และ CIS Benchmark Concepts
  • SSH Hardening, Account Security และ Privilege Reduction
  • UFW/nftables Concepts และ Host Firewall Policy
  • AppArmor และ Mandatory Access Control Concepts
  • Security Audit with Lynis
  • auditd สำหรับ File/System Activity Auditing
  • Fail2Ban สำหรับ Brute-force Prevention

Module 6: Incident Investigation & Threat Hunting

  • Linux Indicators of Compromise (IoC)
  • ตรวจสอบ Suspicious User, Process, Network Connection และ Persistence
  • Threat Hunting ด้วย ps, ss, lsof, find, grep, journalctl, last และ systemctl
  • YARA/ClamAV Concepts สำหรับ File and Malware Investigation
  • Evidence Collection และ Incident Timeline เบื้องต้น

DAY 3: MONITOR, AUTOMATE, AI & RECOVER

ทำงานแบบ Enterprise Scale พร้อม AI-assisted Operations

Module 7: Observability, Monitoring & Centralized Logging

  • Linux Logging Architecture: journald และ /var/log
  • Centralized Logging with Rsyslog/Syslog over Secure Transport
  • Prometheus Node Exporter สำหรับ Infrastructure Metrics
  • Grafana Dashboard Concepts: CPU, Memory, Disk, Network และ Service Health
  • Alerting Workflow และการแจ้งเตือนผ่าน Webhook

Module 8: Infrastructure Automation with Ansible

  • Configuration Drift, Desired State, Idempotency และ Infrastructure as Code
  • Ansible Control Node, Inventory, Modules, Variables และ Playbooks
  • Automating Users, Packages, SSH, Configuration และ Service Management
  • บริหาร Linux 5 Servers จาก Playbook เดียว
  • Safe Change, Validation และ Rollback Concepts

Module 9: Production Containers with Docker

  • Docker Architecture: Image, Container, Registry, Network และ Volume
  • Docker Security: Non-root, Resource Limits, Secrets และ Least Privilege
  • Docker Compose สำหรับ Multi-tier Application
  • Persistent Data และ Container Backup Concepts
  • Container Image Vulnerability Scanning with Trivy
  • Kubernetes/K3s Roadmap: เมื่อใดควรขยับจาก Docker ไป Kubernetes

Module 10: AI-Assisted Linux Operations & Security

  • บทบาทของ Generative AI ในงาน Linux Operations และข้อจำกัดที่ต้องเข้าใจ
  • Prompt Pattern สำหรับ Linux Troubleshooting และ Structured Evidence Analysis
  • AI-assisted journalctl / auth.log / Nginx / systemd Log Analysis
  • AI-assisted Root Cause Analysis จากคำสั่ง ss, df, free, dig, curl และ systemctl
  • AI-assisted Security Event Classification และ Incident Summarization
  • AI ช่วยสร้าง Bash/Ansible Draft อย่างปลอดภัย
  • Human-in-the-loop: AI Suggests → Administrator Validates → Execute → Verify
  • การป้องกัน Sensitive Data, Credentials และ Internal Information ก่อนส่งให้ External AI

Module 11: Backup, Recovery & Production Troubleshooting

  • Backup Strategy: Configuration, Data, Application และ 3-2-1 Concept
  • rsync, tar/zstd และ Snapshot Concepts
  • Service Recovery, Filesystem/Disk Full Recovery และ Boot Troubleshooting
  • Production Troubleshooting Workflow และ Post-fix Verification

Hands-on Labs | ภาคปฏิบัติ

  1. Lab 1: Build an Enterprise Ubuntu Server
  2. Lab 2: Secure Administrative Accounts with sudoers.d
  3. Lab 3: Enterprise Permissions & ACL Scenario
  4. Lab 4: Recover from a Disk Space Crisis
  5. Lab 5: LVM Online Expansion without Downtime
  6. Lab 6: Production Network Configuration with Netplan/NMCLI
  7. Lab 7: Troubleshoot a Broken Linux Network
  8. Lab 8: Secure SSH & Build a Jump Host
  9. Lab 9: Create and Troubleshoot a Custom systemd Service
  10. Lab 10: Deploy a Production Nginx Web Server
  11. Lab 11: Build Nginx Reverse Proxy & HTTPS
  12. Lab 12: Build Internal DNS with Forward/Reverse Zones
  13. Lab 13: Secure Samba/NFS File Sharing
  14. Lab 14: Join Linux to Microsoft Active Directory
  15. Lab 15: Perform Linux Security Audit with Lynis
  16. Lab 16: Configure auditd for Critical File Monitoring
  17. Lab 17: Detect and Block SSH Brute-force with Fail2Ban
  18. Lab 18: Investigate a Simulated Compromised Linux Server
  19. Lab 19: Build Centralized Linux Logging
  20. Lab 20: Monitor Server Health with Prometheus/Grafana
  21. Lab 21: Manage Five Linux Servers with Ansible
  22. Lab 22: Automate Security Configuration with Ansible
  23. Lab 23: Deploy a Multi-tier Application using Docker Compose
  24. Lab 24: Scan Container Images for Vulnerabilities
  25. Lab 25: AI-assisted Linux Log Analysis & Root Cause Analysis
  26. Lab 26: AI-assisted Incident Summary and Safe Remediation Plan
  27. Lab 27 : Final Production Challenge: Diagnose, Recover & Verify a Broken Linux Server
  28.