Linux Administration
Master the Operating System that powers the Internet.
The Foundation of DevOps
This course takes you from a beginner to a proficient Linux System Administrator. It is the perfect starting point for a career in DevOps, Cyber Security, or Cloud Computing.
Command Line Mastery
Learn to control servers without a GUI.
Security & Permissions
Manage users, groups, and file permissions securely.
Module 1: Introduction to Linux
- Linux Distributions & Architecture
- Understanding the File System Design
- Installation (VirtualBox & Cloud)
- How Linux powers servers and cloud platforms
Module 2: Essential Commands
- Navigation & Directory Management
- File Manipulation (cp, mv, rm, touch)
- Redirection & Piping (|)
- Searching files with find & grep
Module 3: User & Group Management
- Creating Users & Groups (useradd, groupadd)
- Managing Login Policies & Sudo access
- Privilege Escalation best practices
- Securing multi-user systems
Module 4: Permissions & Security
- File Permissions (rwx, chmod, chown)
- Access Control Lists (ACLs)
- SELinux & AppArmor Basics
- Securing files and processes
Module 5: Process & Networking
- Managing System Services (systemd)
- Process Management (ps, top, kill)
- IP Configuration & DNS setup
- SSH Hardening & Firewalling (ufw/iptables)
Module 6: Package Management
- Installing software with APT & YUM/DNF
- Managing Repositories & Snap packages
- System Updates & Patching
- Keeping servers secure
Module 7: Storage & Disk Management
- Partitions & File Systems
- Mounting Drives & LVM concepts
- RAID & Swap management
- Storage monitoring techniques
Module 8: Shell Scripting
- Writing Bash Scripts for automation
- Variables, Loops, and Conditions
- Functions & Error Handling
- Scheduling tasks with Cron Jobs
Module 9: Monitoring & Logging
- diagnosing performance (top, htop, vmstat)
- Log Management with Journald & Syslog
- Analyzing logs for debugging
- Resource monitoring tools (sar)
Module 10: Linux for DevOps
- SSH Key Management for Servers
- Git Installation & Setup
- Configuring Web Servers (Nginx/Apache)
- Running Docker Containers on Linux