https://github.com/hashimthepassionate/linux-mastery-for-everyone
Passionate Linux enthusiast 🐧 | Sharing knowledge through Linux-Mastery-For-Everyone | Learn Linux system administration with hands-on Docker exercises | From basics to advanced cloud deployments
https://github.com/hashimthepassionate/linux-mastery-for-everyone
cloud-computing docker linux networking shell-scripting system-administration
Last synced: about 1 month ago
JSON representation
Passionate Linux enthusiast 🐧 | Sharing knowledge through Linux-Mastery-For-Everyone | Learn Linux system administration with hands-on Docker exercises | From basics to advanced cloud deployments
- Host: GitHub
- URL: https://github.com/hashimthepassionate/linux-mastery-for-everyone
- Owner: HashimThePassionate
- License: mit
- Created: 2025-04-17T03:49:26.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-03-24T07:26:41.000Z (3 months ago)
- Last Synced: 2026-03-25T09:07:20.235Z (3 months ago)
- Topics: cloud-computing, docker, linux, networking, shell-scripting, system-administration
- Homepage:
- Size: 61.5 MB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Your complete guide to mastering Linux using Docker containers
## About the Project 📘
> 🐧 **Linux Mastery for Everyone** provides a practical, containerized environment to learn Linux administration — right from your local machine.
No need to dual-boot or run heavy VMs — just Docker, and you're good to go!
## Table of Contents 📚
- [About the Project 📘](#about-the-project-)
- [Table of Contents 📚](#table-of-contents-)
- [What You Will Learn 🔁](#what-you-will-learn-)
- [Prerequisites ✔️](#prerequisites-️)
- [Contributing 🤝](#contributing--)
- [License 📄](#license-)
## What You Will Learn 🔁
| 📌 | Topic | Description |
|----|-------------------------------|-------------|
| 🐧 1 | Installing Linux | Set up Linux directly inside Docker |
| 🗂️ 2 | Shell & Filesystem | Shell navigation, file hierarchy, and VIM usage |
| 📦 3 | Software Management | Use `apt`, `yum`, `zypper`, and build your own packages |
| 👥 4 | User & Group Management | Manage `/etc/passwd`, `/etc/group`, file permissions, sticky bits |
| 🔁 5 | Process Management | Daemons, signals, and service managers |
| 💽 6 | Disk Management | Mounting, partitioning, and LVM basics |
| 🌐 7 | Networking | IP configuration, interfaces, and CLI tools |
| ⚙️ 8 | Shell Scripting | Automate with Bash scripting |
| 🔐 9 | System Security | Basics of SELinux and AppArmor |
| 🛠️ 10 | Troubleshooting | Journaling, backup/restore, and system recovery |
| 🧱 11 | Virtualization (Theory) | KVM and Linux-based VM concepts |
| 🐳 12 | Docker Mastery | Containers, volumes, networking, images |
| 🖥️ 13 | Server Setup | DNS, DHCP, SSH, Samba, NFS configuration |
| ☁️ 14 | Cloud Fundamentals | DevOps, IaaS, PaaS, and CaaS concepts |
| 🚀 15 | Deploying on AWS & Azure | Launch and manage Linux VMs in the cloud |
| 🧩 16 | Kubernetes Essentials | Pods, services, security, and deployments |
| 🔧 17 | Ansible Automation | Write and run playbooks for real infrastructure |
## Prerequisites ✔️
- 🐳 **Docker installed**
▶ [Install Docker (YouTube Guide)](https://www.youtube.com/watch?si=DglDYuvf-zvFY9bS&v=R4uy6Oqiy5I&feature=youtu.be)
- 🧠 **Basic Git knowledge**
▶ [Git Mastery Repo](https://github.com/HashimThePassionate/learn-git-mastery)
## Contributing 🤝
We love contributions! 🙌
Whether you're fixing typos, updating scripts, or adding new modules — you're welcome!
1. **Fork** this repository
2. Create your feature branch:
```bash
git checkout -b feature/my-topic
```
3. Commit and push your changes
4. Open a Pull Request (PR)
Please follow good commit hygiene and keep PRs clean. For major features, open an issue first to discuss.
## License 📄
This repository is licensed under the **MIT License**.
See [`LICENSE`](./LICENSE) for more details.