33399a80197315098dcd4e6725a4d3c88f827dd8
🐧 DevOps Knowledge Base
🚀 Your centralized hub for Linux, DevOps, and Infrastructure mastery
A structured and ever-growing collection of scripts, configurations, and hands-on guides designed to simplify:
- ⚙️ Automation
- 🐳 Containerization
- 📊 Monitoring
- 🔐 Security
- ☁️ Cloud & Infrastructure
🧭 Quick Navigation
⚙️ Configuration & Automation
- 🔹 Ansible
- 🔹 CronJobs
🐳 Containers & Orchestration
- 🔹 Docker
- 🔹 Kubernetes (Work in Progress)
- 🔹 Dozzle
☁️ Cloud
- 🔹 AWS
🗄️ Databases
- 🔹 PostgreSQL
- 🔹 MariaDB
⚡ Caching
- 🔹 Redis
💻 Code Management
- 🔹 Git
- 🔹 GitLab (CI/CD, Cache, Baremetal Setup)
🔀 High Availability
- 🔹 HAProxy
📊 Monitoring & Logging
- 🔹 Grafana
- 🔹 Zabbix
- 🔹 Netdata
- 🔹 LibreNMS
- 🔹 ELK Stack
🔐 Security & Networking
- 🔹 iptables
- 🔹 Nmap
- 🔹 tcpdump
- 🔹 hping3
- 🔹 File Sharing (SMB)
📦 Storage & Object Systems
- 🔹 NFS
- 🔹 MinIO
- 🔹 S5CMD
🧠 Linux & System Administration
- 🔹 Bash Scripting
- 🔹 System Administration
- 🔹 File Synchronization (rsync)
- 🔹 Terminal Multiplexers (screen)
🔁 Web Servers & Reverse Proxies
- 🔹 Nginx
- 🔹 Certbot
- 🔹 Nextcloud
🔑 Password Management
- 🔹 Vaultwarden
🖥️ Virtualization & Dev Environments
- 🔹 Vagrant
🤖 Automation & Bots
- 🔹 Telegram Bot
🗂️ Documentation Structure
This repository is organized into topic-based directories, each containing:
- 📘 Step-by-step guides
- ⚡ Real-world configurations
- 🧪 Practical examples
- 🧾 Ready-to-use scripts
💡 Each section is self-contained—start anywhere based on your needs.
🚀 Getting Started
git clone https://github.com/RadinPirouz/linux-documents.git
cd linux-documents
📌 Then:
- Navigate to the relevant category
- Open the
.mddocumentation files - Follow instructions step-by-step
🧪 Philosophy
This knowledge base is built on:
- ✅ Practical, real-world usage
- ✅ Minimal theory, maximum application
- ✅ Copy-paste friendly configs
- ✅ Modular learning approach
⚠️ Important Notes
-
🐧 Tested on:
- Debian / Ubuntu
- CentOS / RHEL
-
🚨 Always:
- Review configs before running
- Test in staging environments
- Understand before deploying to production
🤝 Contributing
Want to improve this knowledge base? You're welcome!
# 1. Fork the repo
# 2. Create your feature branch
git checkout -b feature/your-feature
# 3. Commit changes
git commit -m "Add: your feature"
# 4. Push to GitHub
git push origin feature/your-feature
Then open a Pull Request 🙌
📬 Contact & Support
- 💬 Telegram: https://t.me/RadinPirouz
- 🐛 Issues: https://github.com/RadinPirouz/linux-documents/issues
⭐ Support the Project
If this helped you:
- ⭐ Star the repository
- 🔁 Share it with others
- 🧠 Use it, improve it, contribute back
Description
Languages
Python
58.4%
Shell
41.6%