Linux administration

Course Objective

To prepare participants for confident administration of Linux-based systems, providing skills in configuration, monitoring, security, and workflow automation.

The course is designed for

  • Junior system administrators
  • IT professionals transitioning from Windows infrastructure
  • Junior DevOps engineers
  • Developers requiring a deeper understanding of Linux systems

Learning Format

  • Course duration: 20 hours (10 classes × 2 hours)
  • Online instructor-led sessions
  • Practical assignments after each module
  • Final project: setting up a fully functional Linux server

What does a graduate of the online course receive

🔗 View benefits

Additional Services (Upon Request)

  • Custom consultations for your infrastructure
  • Linux server audits and recommendations
  • Advanced DevOps/CI/CD course after completion

Program

1
  • History of Linux, main distributions
  • System installation (Ubuntu, CentOS)
  • File system and basic commands (ls, cd, pwd, cp, mv, rm)
  • Working with text files (cat, nano, vim, grep, sed)

2
  • Creating users and groups (useradd, usermod, groupadd)
  • Access rights (chmod, chown, umask, ACL)
  • Configuring sudo (visudo)

3
  • Package management (apt, yum, dnf, rpm)
  • Working with repositories and updates
  • Creating backups (rsync, tar)

4
  • Process monitoring (ps, top, htop, kill)
  • Service management (systemctl start/stop, journalctl)
  • Logging and analysis of /var/log/

5
  • Checking network connections (ip addr, ifconfig, ping, netstat)
  • Network configuration (nmcli, netplan)
  • SSH basics and secure connection

6
  • Configuring firewalls (ufw, iptables, firewalld)
  • Securing SSH (keys, Fail2Ban)
  • Basics of SELinux/AppArmor

7
  • Mounting disks and partitions (mount, fstab)
  • File system management (ext4, XFS)
  • Basics of LVM and RAID

8
  • Basics of Bash scripting (if, for, while)
  • Task scheduling (cron, at)
  • Introduction to Ansible (basic commands)

9
  • Deploying a server from scratch
  • Installing and configuring a web server (Nginx / Apache)
  • Basic server security

10
  • Completing the final task
  • Error analysis, development recommendations
  • Questions and answers, experience discussion

FAQ

1

The program is designed for novice system administrators, developers and future DevOps engineers. The course is also ideal for IT professionals who want to move from a Windows infrastructure to Linux and need a deep understanding of the system to work confidently.


2

You will learn to work with the command line, manage users, access rights, services and packages. The program covers network settings, security (firewalls, SSH), working with file systems and automating processes through Bash scripts.


3

The course lasts 20 hours and consists of 10 online classes (2 hours each) live with the teacher. After each module, practical tasks are provided. If necessary, you can also order individual consultations and an audit of your server infrastructure.


4

The final stage of training will be self-configuration of a full-fledged Linux server, which will confirm your practical skills. An advanced DevOps/CI/CD course is provided for those who want to go further. To reserve a place, click the Apply button on this page.


Do you want to get updates about campaigns, discounts and events?