Section 1: What's New in Ubuntu 26.04 LTS สำหรับผู้ดูแลระบบ
การเปลี่ยนแปลงจาก 24.04 LTS: Linux kernel 7.0, systemd 259, sudo-rs, rust-coreutils, Chrony, OpenSSH 10.2, cgroup v2 เท่านั้น และ dracut
วงจรชีวิต LTS: Standard Support 5 ปี และ ESM ผ่าน Ubuntu Pro ที่ขยายได้ถึง 10 ปี
ผลกระทบต่อระบบเดิม: SysV init scripts (26.04 เป็นรุ่นสุดท้ายที่รองรับ) และความเข้ากันได้ของ rust-coreutils
แนวทางตรวจความพร้อมก่อนเลือกใช้ 26.04 กับระบบใหม่หรือระบบเดิม
Section 2: Lab: Automated Installation ด้วย Autoinstall และ cloud-init
ขั้นตอนติดตั้งด้วย Subiquity และการวางโครงสร้างดิสก์แบบ LVM
เขียนไฟล์ Autoinstall (YAML) เพื่อติดตั้งซ้ำได้เหมือนกันทุกเครื่อง
ใช้ cloud-init กำหนด Hostname, ผู้ใช้, SSH Key และแพ็กเกจเริ่มต้น
Lab: ติดตั้ง VM ด้วย Autoinstall แล้วตรวจผลด้วย cloud-init status และ Log
Section 3: systemd Deep Dive: Boot Process, Units และ journald
ลำดับการ Boot ตั้งแต่ Firmware, GRUB, initramfs (dracut) จนถึง systemd targets
Unit file ประเภท service, socket, timer, mount, path และความสัมพันธ์ Requires, Wants, After
เขียน Service พร้อม Restart Policy, Drop-in Override และแปลง SysV script เป็น systemd unit
journald แบบถาวร การกรองด้วย journalctl ตาม Unit, Priority, เวลา, Boot ID และการส่งต่อไป rsyslog
Lab: ใช้ systemd timers แทน cron และวิเคราะห์เวลา Boot ด้วย systemd-analyze
Section 4: Users, Groups, sudo-rs และ Access Control
จัดการผู้ใช้และกลุ่ม Service Account และนโยบายรหัสผ่าน
sudo-rs กับ sudoers: ความแตกต่างจาก sudo แบบดั้งเดิม และสิทธิ์แบบ Least Privilege
Permission ขั้นสูง: SUID, SGID, Sticky Bit, umask และ ACL (setfacl, getfacl)
Lab: กำหนดสิทธิ์ sudo แบบจำกัดให้ Service Account
Section 5: Package Management ยุคใหม่: APT 3, deb822 และ Snap
Repository แบบ deb822 (.sources) และการเพิ่ม Repository ภายนอกอย่างปลอดภัย
Pinning, Hold และการควบคุมเวอร์ชันแพ็กเกจ
ตั้งค่า unattended-upgrades สำหรับ Security Updates
บทบาทของ Snap บน Server และเมื่อใดควรใช้ APT หรือ Snap
Section 6: Workshop: วางรากฐาน NovaMart Infrastructure
ติดตั้ง nova-web, nova-db และ nova-ops ด้วย Autoinstall และ cloud-init
สร้าง Service Account พร้อมสิทธิ์ sudo แบบจำกัดในทุกเครื่อง
เขียน systemd service และ timer สำหรับงานตรวจสุขภาพระบบประจำชั่วโมง
Workshop: ตั้งค่า unattended-upgrades ให้ทุกเครื่องและตรวจผลผ่าน journalctl