A curated knowledge base and collection of configuration files, scripts, and best practice guides for DevOps Engineers, System Administrators, and Linux enthusiasts. This repository aims to simplify the deployment, management, and automation of modern infrastructure.
Explore the categories below to find documentation, configuration examples, and scripts.
| Category | Tools / Topics | Description |
|---|---|---|
| Containerization & Orchestration | Docker, Kubernetes | Guides for container deployment, Dockerfiles, and K8s cluster management. |
| Configuration Management | Ansible | Playbooks, roles, and automation scripts for system configuration. |
| System & Kernel | Kernel | Kernel tuning, parameters, and low-level system management. |
| Linux Administration | General Linux | Essential shell scripts, command-line tips, and system administration guides. |
| Category | Tools / Topics | Description |
|---|---|---|
| Security & Networking | Iptables, Nmap, Nginx, FileSharing | Firewall rules, network scanning, and secure networking configurations. |
| Password Management | Vaultwarden | Self-hosted password manager setup and configuration. |
| High Availability | HAProxy | Load balancing and high-availability configurations. |
| Category | Tools / Topics | Description |
|---|---|---|
| Monitoring & Logging | Grafana, Zabbix, Netdata, LibreNMS | Setup guides for observability stacks, dashboards, and alerting. |
| Category | Tools / Topics | Description |
|---|---|---|
| Databases | PostgreSQL | Database installation, tuning, and management guides. |
| Caching | Redis | In-memory data structure store configuration for caching. |
| Storage | NFS | Network File System setup and sharing configurations. |
| Category | Tools / Topics | Description |
|---|---|---|
| Web Servers | Nginx | Web server configurations, reverse proxy setups, and optimization. |
| Code Management | Git | Version control best practices and workflow guides. |
-
Clone the repository:
git clone https://github.com/RadinPirouz/devops-documents.git cd devops-documents -
Navigate to a topic: Each directory contains specific
README.mdfiles or configuration scripts relevant to that tool.cd "Containerization-Orchestration/Docker" # Read the specific docs or check the scripts
-
Usage:
- Review script contents before execution.
- Adjust variables in configuration files (e.g.,
ansible.cfg,nginx.conf) to match your environment.
- Review Code: Always review scripts and configurations before applying them to a production environment.
- Environment: Most guides are tested on Debian/Ubuntu based systems.
Contributions are welcome! If you have a useful script, a better config, or a new guide:
- Fork the project.
- Create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
- Maintainer: RadinPirouz
- Telegram: @RadinPirouz