Linux Projects

Practical projects from real Linux administration and infrastructure work. Each one has a clear objective and a deliverable.

Demo listing. Project content is not available yet. Titles, objectives and deliverables show what is planned.

  1. Central Log Server for a Small Fleet

    Objective
    Collect the logs of several RHEL hosts on one rsyslog server.
    Deliverable
    A working log server with per-host log files and a retention rule.

    DEMO

  2. Patch Management with a Local Mirror

    Objective
    Update a group of servers from an internal repository in a controlled order.
    Deliverable
    An internal repository and a documented, repeatable patch procedure.

    DEMO

  3. Hardened SSH Bastion Host

    Objective
    Provide the single, key-only entry point into a private network, with logging.
    Deliverable
    A configured bastion host and an audit checklist that passes.

    DEMO

  4. Nightly Backups with a Restore Test

    Objective
    Back up a server every night and prove that the data can be restored.
    Deliverable
    A scheduled backup job, a retention policy and a restore test report.

    DEMO

  5. Secure Web Server with TLS and SELinux

    Objective
    Publish a website over HTTPS with SELinux enforcing and a restrictive firewall.
    Deliverable
    A running site, a certificate renewal job and a short hardening note.

    DEMO

  6. Growing Storage Without Downtime

    Objective
    Add capacity to a live logical volume and file system while services keep running.
    Deliverable
    The extended volume, a runbook and tested rollback steps.

    DEMO

  7. Server Baseline with Ansible

    Objective
    Turn a fresh RHEL install into a production-ready server with one command.
    Deliverable
    A playbook and inventory that configure a new host in a single run.

    DEMO

  8. Monitoring and Alerting for Linux Servers

    Objective
    See CPU, memory, disk and service health of several servers and be warned early.
    Deliverable
    A dashboard and alert rules for five defined failure cases.

    DEMO

  9. Shared Home Directories with NFS and autofs

    Objective
    Give users the same home directory on every host in the lab.
    Deliverable
    An NFS server, autofs clients and an access-control summary.

    DEMO

  10. Incident Drill: A Server That Will Not Boot

    Objective
    Diagnose and repair a failed boot using only the rescue tools on the machine.
    Deliverable
    A recovered server and a written post-incident report.

    DEMO

  11. Security Baseline Audit

    Objective
    Measure a server against a security baseline and remove the findings.
    Deliverable
    A before-and-after scan report with every fix recorded.

    DEMO

  12. Disaster Recovery for a Two-Node Service

    Objective
    Bring a service up on a second node after the first one fails.
    Deliverable
    A tested failover procedure with a measured recovery time.

    DEMO