🐧 Linux Administration – Linux Pro & Linux Pro+
🎯 Course Overview
This course introduces learners to the fundamentals of Linux system administration. It covers installation, configuration, maintenance, and troubleshooting of Linux systems, preparing students for real-world system administration tasks and certifications like CompTIA Linux+ or RHCSA.
📚 Module Breakdown
Linux Pro & Linux Pro+ Detailed Syllabus
Linux Pro
1. Linux Basic Fundamentals
Introduction to Linux, distributions and architecture
Command line basics and terminal usage
Basic commands: ls, cd, pwd, cp, mv, rm, cat, echo
Understanding help systems and manual pages
2. File System Hierarchy
Linux directory structure
Important directories (/etc, /var, /home, /usr)
Mounting and unmounting basics
3. Redirection Operation – stderr, stdout
Input/output streams
Redirection operators (>, >>, <, 2>)
Pipes and command chaining
4. User Management
Creating, modifying and deleting users
Groups and permissions
Password policies
5. File System Permission
Read, write, execute permissions
chmod, chown, chgrp
ACL basics
6. Process Management
Process lifecycle
ps, top, htop, kill, nice
Background and foreground jobs
7. Service Management
systemd concepts
Starting, stopping, enabling services
Service troubleshooting
8. Secure Shell Concept and Connectivity
SSH basics
Key‑based authentication
Remote command execution
9. Log Management
System logs
journalctl usage
Log rotation
10. Network Management
IP configuration
Network troubleshooting tools
DNS basics
11. Compression
tar, gzip, bzip2, zip
Archiving strategies
12. Secure File Sharing
SCP, SFTP
Basic sharing concepts
13. Package Management
APT/YUM/DNF
Installing, updating, removing packages
Repositories
14. Security Implementation (Firewall OS Level)
Firewall basics
firewalld/ufw usage
Port management
15. Partition
Disk concepts
fdisk/parted
File system creation
16. Script Creation
Bash scripting basics
Variables, loops, conditions
Automation scripts
17. Task Schedule / Performance Improvement
cron and at
Monitoring performance
Basic tuning
18. Boot Process
Linux boot sequence
GRUB basics
Recovery modes
19. Centralized Server Management (NFS)
NFS concepts
Server and client setup
Permissions
20. Container Basic Idea (Podman/Docker)
Containers vs virtual machines
Basic container commands
Images and volumes
Linux Pro+
Automation Fundamentals
Infrastructure automation concepts
Configuration management overview
Installing & Setting Up Ansible
Ansible architecture
Installation and configuration
Playbooks
Playbook structure
Common modules
Inventory Management
Static and dynamic inventory
Grouping hosts
Variables & Facts
Variable types
Facts gathering
Handlers & Templates
Handlers usage
Jinja2 templates
Roles
Role structure
Reusable automation
Control Flow & Logic
Conditionals
Loops
Error handling
Package, Service & File Management
Managing resources with Ansible
Idempotency
Security & Secrets
Ansible vault
Credential management
Advanced Ansible
Best practices
Performance tuning
Real‑world projects
🧪 Assessments
- Weekly hands-on labs
- Midterm practical exam
- Final project: Deploy and secure a Linux server
Optional: Certification practice tests