# Linux System Administration Learning Journey ## 👋 Introduction This repository documents my journey to becoming a Linux System Administrator. Here, I track my progress, document projects, and showcase the skills I'm developing. ## 🎯 Learning Goals - Master Linux system administration fundamentals - Develop automation and scripting skills - Build practical experience through hands-on projects - Achieve relevant certifications - Prepare for a career in Linux system administration ## 📂 Repository Structure ``` linux-sysadmin-journey/ ├── projects/ # Detailed documentation of all projects ├── notes/ # Study notes and command references ├── certifications/ # Certification progress and study materials └── resources/ # Useful links and learning resources ``` ## 🚀 Current Focus - [x] Setting up home lab environment - [x] Installing VirtualBox/VMware - [x] Creating Ubuntu Server 22.04 LTS VM - [x] Configuring network settings - [x] Learning basic Linux commands and system navigation - [x] File system navigation - [x] Text manipulation - [x] Process management - [x] Implementing basic security measures - [x] User management - [x] SSH configuration - [x] Firewall setup ### Next Focus Areas - [ ] System Monitoring and Maintenance - [ ] Setting up monitoring tools - [ ] Log management - [ ] Backup strategies - [ ] Maintenance scheduling ### Upcoming - [ ] Service Deployment - [ ] Web server setup - [ ] Database configuration - [ ] Automation and Scripting - [ ] Shell scripting - [ ] Scheduled tasks - [ ] Advanced Networking - [ ] DNS configuration - [ ] Network services ## 📊 Progress Tracker ### Completed - [x] Repository setup - [x] Initial learning path planning - [x] Created project documentation structure ### In Progress - [x] Home lab setup - [x] Hypervisor installation - [x] First VM creation - [x] Network configuration - [ ] Basic command line proficiency - [ ] File system navigation - [ ] User management - [ ] Package management ## 🛠️ Projects 1. **Home Lab Setup** (In Progress) - Hypervisor: VirtualBox/VMware setup - Ubuntu Server 22.04 LTS installation - Network configuration (NAT + Host-only) - SSH access configuration - Basic security hardening [Detailed project documentation available in [projects/01-homelab-setup/](./projects/01-homelab-setup/)] 2. **Basic System Administration** - User management - Package management - Service configuration [More projects to be added as I progress] ## 📚 Learning Resources - [Linux Journey](https://linuxjourney.com/) - [OverTheWire: Bandit](https://overthewire.org/wargames/bandit/) - [Linux Upskill Challenge](https://linuxupskillchallenge.org/) ## 📝 Notes Important concepts, commands, and configurations are documented in the [notes/](./notes/) directory. ## 🎓 Certifications Target certifications and progress: - [ ] CompTIA Linux+ - [ ] RHCSA - [ ] LFCS - [ ] Additional certifications to be added ## 📞 Contact Feel free to reach out if you have suggestions or want to connect! - GitHub: [My GitHub Profile](https://github.com/hratsch) - LinkedIn: [My LinkedIn Profile](https://www.linkedin.com/in/hugh-ratsch-487117a8/) ## 📜 License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. --- Last Updated: 2025-02-08