Server course · SVC-04

Linux Administration for System Administrators

18 hours 3 days
Last updated
Linux Administration สำหรับผู้ดูแลระบบ

Linux Administration for System Administrators is a 18-hour training course by IT Genius Institute. Linux runs behind almost every server, cloud platform and container in use today. Whether you work with Docker, Kubernetes, AWS or Azure, Linux is the…

Training schedule

No public rounds are open right now — register your interest and we will contact you when the next round opens, or request an in-house session for your team.

Corporate training quote

Linux runs behind almost every server, cloud platform and container in use today. Whether you work with Docker, Kubernetes, AWS or Azure, Linux is the foundation you need. This course is designed for system administrators and anyone moving into infrastructure and DevOps, starting from zero: installation, basic commands, the filesystem hierarchy, permissions and user management, packages, processes and systemd, disks, networking, security and SSH, reading logs, and finally writing shell scripts and

scheduling automated jobs. Every topic is hands-on on real Linux machines (Ubuntu and the RHEL family) using commands that real server work requires, with continuous labs simulating real situations such as setting up a new server, recovering a failed service and checking security posture. Learners take home a command cheat sheet and sample scripts. (3 days, 6 hours per day, 18 hours in total, Beginner to Intermediate level, no Linux background required.)

Objectives

  • Understand Linux, popular distributions and how to install a server
  • Use core commands and understand the filesystem hierarchy with confidence
  • Manage files, directories, permissions and ownership correctly and safely
  • Manage users, groups and privilege escalation with sudo under least privilege
  • Install and manage software with APT and DNF, including repository management
  • Manage processes and services with systemd and troubleshoot failing services
  • Manage disks, partitions, filesystems and mounts, and monitor disk space
  • Configure networking, verify connectivity and control ports with a firewall
  • Harden security, configure SSH safely, read logs, and write shell scripts with scheduled automation

Who this course is for

  • System administrators and IT support staff who manage Linux servers
  • Anyone moving into infrastructure, DevOps or cloud roles
  • Developers who deploy to servers or work with Docker and Kubernetes
  • Teams managing cloud systems (AWS, Azure, GCP) that mostly run on Linux
  • Students and career changers who want a solid Linux foundation

Prerequisites

  • Basic computer and internet skills
  • No Linux or programming background required
  • Prior command line experience on Windows or macOS helps but is not required
  • Suitable for those managing servers or preparing to move into DevOps and cloud

Curriculum

Course Details

A 3-day course, 6 hours per day (18 hours in total), delivered as lectures with hands-on labs on real Linux machines for every topic. Beginner to Intermediate level, no Linux background required. Learners take home a lab guide, a command cheat sheet, sample shell scripts and a new-server setup checklist. The institute provides a lab machine for each learner.

Day 1: Linux Fundamentals and File Management

Section 1: Introduction to Linux and Server Installation

  • An overview of Linux, the kernel, popular distributions (Ubuntu, Debian, RHEL, Rocky) and choosing one for the enterprise
  • Installing a Linux server and performing initial setup
  • Accessing the system via console and SSH and using the terminal
  • Lab: install and log in to a Linux server for the first time

Section 2: Core Commands and the Filesystem Hierarchy

  • The filesystem hierarchy (/etc, /var, /home, /opt, /usr) and the purpose of each directory
  • Frequently used commands: ls, cd, pwd, cp, mv, rm, mkdir, find, locate, plus man and help
  • Viewing and editing files with cat, less, head, tail and editors (nano, basic vim)
  • Lab: navigate the filesystem and manage files with core commands

Section 3: File Permissions and Ownership

  • Reading rwx and octal permissions and the meaning of user, group and other
  • Changing permissions and ownership with chmod, chown, chgrp and using umask
  • Special permissions (SUID, SGID, sticky bit) and safe permission practices
  • Lab: set permissions for a directory shared by multiple users

Section 4: User and Group Management

  • Creating and managing users and groups with useradd, usermod, groupadd and the /etc/passwd and /etc/shadow files
  • Setting passwords, password policy and locking or disabling accounts
  • Privilege escalation with sudo and configuring sudoers under least privilege
  • Lab: create team user accounts with restricted sudo rights

Day 2: Packages, Services, Disks and Networking

Section 5: Package and Software Management

  • Installing and removing software with APT (Ubuntu/Debian) and DNF (RHEL/Rocky)
  • Searching packages, updating the system and managing repositories
  • Installing from source and an introduction to Snap and containers
  • Lab: install and update the software a server needs

Section 6: Processes and Service Management with systemd

  • Viewing processes with ps, top and htop and managing them with kill and nice
  • systemd concepts: units, services, targets and using systemctl (start, stop, enable, status)
  • Reading failed service status and basic troubleshooting
  • Lab: install a service, enable it at boot and fix it when it fails to start

Section 7: Disks, Partitions and Filesystems

  • Inspecting disks with lsblk, df and du and planning storage
  • Creating partitions, formatting filesystems (ext4, xfs) and mounting temporarily and permanently via /etc/fstab
  • An introduction to LVM and extending storage
  • Lab: add a new disk, create a partition and mount it permanently

Section 8: Networking on Linux

  • Configuring IP, gateway and DNS and verifying with ip, ping, ss, curl and dig
  • Setting the hostname and working with /etc/hosts and resolv.conf
  • Opening and closing ports with a firewall (ufw and firewalld) and checking listening ports
  • Lab: configure networking and the firewall so the server is usable and secure

Day 3: Security, Logs and Automation

Section 9: SSH and Server Security

  • Securing SSH: key-based login, disabling root login, changing the port and restricting users
  • Using scp and rsync for copying and backing up data
  • Basic hardening practices and applying security patches
  • Lab: set up SSH keys and harden a server against a checklist

Section 10: Logs and System Monitoring

  • Reading logs with journalctl and the log files under /var/log
  • Monitoring system resources (CPU, memory, disk, network) and diagnosing a slow machine
  • Log rotation with logrotate and planning log retention
  • Lab: analyze a problem from the logs and find the cause of a failed service

Section 11: Shell Scripting and Automation

  • Bash scripting basics: variables, conditionals, loops and reading input
  • Writing scripts for routine work such as backups, health checks and alerts
  • Scheduling automated jobs with cron and systemd timers
  • Lab: write a backup script and schedule it to run daily

Section 12: Real-world Server Operations and Next Steps

  • Setting up a new server end to end (server checklist)
  • Backup and restore approaches and planning long-term maintenance
  • Moving on to Docker, Kubernetes and cloud (AWS, Azure) which all build on Linux
  • Workshop: build a new server end to end against a given requirement

Frequently asked questions

Who is Linux Administration for System Administrators for, and what background is needed?

Built for System administrators and IT support staff who manage Linux servers · Anyone moving into infrastructure, DevOps or cloud roles · Developers who deploy to servers or work with Docker and Kubernetes Background you should have: Basic computer and internet skills · No Linux or programming background required Not sure the fit is right? Talk to our team on LINE @itgenius or call 02-570-8449.

How much does Linux Administration for System Administrators cost and how long does it run?

THB 8,500 (currently THB 7,650 on promotion). The course runs 18 hours. The fee covers course materials, lunch and refreshments throughout. Pay by bank transfer to the company account, confirm it on our payment page, and we can issue the receipt or tax invoice in your company's name.

Do I get a certificate?

Yes. Everyone who completes the course receives a Certificate of Completion from IT Genius Institute. Each certificate carries its own number, and anyone holding that number can verify it online on our certificate page, so you can add it to your portfolio or pass it to HR as evidence of training.

Where does the training take place, and is there an online option?

You can attend onsite at IT Genius Institute or arrange to join online, and we also run it as a private in-house session for your team. Ask about dates and venues on LINE @itgenius or call 02-570-8449.

What if I fall behind or miss a session — can I retake it?

Yes. You may retake the same course free of charge in a later round, under the institute's conditions. Tell our team which course and round you attended, and we will check it and offer you the rounds that still have seats. Ask us on LINE @itgenius or call 02-570-8449.

How do I enrol, or request a quotation for my company?

Enrol online with the registration form on this page. You can register several attendees at once and enter your tax ID and billing address for the tax invoice. Or request a company quotation straight from the quote button. For anything else call 02-570-8449 or reach us on LINE @itgenius.

Instructors

Run this course for your whole team

We run this course in-house, tailored to your stack.

Corporate training quote