Your complete guide to mastering Linux using Docker containers
๐ง 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!
- About the Project ๐
- Table of Contents ๐
- What You Will Learn ๐
- Prerequisites โ๏ธ
- Contributing ๐ค
- License ๐
| ๐ | 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 |
-
๐ณ Docker installed
โถ Install Docker (YouTube Guide) -
๐ง Basic Git knowledge
โถ Git Mastery Repo
We love contributions! ๐
Whether you're fixing typos, updating scripts, or adding new modules โ you're welcome!
- Fork this repository
- Create your feature branch:
git checkout -b feature/my-topic- Commit and push your changes
- Open a Pull Request (PR)
Please follow good commit hygiene and keep PRs clean. For major features, open an issue first to discuss.
This repository is licensed under the MIT License.
See LICENSE for more details.
