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
Benefits for the Company
🔗 View benefits
Additional Services (Upon Request)
Custom consultations for your infrastructure
Linux server audits and recommendations
Advanced DevOps/CI/CD course after completion
Program of the course "Linux administration"
1
Introduction to Linux and Command Line
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
User Management and Access Control
Creating users and groups (useradd, usermod, groupadd)
Access rights (chmod, chown, umask, ACL)
Configuring sudo (visudo)
3
Package Management and System Updates
Package management (apt, yum, dnf, rpm)
Working with repositories and updates
Creating backups (rsync, tar)
4
Process and Service Management
Process monitoring (ps, top, htop, kill)
Service management (systemctl start/stop, journalctl)
Logging and analysis of /var/log/
5
Networking Basics
Checking network connections (ip addr, ifconfig, ping, netstat)
Network configuration (nmcli, netplan)
SSH basics and secure connection
6
Security and Firewalls
Configuring firewalls (ufw, iptables, firewalld)
Securing SSH (keys, Fail2Ban)
Basics of SELinux/AppArmor
7
File Systems and Disk Management
Mounting disks and partitions (mount, fstab)
File system management (ext4, XFS)
Basics of LVM and RAID
8
Automation and Scripting in Linux
Basics of Bash scripting (if, for, while)
Task scheduling (cron, at)
Introduction to Ansible (basic commands)
9
Final Project: Server Setup
Deploying a server from scratch
Installing and configuring a web server (Nginx / Apache)
Basic server security
10
Practical Exam and Q&A
Completing the final task
Error analysis, development recommendations
Questions and answers, experience discussion