Linux System Administrator Project
The foundational track of the 100 Days of DevOps Challenge. A practical, end-to-end infrastructure operations workbook covering 8 phases of production Linux engineering. Each phase includes a comprehensive, step-by-step technical guide published on Medium.
SavannahTech Technologies: The Infrastructure Journey
Discover the enterprise backstory behind this capstone project. Learn about SavannahTech Technologies' real-world operational challenges in Nairobi, Kenya, the technical constraints of their scaling applications, and why this hands-on Linux administration architecture was commissioned.
Hands-on Implementations
Server Provisioning & Linux Fundamentals
Establish host identity for ss-app-01, record baseline CPU/RAM metrics, install
essential sysadmin utilities, and define standard company directory hierarchies.
User, Group & Permission Management
Implement departmental access control, configure collaborative project spaces, enforce least-privilege sudo, and manage account lifecycles.
Read moreSSH, Networking & Server Hardening
Configure authentication, disable root and password SSH logins safely, conduct socket audits, set up UFW firewall, and deploy Nginx.
Read moreDisk, Filesystem & LVM Administration
Decouple app data with LVM Physical Volumes, Volume Groups, and Logical Volumes. Configure persistent UUID mounts and demonstrate live online resizing.
Read moresystemd Services & App Deployment
Host an Nginx status dashboard, build a background health daemon, package it as an unprivileged systemd unit, and test automatic restart upon simulated process crashes.
Read moreBackup & Disaster Recovery
Automate backups with tar, gzip, and SHA256 checksums, schedule 02:00 AM cron execution, implement 7-day retention pruning, and rehearse emergency restorations.
Read more