Skip to content

RadinPirouz/devops-documents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

267 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐧 DevOps Documents

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.

πŸ“‚ Repository Structure

Explore the categories below to find documentation, configuration examples, and scripts.

☁️ Infrastructure & Orchestration

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.

πŸ›‘οΈ Security & Networking

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.

πŸ“Š Monitoring & Logging

Category Tools / Topics Description
Monitoring & Logging Grafana, Zabbix, Netdata, LibreNMS Setup guides for observability stacks, dashboards, and alerting.

πŸ’Ύ Data & Storage

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.

🌐 Web & Code

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.

πŸš€ Getting Started

  1. Clone the repository:

    git clone https://github.com/RadinPirouz/devops-documents.git
    cd devops-documents
  2. Navigate to a topic: Each directory contains specific README.md files or configuration scripts relevant to that tool.

    cd "Containerization-Orchestration/Docker"
    # Read the specific docs or check the scripts
  3. Usage:

    • Review script contents before execution.
    • Adjust variables in configuration files (e.g., ansible.cfg, nginx.conf) to match your environment.

⚠️ Disclaimer

  • Review Code: Always review scripts and configurations before applying them to a production environment.
  • Environment: Most guides are tested on Debian/Ubuntu based systems.

🀝 Contributing

Contributions are welcome! If you have a useful script, a better config, or a new guide:

  1. Fork the project.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

πŸ“¬ Contact

About

πŸ“„ A collection of useful Linux documentation, tips, and guides for users of all levels. Covering command-line tools, system administration, scripting, and more

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors