CoolFace
Apppublic

yasirsiddiq/linux-server-operations-monitoring-lab

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes
App README

Linux Server Operations & Monitoring Lab

A deployable Streamlit portfolio project for learning and demonstrating Linux server operations.

Purpose

This project simulates common Linux support and system administration workflows:

  • —command usage and flags
  • —shell command flow
  • —server health monitoring
  • —service management with systemctl
  • —log investigation with journalctl, tail, and grep
  • —network checks with ss, curl, and ping
  • —Bash automation scripts

The app is designed for a portfolio profile targeting Linux support, technical support, cloud support, DevOps support, QA automation, and systems-related roles.

Pages

  1. 1.Overview — project purpose and skills demonstrated
  2. 2.Command Lab — main interactive learning workspace
  3. 3.Help — usage guide and recommended learning path

Command Lab Tabs

  • —Command Explorer: choose Linux commands, run a visual simulation, view terminal output, graph, explanation, flags, safe usage, and risky usage.
  • —Health Dashboard: change CPU, memory, disk, load, process, and network values; run monitoring commands and view simulated output.
  • —Service Manager: simulate service status, failure, restart attempts, and systemd troubleshooting.
  • —Logs & Incidents: simulate incidents and learn how log commands isolate evidence.
  • —Automation Scripts: generate Bash scripts based on thresholds and operational needs.

Visual simulation

Each command run shows a visual diagram:

Prompt -> Shell -> System/Network/Service/Log/Script Area -> Output -> Interpretation

A moving ball shows how a command moves through the conceptual Linux workflow after the Run command simulation button is clicked.

Run locally

cmd
cd /d E:\projectforcv\linux-server-operations-monitoring-lab
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
streamlit run app.py

Deploy on Hugging Face Spaces

Use Streamlit as the Space SDK. Upload:

  • —app.py
  • —requirements.txt
  • —.streamlit/config.toml
  • —README.md
  • —scripts/
  • —docs/

Important note

This app is an educational simulator. It does not manage a real Linux server. For practical certification readiness, users should also practise commands in WSL, an Ubuntu VM, or a cloud Linux server.