Projects: Module 02 — Linux and Shell¶
Project 1: System Health Monitor (Beginner)¶
Write a comprehensive system health monitoring script that collects CPU, memory, disk, network, and service status information. Schedule it with cron, emit output in structured format, and integrate it with a simple alerting mechanism (email or webhook).
Project 2: Log Aggregator and Analyzer (Intermediate)¶
Build a bash script suite that collects logs from multiple services, normalizes them into a common format, applies retention policies, and produces daily summary reports. Handle log rotation, compression, and remote transport to a central location.
Project 3: Linux Server Hardening Script (Advanced)¶
Write a comprehensive security hardening script based on CIS Benchmark Level 1 for Ubuntu 22.04 LTS. The script must be idempotent (safe to run multiple times), document each change it makes, and include a rollback capability.