Open Source Infrastructure Track

Linux Server Administration

Power the world's backend infrastructure. Learn to deploy, manage, and secure enterprise Linux distributions like Ubuntu, CentOS, and Red Hat in a production environment.

10 Weeks
Intermediate
3 Credits

About This Course

Linux is the operating system of the internet. From web servers and databases to cloud infrastructure and supercomputers, Linux provides the stability and security required for mission-critical operations.

This course takes you from a basic user to a confident administrator. You will master the Command Line Interface (CLI), manage users and file permissions, configure network services, and learn how to automate repetitive tasks using Bash scripting.

Skills You Will Gain

CLI Mastery User & Group Management SSH Security LAMP Stack Deployment Bash Scripting Firewall (UFW/IPtables)

Course Syllabus

Module 1: The Linux File System & CLI

Understand the Linux Directory Hierarchy Standard (FHS). Learn essential commands for navigation, file manipulation, and searching (grep, find, awk).

Module 2: Permissions & User Access

Secure your data at the kernel level. Learn to manage users, groups, and the complex world of Linux file permissions (Read/Write/Execute).

Module 3: Package Management & Services

Learn to install and update software using APT and YUM. Understand systemd for managing background services and monitoring system logs (journalctl).

Module 4: Web Servers & Databases (LAMP)

Build a production web server. Learn to install and configure Apache/Nginx, MySQL/MariaDB, and PHP.

Module 5: Automation & Security Hardening

Don't repeat yourself. Learn basic Bash scripting to automate backups and updates. Finalize the course with security hardening, including SSH keys and UFW firewalls.