CS AO study plan
CS AO · Give each week a clear focus.
8 weeks · About 6 hours per week
System Administration Fundamentals
Map the Linux boot sequence from firmware through init/systemd to the login prompt, and explain what each stage hands to the next
Practise the core command set for files, text, and processes (ls, find, grep, sed, awk, ps, top, kill) until each is used without looking up flags
Describe how systemd units, targets, and dependencies control service startup, and enable or disable a service deliberately
Read and interpret the main system log locations and the journalctl query options used to filter by unit, priority, and time
Your checkpoint
A one-page boot-and-service cheat sheet plus a shell history showing 30 practised commands with a one-line note on what each did
System Administration Fundamentals & Installation, Configuration, and Deployment
Configure persistent hostname, timezone, and network settings through the correct config files or tooling, then verify after a reboot
Install packages with the distribution package manager and resolve a deliberate dependency conflict
Explain the difference between a package-managed config file and a locally edited one, and preserve local changes across an upgrade
Compile and install software from source into a non-default prefix, then remove it cleanly
Your checkpoint
A repeatable build script that provisions a fresh machine with a chosen package set and three customised config files, tested end to end on a clean install
User and Access Management
Create, modify, lock, and expire local user accounts and groups, and read the resulting entries in passwd, shadow, and group
Configure password aging and complexity rules through PAM and login.defs, then test a rejected weak password
Set up and troubleshoot sudo privileges using a drop-in file rather than editing the main sudoers file
Explain how SSH key authentication works and configure key-based login for a non-root account with the password disabled
Your checkpoint
A documented access-control matrix for five fictional users (roles, groups, sudo scope, password policy) plus the commands that implement and verify it
Storage and File System Administration
Create, format, mount, and unmount partitions on a spare disk, and make a mount persistent through fstab
Extend a logical volume with LVM and confirm the filesystem grows to use the new space
Diagnose a full filesystem by locating large files and inodes, and reclaim space without deleting live data
Set and audit permissions, ownership, and special bits (setgid, sticky) on a shared directory
Your checkpoint
A storage lab write-up showing disk layout before and after an LVM extension, with df and lsblk output and a short explanation of each step
Networking and Connectivity
Assign a static IPv4 address, gateway, and DNS resolver, then prove connectivity with ping, dig, and a route lookup
Explain the role of each layer in name resolution and fix a deliberately broken resolver configuration
Open and close ports through the host firewall and confirm the effect with a port scan from another host
Use ss and tcpdump to identify which process owns a listening port and capture a short handshake
Your checkpoint
A network troubleshooting log of five injected faults (wrong gateway, bad DNS, blocked port, duplicate address, missing route) with the symptom, the diagnostic command, and the fix for each
Security, Hardening, and Compliance
Harden SSH by disabling root login and password auth, then verify the change does not lock out the admin account
Apply file permissions and umask settings that satisfy a stated least-privilege requirement, and justify each choice
Configure host-based access controls and explain how they complement the network firewall
Describe how to check for and apply security updates, and what a compliance audit would expect to see as evidence
Your checkpoint
A hardening checklist applied to one lab host, with before/after evidence for at least six controls and a note on the residual risk of each
Monitoring, Backup, and Recovery
Set up a scheduled backup of a chosen directory and verify a restore into a clean location
Write a monitoring check that alerts on disk usage and service availability, and trigger it deliberately
Interpret CPU, memory, and I/O figures from standard tools and distinguish a real bottleneck from a noisy metric
Document a recovery runbook covering the steps, the owner, and the verification test
Your checkpoint
A tested backup-and-restore report proving that a deleted file and a stopped service were both recovered within a stated target time
Troubleshooting and Operational Procedures & System Administration Fundamentals & Security, Hardening, and Compliance
Work through a structured troubleshooting method (symptom, hypothesis, test, fix, verify) on two unrelated faults
Revisit the weakest domain from earlier weeks and close the specific gaps identified in practice
Take a timed mixed-domain practice set and review every wrong answer to its root cause
Write the operational procedure you would hand to a junior admin for a routine task such as adding a user or extending a volume
Your checkpoint
A final review sheet listing every missed practice question, the correct reasoning, and the domain it belongs to, plus one written standard operating procedure
Milestones
Week 2: Rebuild a working host from your own script on a clean install without consulting notes, and explain each config file you changed
Week 4: Extend a live logical volume and remount storage after a simulated reboot with no data loss and no manual fstab repair
Week 6: Harden a host to your checklist and still log in with keys only; list the six controls with evidence for each
Week 8: Score at least 80 percent on a timed mixed-domain practice set and show a written root-cause note for every miss