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.