Guides¶
Step-by-step guides for common DevOps tasks.
Available Guides¶
Setup & Installation¶
- Onboarding Guide — Setting up a new team member's DevOps environment
- Install Certbot & Get SSL — Install Certbot and obtain SSL certificates
- Install Docker & Compose Plugin — Install Docker Engine and Compose plugin
- Install CloudPanel — Install CloudPanel control panel
- Install aaPanel — Install aaPanel control panel
- Server Provisioning — Initial server setup and hardening
- Swap Configuration — When and how to add swap
Database¶
- Database Management — MySQL, MariaDB, PostgreSQL management and tuning
- Redis & Memcached — Install and configure as WordPress object cache
Web Server¶
- Nginx Performance Tuning — Worker processes, buffers, gzip, caching
- PHP Tuning — PHP-FPM, OPcache, and performance tuning
- Log Management — Logrotate, centralized logging with Loki/ELK
- SSL Troubleshooting — Common cert errors, chain issues, mixed content
Caching & CDN¶
- Cloudflare Cache Tuning — Cache rules, purge strategies, ARGO
Monitoring¶
- Monitoring Setup — Node Exporter, Prometheus, Grafana installation
- Server Benchmarking — Load testing and benchmarking tools
Docker¶
- Docker Maintenance — Cleanup, backup, updates, and security
- Docker Compose Cheat Sheet — Compose commands, healthchecks, networking
- Staging Environment Setup — Cloning production to staging
DevOps Tools¶
- WP-CLI Cheat Sheet — Common wp-cli commands reference
- SSH Key Management — Generate, deploy, rotate keys
- SSH Tunneling — Port forwarding, jump hosts, reverse tunnels
- Cron Job Management — Scheduling, monitoring, common WordPress crons
- Ansible Automation — Server provisioning with Ansible playbooks
Frontend¶
- Next.js + WordPress — Next.js frontend with headless WordPress backend
- Static Site Deployment — Hugo/11ty build and deploy
Backend¶
- Node.js/PM2 Deployment — Node.js apps with PM2 and Nginx
- Database Migration — MySQL version upgrade, charset conversion
- File Permissions Cheat Sheet — Standard ownership for web apps
Security¶
- WordPress Firewall Rules — Standard firewall rules for WordPress
- Security Practices — WordPress hardening and security checklist
- Malware Removal Guide — Steps to clean an infected WordPress site
- .htaccess Hardening — IP blocking, hotlink protection
- WAF / ModSecurity — Web application firewall rules
- AWS WAF for WordPress — AWS WAF with managed rules and rate limiting
Monitoring¶
- Monitoring Setup — Node Exporter, Prometheus, Grafana installation
- Netdata Monitoring — Real-time server monitoring with Netdata
- Server Benchmarking — Load testing and benchmarking tools
DevOps Tools¶
- WP-CLI Cheat Sheet — Common wp-cli commands reference
- SSH Key Management — Generate, deploy, rotate keys
- Cron Job Management — Scheduling, monitoring, common WordPress crons
Security¶
- WordPress Firewall Rules — Standard firewall rules for WordPress
- Security Practices — WordPress hardening and security checklist
- Malware Removal Guide — Steps to clean an infected WordPress site
- .htaccess Hardening — IP blocking, hotlink protection
Troubleshooting¶
- Troubleshooting Guide — Common issues and resolutions