187 lines
3.1 KiB
Markdown
Executable File
187 lines
3.1 KiB
Markdown
Executable File
# 🐧 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
|
|
|
|
```bash
|
|
git clone https://github.com/RadinPirouz/linux-documents.git
|
|
cd linux-documents
|
|
```
|
|
|
|
📌 Then:
|
|
|
|
1. Navigate to the relevant category
|
|
2. Open the `.md` documentation files
|
|
3. 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!
|
|
|
|
```bash
|
|
# 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](https://t.me/RadinPirouz)
|
|
* 🐛 Issues: [https://github.com/RadinPirouz/linux-documents/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
|