Back to All Academy ProgramsApply / Enroll for Cohort
Enrollment OpenLevel: Beginner
4.9 / 5.0 (245 alumni)
Linux System Administration Fundamentals
Develop foundational skills to install, configure, maintain, secure, and troubleshoot production Linux systems and servers. Covers Ubuntu installation, file hierarchies, APT packaging, SSH remote access, UFW firewalls, Bash scripting, systemctl, and capstone server deployments.
Duration
6 Weeks (Topic-wise Hands-on)
Delivery Mode
Live Interactive
Certification
Verified Badge & Cert
Upcoming Cohort Tuition:
₹3,499
₹7,999
Save ₹4,500 (Early Bird Discount)
Hands-on Lab & Terminal Sandboxes
Weekly 1-on-1 Code & Lab Reviews
Interactive Knowledge Quizzes & Answers
Lifetime Access to Class Materials
Limited cohort size (25 students max per batch)
Full Curriculum & Week-by-Week Breakdown
Each module includes live theoretical deconstruction, hands-on terminal labs, and practical implementation drills.
Week 1
Linux Fundamentals & Ubuntu Server Installation
Introduction to Linux: History, distributions (Ubuntu, Debian, RHEL) and kernel architecture
Kernel, shell, terminal and command-line interface (CLI) concepts
Linux installation walkthrough using VirtualBox / VMware hypervisor
Directory structure: /root, /home, /etc, /var, /bin, /usr, /dev
Essential commands: ls, cd, pwd, mkdir, rm, cp, mv, cat, nano, grep
Practical: Install Ubuntu Server and navigate the directory tree
Week 2
User Management, File Permissions & Access Control
User accounts, groups and sudo privileges (/etc/passwd, /etc/shadow, /etc/sudoers)
Permission models: Read (4), Write (2), Execute (1) across User, Group, Others
Modifying permissions with chmod, changing ownership with chown & chgrp
File compression and archiving with tar, gzip, zip
Practical: Create administrative user accounts, enforce privilege separation, and secure file permissions
Week 3
Process & Package Management (APT & Systemctl)
Process monitoring: ps, top, htop, and kill signals (SIGTERM, SIGKILL)
CPU, memory and disk utilization analysis (df -h, du -sh, free -m)
Software installation, repository mirrors, and system updates
APT package management: apt update, apt upgrade, apt install, apt purge
Managing system services with systemctl: start, stop, restart, enable, status
Practical: Install software packages, identify resource-intensive processes, and automate system updates
Week 4
Linux Networking & Secure Remote Access (SSH)
IP addressing, DNS configuration, default gateways and listening ports (ip a, netstat, ss)
Network troubleshooting: ping, traceroute, curl, dig, nslookup
SSH architecture and remote server access (ssh user@host)
SSH key generation (ssh-keygen), public key deployment, and disabling password authentication
Firewall fundamentals and traffic filtering concepts
Practical: Connect to a Linux server remotely via SSH keys and troubleshoot network connectivity
Week 5
Security Hardening, Firewalls & Intro to Bash Scripting
SSH security: Changing default port 22, root login restriction (sshd_config)
UFW (Uncomplicated Firewall) configuration: allow, deny, default rules, port filtering
Log analysis and basic incident troubleshooting using journalctl and /var/log/syslog
Introduction to Bash scripting: variables, arguments, conditions (if/else), and loops
Practical: Apply a comprehensive security hardening checklist and write an automated disk-usage alert script
Week 6
Automation (Cron) & Final Server Administration Capstone
Task scheduling with Cron daemon: crontab syntax, automated maintenance scripts
System backups using rsync and tar
Final Capstone Project: Set up an Ubuntu server from scratch, create user accounts with strict permissions, configure SSH key access, deploy an Nginx web service, enable UFW firewall rules, schedule an automated daily backup, and produce troubleshooting runbooks
Assessment breakdown: 20% Quizzes, 40% Practicals, 15% Troubleshooting, 25% Final Project
Interactive Knowledge Assessment
Module Readiness Quiz: Linux System Administration Fundamentals
Test your knowledge of the core concepts. Submit to see your score, wrong/right answer breakdowns, and detailed explanations.
Q1
Which Linux command displays live, real-time CPU, memory, and running process utilization?
Q2
Which command updates the local package index list from configured repositories on Ubuntu/Debian?
Q3
What does the permission numerical value '755' correspond to for User, Group, and Others?
Q4
Which command is used to restart a background service managed by systemd, such as an Nginx web server?
Q5
Where is the main SSH server configuration file located on an Ubuntu server?
Q6
Which command enables the UFW (Uncomplicated Firewall) on Ubuntu systems?
Q7
What tool allows querying the systemd journal logs to inspect service errors and boot logs?
Q8
Which Linux utility is used to schedule periodic tasks, like nightly backup scripts?
Q9
Which directory contains global system configuration files in Linux?
Q10
How do you check available disk space on all mounted file systems in human-readable format?
0 of 10 questions answered
Prerequisites & Requirements
Basic computer familiarity. No prior Linux experience required.
Target Career Roles
Junior Linux System AdministratorDevOps TraineeCloud Operations SpecialistSite Reliability Associate