diff --git a/src/solutions/networking.md b/src/solutions/networking.md new file mode 100644 index 0000000..98acb72 --- /dev/null +++ b/src/solutions/networking.md @@ -0,0 +1,61 @@ +# Network Solutions + +This section documents my solutions to networking scenarios, including network configuration, troubleshooting, and security. + +## Scenario: Network Interface Configuration + +### Original Problem +[To be filled with actual scenario] + +### Environment +- OS Version: RHEL/Rocky Linux +- Initial State: [Initial network configuration] +- Required Outcome: [Desired network setup] + +### Solution Steps +1. Check Current Network Configuration + ```bash + # Check network interfaces + ip addr show + + # Check routing + ip route show + ``` + [Explanation of current state] + +2. Configure Network Interface + ```bash + # Network configuration commands + nmcli connection modify ... + ``` + [Explanation of configuration] + +3. Apply and Verify Changes + ```bash + # Apply changes + nmcli connection up ... + ``` + [Explanation of changes] + +### Verification +```bash +# Test connectivity +ping -c 4 gateway_ip +ping -c 4 8.8.8.8 + +# Check DNS resolution +nslookup example.com +``` + +### Key Learnings +- Understanding of network configuration +- Troubleshooting methodology +- NetworkManager usage + +## Skills Demonstrated +- Network Configuration +- DNS Management +- Network Troubleshooting +- Network Security + +[Additional scenarios will be documented here as completed] \ No newline at end of file diff --git a/src/solutions/security.md b/src/solutions/security.md new file mode 100644 index 0000000..8d3e6e7 --- /dev/null +++ b/src/solutions/security.md @@ -0,0 +1,66 @@ +# Security Solutions + +This section documents my solutions to security-related scenarios, including SELinux, firewall configuration, and security hardening. + +## Scenario: SELinux Configuration + +### Original Problem +[To be filled with actual scenario] + +### Environment +- OS Version: RHEL/Rocky Linux +- Initial State: [Initial security configuration] +- Required Outcome: [Desired security setup] + +### Solution Steps +1. Check Current SELinux Status + ```bash + # Check SELinux status + getenforce + + # Check SELinux contexts + ls -Z /var/www/html + ``` + [Explanation of current state] + +2. Configure SELinux Policies + ```bash + # Set SELinux boolean + setsebool -P httpd_can_network_connect on + + # Modify context + semanage fcontext -a -t httpd_sys_content_t "/custom/path(/.*)?" + ``` + [Explanation of configuration] + +3. Apply Changes + ```bash + # Restore contexts + restorecon -Rv /custom/path + ``` + [Explanation of changes] + +### Verification +```bash +# Verify SELinux status +sestatus + +# Check audit logs +ausearch -m AVC -ts recent + +# Test functionality +curl localhost/custom/path +``` + +### Key Learnings +- Understanding of SELinux concepts +- Security best practices +- Troubleshooting methodology + +## Skills Demonstrated +- SELinux Management +- Firewall Configuration +- Security Auditing +- System Hardening + +[Additional scenarios will be documented here as completed] \ No newline at end of file diff --git a/src/solutions/service-management.md b/src/solutions/service-management.md new file mode 100644 index 0000000..4751192 --- /dev/null +++ b/src/solutions/service-management.md @@ -0,0 +1,66 @@ +# Service Management Solutions + +This section documents my solutions to service management scenarios, including systemd services, process management, and service configuration. + +## Scenario: Web Server Configuration + +### Original Problem +[To be filled with actual scenario] + +### Environment +- OS Version: RHEL/Rocky Linux +- Initial State: [Initial service state] +- Required Outcome: [Desired service configuration] + +### Solution Steps +1. Install and Enable Service + ```bash + # Install service + sudo dnf install httpd + + # Enable and start service + sudo systemctl enable --now httpd + ``` + [Explanation of installation] + +2. Configure Service + ```bash + # Configuration commands + sudo vi /etc/httpd/conf/httpd.conf + ``` + [Explanation of configuration] + +3. Manage Service State + ```bash + # Restart service + sudo systemctl restart httpd + + # Check status + sudo systemctl status httpd + ``` + [Explanation of management] + +### Verification +```bash +# Check service status +systemctl status httpd + +# Check port listening +ss -tunlp | grep httpd + +# Test service +curl localhost +``` + +### Key Learnings +- Understanding of systemd +- Service configuration best practices +- Troubleshooting methodology + +## Skills Demonstrated +- Service Management +- Process Control +- Log Analysis +- Security Configuration + +[Additional scenarios will be documented here as completed] \ No newline at end of file diff --git a/src/solutions/storage-management.md b/src/solutions/storage-management.md new file mode 100644 index 0000000..5d07c00 --- /dev/null +++ b/src/solutions/storage-management.md @@ -0,0 +1,58 @@ +# Storage Management Solutions + +This section documents my solutions to storage management scenarios, including partitioning, LVM, filesystem management, and storage troubleshooting. + +## Scenario: LVM Configuration and Management + +### Original Problem +[To be filled with actual scenario] + +### Environment +- OS Version: RHEL/Rocky Linux +- Initial State: [Initial disk/storage configuration] +- Required Outcome: [Desired storage setup] + +### Solution Steps +1. Check Current Storage Configuration + ```bash + # List block devices + lsblk + + # Check existing volume groups + vgs + ``` + [Explanation of current state] + +2. Create Physical Volumes + ```bash + # Commands for PV creation + ``` + [Explanation of steps] + +3. Configure Volume Groups + ```bash + # Commands for VG management + ``` + [Explanation of configuration] + +### Verification +```bash +# Verification commands +pvs +vgs +lvs +df -h +``` + +### Key Learnings +- Understanding of LVM concepts +- Storage management best practices +- Importance of verification + +## Skills Demonstrated +- LVM Management +- Disk Partitioning +- Filesystem Management +- Storage Troubleshooting + +[Additional scenarios will be documented here as completed]