DevDocs
Knowledge Base

DevDocs

Hệ thống tài liệu kỹ thuật nội bộ — CI/CD, Server, PHP, Database, Docker, Security.

87
Chủ đề hoạt động
87
Tài liệu
1+
Chủ đề sắp ra

Chủ đề

Chọn chủ đề để xem hướng dẫn chi tiết
🔍
Laravel Core
Validation, Resource, Eloquent, Cache, Storage
👁 2 ↓ 0
Hoạt động
Laravel FormRequest & Validation
Validation toàn diện trong Laravel: FormRequest, rules, messages, attributes, custom Rule class, conditional validation, prepareForValidation.
Laravel Validation FormRequest Rules API
👁 0 ↓ 0
📦
Hoạt động
Laravel API Resource
Chuẩn hoá JSON response với API Resource — when(), whenLoaded(), mergeWhen(), nested resource, BaseResource pattern, additional().
Laravel API Resource JSON Pagination REST
👁 0 ↓ 0
🔗
Hoạt động
Eloquent Relationships
Tất cả relationship Eloquent: hasOne, hasMany, belongsToMany, polymorphic, eager loading, N+1, Scopes, Casts, Observers.
Laravel Eloquent Relationships ORM N+1
👁 0 ↓ 0
Hoạt động
Laravel Cache
Cache driver (Redis/file/database), remember(), Cache Tags, Atomic Lock, cache invalidation — tăng tốc ứng dụng, giảm tải DB.
Laravel Cache Redis Tags Atomic Lock
👁 0 ↓ 0
🗂️
Hoạt động
Laravel File Storage
Upload file, quản lý disk (local/public/S3/R2), URL tạm thời, presigned upload, resize ảnh với Intervention Image.
Laravel Storage S3 Upload Intervention Image
👁 0 ↓ 0
⚙️
Hoạt động
Laravel Artisan Command
Tạo CLI command tùy chỉnh trong Laravel — argument, option, input/output, schedule.
Laravel Artisan Command CLI Schedule
👁 0 ↓ 0
🌬️
Hoạt động
Laravel Breeze & Jetstream
Starter kits Laravel: Breeze (Livewire/React/Vue) và Jetstream (Livewire/Inertia) — authentication, teams, profile.
Laravel Breeze Jetstream Authentication Starter Kit
👁 0 ↓ 0
Hoạt động
Laravel Livewire
Xây dựng giao diện động với Laravel Livewire — components, validation, realtime, file upload.
Laravel Livewire Full-stack Component Reactive
👁 0 ↓ 0
🌐
Hoạt động
Đa Ngôn Ngữ (Localization)
Xây dựng website đa ngôn ngữ trong Laravel — file dịch, __() helper, locale middleware, URL đa ngôn ngữ.
Laravel Localization i18n Đa ngôn ngữ
👁 0 ↓ 0
🔔
Hoạt động
Laravel Notifications
Hệ thống thông báo đa kênh trong Laravel — Mail, Database, Broadcast, Vonage, Slack, Telegram.
Laravel Notifications Mail Broadcast Slack
👁 0 ↓ 0
🧩
Hoạt động
Service Container & DI
Dependency Injection, Service Container, ServiceProvider, Interface binding, Repository Pattern trong Laravel.
Laravel DI Service Container Provider Repository Pattern
👁 0 ↓ 0
📡
Hoạt động
RESTful API Design
Thiết kế RESTful API chuẩn — resource URL, HTTP methods, response format, error handling, versioning, pagination.
REST API Design Laravel JSON
Nền tảng Server
Server, web server, runtime, database
👁 2 ↓ 0
🖥️
Hoạt động
Cài đặt Server
Cấu hình VPS Ubuntu từ đầu: SSH, user, firewall UFW, Fail2Ban, swap, timezone.
Ubuntu SSH UFW VPS
👁 2 ↓ 0
⚙️
Hoạt động
Nginx Web Server
Cài đặt, cấu hình Nginx, virtual host, kết nối PHP-FPM và tối ưu hiệu năng web server.
Nginx Virtual Host PHP-FPM Ubuntu
⚠ Yêu cầu: Server đã cài đặt
👁 0 ↓ 0
🐘
Hoạt động
PHP & FPM
Cài đặt nhiều phiên bản PHP song song (7.4–8.3) với ondrej PPA, quản lý PHP-FPM.
PHP FPM ondrej Ubuntu
⚠ Yêu cầu: Nginx đã cài đặt
👁 2 ↓ 0
🗄️
Hoạt động
Database
Cài đặt, cấu hình MySQL: bảo mật, kết nối từ xa, quản lý user và backup/restore.
MySQL Backup Remote Ubuntu
⚠ Yêu cầu: Server đã cài đặt
👁 0 ↓ 0
🔀
Hoạt động
Git & Quản Lý Mã Nguồn
Cài đặt Git, cấu hình SSH key, kết nối GitHub/GitLab, quản lý branch và deploy script.
Git GitHub GitLab SSH Deploy
⚠ Yêu cầu: Server đã cài đặt
👁 1 ↓ 0
🔒
Hoạt động
Bảo mật Server
Cấu hình firewall, SSH key, SSL/TLS, fail2ban và các best practice bảo mật cơ bản.
UFW SSH SSL fail2ban
⚠ Yêu cầu: Server đã cài đặt
👁 0 ↓ 0
🟢
Hoạt động
Node.js & PM2
Cài đặt Node.js, quản lý process với PM2, cấu hình chạy nền và tự restart khi lỗi.
Node.js PM2 NVM Ubuntu
⚠ Yêu cầu: Server đã cài đặt
👁 0 ↓ 0
🔴
Hoạt động
Redis
Cài đặt Redis, cấu hình cache, session và queue cho Laravel, monitor memory usage.
Redis Cache Queue Laravel
⚠ Yêu cầu: Server đã cài đặt
👁 0 ↓ 0
🔑
Hoạt động
Xác Thực Tập Trung (SSO)
Nhiều website dùng chung 1 tài khoản với Laravel Passport: Backend làm Auth Server trung tâm, developer portal tự đăng ký OAuth app.
SSO OAuth2 Passport Laravel Developer Portal
⚠ Yêu cầu: Laravel đã cài đặt
👁 1 ↓ 0
🔵
Hoạt động
Login with Google
Tích hợp đăng nhập bằng tài khoản Google vào Laravel dùng Socialite — OAuth2 nhanh gọn.
Google OAuth2 Socialite Laravel Login
⚠ Yêu cầu: Laravel đã cài đặt
👁 1 ↓ 0
🔷
Hoạt động
Login with Facebook
Tích hợp đăng nhập bằng tài khoản Facebook vào Laravel dùng Socialite — xử lý cả trường hợp không có email.
Facebook OAuth2 Socialite Laravel Login
⚠ Yêu cầu: Laravel đã cài đặt
👁 1 ↓ 0
🛡️
Hoạt động
Xác Thực 2 Bước (2FA)
Bảo vệ tài khoản bằng Google Authenticator — tích hợp 2FA cho Laravel và PHP Thuần với TOTP.
2FA TOTP Google Authenticator Laravel PHP
⚠ Yêu cầu: Laravel hoặc PHP + Composer
👁 0 ↓ 0
🧠
Hoạt động
Swap RAM & Tuning
Cấu hình Swap, tuning sysctl, OPcache, PHP-FPM pool — tối ưu server 1–4GB RAM.
Swap OPcache PHP-FPM Tuning
👁 0 ↓ 0
🐘
Hoạt động
PostgreSQL
Cài đặt PostgreSQL trên Ubuntu, cấu hình Laravel kết nối, so sánh với MySQL.
PostgreSQL Database Laravel Ubuntu
👁 0 ↓ 0
📁
Hoạt động
FTP & SFTP
Cài đặt vsftpd, cấu hình SFTP, kết nối FileZilla — truyền file an toàn lên server.
FTP SFTP vsftpd FileZilla
👁 0 ↓ 0
🔍
Hoạt động
Laravel Query Optimization
Tối ưu N+1 query, eager loading, chunking, DB index, query caching — Laravel Eloquent.
Eloquent N+1 Eager Loading Index Laravel
👁 0 ↓ 0
🛡️
Hoạt động
Laravel Permission (Spatie)
Phân quyền chi tiết với Spatie Laravel Permission — Role, Permission, Gate, Policy.
Permission Role Spatie Laravel ACL
👁 0 ↓ 0
🏢
Hoạt động
Laravel Multi-tenant
Xây dựng SaaS multi-tenant với Stancl Tenancy — database per tenant, subdomain routing.
Multi-tenant SaaS Tenancy Laravel
👁 0 ↓ 0
🗄️
Hoạt động
MySQL Optimization
Tối ưu MySQL: buffer pool, slow query log, EXPLAIN, index optimization, query cache.
MySQL Optimization Index Query Performance
👁 0 ↓ 0
🚦
Hoạt động
Rate Limiting
Giới hạn request với Nginx limit_req, Laravel Throttle, Redis rate limit — chống brute force.
Rate Limit Throttle Nginx Redis Security
👁 0 ↓ 0
🛡️
Hoạt động
OWASP Top 10 & PHP Security
Bảo mật PHP thực chiến: XSS, SQL Injection, CSRF, IDOR, XXE — OWASP Top 10.
OWASP XSS SQL Injection CSRF Security
👁 0 ↓ 0
🔐
Hoạt động
Secrets Management
Quản lý secret, credential an toàn — .env vault, HashiCorp Vault, AWS Secrets Manager.
Secrets Vault .env Security Credential
👁 0 ↓ 0
🔄
Hoạt động
Database Replication
Cấu hình MySQL Master-Slave Replication, Laravel read/write split — HA và backup tự động.
Replication MySQL Master-Slave HA Laravel
👁 0 ↓ 0
🔴
Hoạt động
Redis Nâng Cao
Pub/Sub, Sorted Set, Streams, Lua scripting, RDB vs AOF persistence, Redis Cluster.
Redis Pub/Sub Sorted Set Persistence Advanced
👁 0 ↓ 0
🔑
Hoạt động
JWT Authentication
Xác thực API stateless với JWT (tymon/jwt-auth) — issue token, refresh, blacklist, guard custom.
JWT Authentication API Laravel Token
👁 0 ↓ 0
🐛
Hoạt động
PHP Debug Tools
Debug PHP chuyên nghiệp: Xdebug step debug, Ray, dd/dump, Clockwork, Laravel Debugbar, query log.
PHP Debug Xdebug Ray Clockwork Laravel
Mạng & Bảo mật
SSL, reverse proxy, DNS
👁 1 ↓ 0
🔐
Hoạt động
SSL Certificate
Tổng hợp các loại SSL: mkcert (local), Let's Encrypt, Wildcard, Cloudflare, SSL trả phí.
SSL mkcert Let's Encrypt Cloudflare
⚠ Yêu cầu: Nginx đã cài đặt
👁 0 ↓ 0
🔀
Hoạt động
Reverse Proxy & DNS
Cấu hình Nginx làm reverse proxy, quản lý DNS và điều hướng traffic giữa các service.
Reverse Proxy DNS Nginx Upstream
⚠ Yêu cầu: Nginx + SSL đã cài đặt
👁 0 ↓ 0
🔒
Hoạt động
WireGuard VPN
Cài WireGuard VPN trên Ubuntu, kết nối MySQL an toàn qua VPN — port 3306 không lộ ra internet.
WireGuard VPN MySQL Bảo mật
⚠ Yêu cầu: Server + MySQL đã cài đặt
👁 0 ↓ 0
Hoạt động
Nginx Cache
Cấu hình FastCGI cache, proxy cache, Varnish — giảm tải server, tăng tốc website.
Nginx Cache FastCGI Varnish Performance
👁 0 ↓ 0
☁️
Hoạt động
CDN & Cloudflare
Cấu hình Cloudflare CDN, caching rules, Page Rules, WAF, SSL — tối ưu toàn cầu.
CDN Cloudflare WAF Performance SSL
👁 0 ↓ 0
⚖️
Hoạt động
Load Balancer
Cấu hình Nginx Load Balancer — round-robin, least_conn, ip_hash, health check.
Load Balancer Nginx Upstream HA
Tự động hoá
CI/CD, deploy pipeline
👁 0 ↓ 0
🔄
Hoạt động
CI/CD — GitLab Pipeline
Tự động deploy ứng dụng PHP lên VPS Ubuntu khi push code, sử dụng GitLab Runner.
GitLab Runner CI/CD Deploy
⚠ Yêu cầu: Server + Nginx + PHP đã cài đặt
👁 0 ↓ 0
🐳
Hoạt động
Docker & Container
Triển khai ứng dụng Laravel với Docker: Dockerfile, docker-compose cho môi trường dev/prod.
Docker Compose Laravel DevOps
⚠ Yêu cầu: Server đã cài đặt
👁 0 ↓ 0
Hoạt động
Cron Job
Tạo và quản lý cron job chạy tự động: backup DB, gửi mail, xử lý queue theo lịch.
Cron Crontab Scheduler Linux
⚠ Yêu cầu: Server đã cài đặt
👁 0 ↓ 0
🔧
Hoạt động
Supervisor
Quản lý queue worker Laravel chạy nền với Supervisor, tự restart khi crash, xem log.
Supervisor Queue Worker Laravel
⚠ Yêu cầu: PHP đã cài đặt
👁 0 ↓ 0
🚀
Hoạt động
Laravel Deploy
Checklist deploy Laravel lên VPS: permissions, .env, migrate, queue, schedule, zero-downtime.
Laravel Deploy Artisan Production
⚠ Yêu cầu: Nginx + PHP + MySQL đã cài đặt
👁 0 ↓ 0
🗂️
Hoạt động
Backup Tự Động
Backup database và file tự động theo lịch cron, lưu lên Google Drive hoặc S3.
Backup Cron MySQL S3
⚠ Yêu cầu: Server + MySQL đã cài đặt
👁 0 ↓ 0
📧
Hoạt động
Gửi Mail Hàng Loạt (Queue + Job)
Gửi hàng nghìn email không block request — Laravel Queue, Job, Database driver, progress bar theo dõi tiến trình.
Mail Queue Job SMTP Laravel
⚠ Yêu cầu: Laravel đã cài đặt
👁 0 ↓ 0
🔑
Hoạt động
Laravel Sanctum
Xác thực API stateless với token và SPA authentication dùng cookie — Laravel Sanctum.
Sanctum API Token Laravel Auth
👁 0 ↓ 0
📊
Hoạt động
Laravel Horizon
Dashboard monitor queue Redis — retry, throughput, snapshot, cấu hình balancing.
Horizon Queue Redis Laravel Monitor
👁 0 ↓ 0
Hoạt động
Laravel Octane
Tăng tốc Laravel với Swoole/RoadRunner — request/s cao, worker persistent, WebSocket.
Octane Swoole Performance Laravel
👁 0 ↓ 0
📡
Hoạt động
Laravel Event & Listener
Event-driven architecture với Laravel Event, Listener, Observer, Broadcast — tách logic sạch.
Event Listener Observer Laravel
👁 0 ↓ 0
🤖
Hoạt động
Ansible
Tự động hóa cài đặt server với Ansible — Playbook, Inventory, Role, cài hàng loạt server.
Ansible DevOps Automation Playbook
👁 0 ↓ 0
🚀
Hoạt động
Deployer PHP
Zero-downtime deploy Laravel với Deployer PHP — rollback tức thì, deploy tự động.
Deployer Deploy Zero-downtime Laravel
👁 0 ↓ 0
🧪
Hoạt động
Staging Environment
Xây dựng môi trường staging tách biệt production — test trước khi go-live.
Staging Environment Deploy Testing
Công cụ & Script
Alias, script quản trị nhanh
👁 0 ↓ 0
📡
Hoạt động
Viết Tài Liệu API (Swagger)
Hướng dẫn viết tài liệu API chuẩn OpenAPI 3.0 — L5-Swagger (Laravel), swagger-php, YAML thủ công, nhúng Swagger UI, Try it out.
Swagger OpenAPI L5-Swagger API Docs Laravel
👁 0 ↓ 0
📡
Hoạt động
HTTP Status Codes
Tham khảo đầy đủ 60+ mã HTTP (1xx→5xx), ví dụ JSON chuẩn, xử lý exception tập trung trong Laravel.
HTTP Status Code API Laravel REST
👁 0 ↓ 0
🖼️
Hoạt động
Xử Lý Ảnh PHP & Laravel
Upload, convert sang WebP, resize, crop, compress, watermark, thumbnail tự động — PHP GD và Laravel Intervention Image.
Image Upload WebP GD Intervention Laravel
👁 0 ↓ 0
📚
Hoạt động
Tổng Hợp Tài Liệu
Danh sách đầy đủ tất cả tài liệu theo 15 chủ đề — tra cứu nhanh, biết ngay có gì và chưa có gì.
Index Tổng hợp Tra cứu Danh sách
👁 0 ↓ 0
Hoạt động
Bash Alias & Script Nhanh
Alias và function bash giúp quản trị server nhanh: đổi PHP, tạo vhost, backup DB, xem log.
Bash Alias Shell Linux
👁 2 ↓ 0
🖱️
Hoạt động
Script Quản Trị Server
Tham chiếu lệnh Linux đầy đủ: file/quyền, mạng, user/sudo, APT, UFW, service — cùng danh sách công cụ nên cài cho PHP Dev.
Script Linux UFW User Composer Công cụ
👁 0 ↓ 0
💾
Hoạt động
Mở Rộng Phân Vùng Ổ Đĩa
Mở rộng phân vùng LVM, resize ổ đĩa trên VPS không cần reboot, kiểm tra dung lượng.
LVM Disk Resize Ubuntu
⚠ Yêu cầu: Server đã cài đặt
👁 0 ↓ 0
📮
Hoạt động
Postman
Sử dụng Postman test API: biến môi trường, collection, pre-request script, viết test case.
Postman API Environment Testing
👁 0 ↓ 0
📊
Hoạt động
Log & Monitoring
Xem log Nginx/PHP/Laravel tập trung, cấu hình logrotate, cảnh báo disk và RAM.
Log Logrotate Monitor Alert
⚠ Yêu cầu: Server đã cài đặt
👁 0 ↓ 0
💻
Hoạt động
VS Code Remote SSH
Kết nối VS Code trực tiếp vào VPS qua SSH, code và debug trên server như máy local.
VS Code SSH Remote Debug
⚠ Yêu cầu: Server đã cài đặt
👁 0 ↓ 0
🗄️
Hoạt động
Kết Nối DB từ Local
Kết nối TablePlus/DBeaver từ máy local vào MySQL/PostgreSQL trên server qua SSH tunnel.
TablePlus DBeaver SSH Tunnel MySQL
⚠ Yêu cầu: Server + MySQL đã cài đặt
👁 0 ↓ 0
🅱️
Hoạt động
Bootstrap Trong Laravel
Tích hợp Bootstrap 5 vào Laravel qua Mix (Webpack) hoặc Vite, tuỳ chỉnh SCSS, cài AdminLTE dashboard.
Bootstrap Vite Laravel Mix SCSS AdminLTE
⚠ Yêu cầu: Laravel + Node.js đã cài đặt
👁 0 ↓ 0
🖥️
Hoạt động
Cài Đặt Ứng Dụng Dev
Cài VS Code, Chrome, Postman, SSH, RDP, DBeaver, Poedit trên Windows — kèm winget 1 lệnh cài hết.
VS Code DBeaver Poedit SSH RDP Windows
👁 0 ↓ 0
💳
Hoạt động
Thanh Toán Online
Tích hợp VNPay, ZaloPay, MoMo, PayPal, Stripe — PHP Thuần và Laravel, xử lý IPN/Webhook, checklist production.
VNPay ZaloPay MoMo PayPal Stripe Payment
👁 0 ↓ 0
🔍
Hoạt động
SerpAPI — Google Search
Lấy kết quả tìm kiếm Google qua API — PHP Thuần (cURL + cache file) và Laravel (Http facade + Redis cache).
SerpAPI Google Search API PHP Laravel
👁 0 ↓ 0
💎
Hoạt động
Làm Đẹp PowerShell
Oh My Posh + PSReadLine — prompt đẹp với breadcrumb path, git branch, gợi ý lệnh từ history.
PowerShell Oh My Posh PSReadLine Windows Terminal
👁 0 ↓ 0
📎
Hoạt động
Snippets — Cấu Hình Mẫu
Tập hợp config thực tế đã dùng: domain proxy website ngoài, Laravel vhost, nhiều domain 1 server, redirect.
Nginx Proxy Vhost Redirect Snippet
👁 0 ↓ 0
🔭
Hoạt động
Laravel Telescope
Debug Laravel realtime: request, query, job, mail, log, exception — chỉ bật dev.
Telescope Debug Laravel Dev
👁 0 ↓ 0
🔌
Hoạt động
WebSocket & Realtime
Xây dựng ứng dụng realtime với Laravel Reverb, Broadcasting, Echo — chat, notification live.
WebSocket Reverb Broadcasting Laravel Realtime
👁 0 ↓ 0
Hoạt động
Testing Laravel
Unit test, Feature test, Database test, Mock, Factory — PHPUnit và Pest trong Laravel.
Testing PHPUnit Pest Laravel TDD
👁 0 ↓ 0
📦
Hoạt động
Composer
Quản lý dependencies PHP với Composer — install, update, autoload, scripts, publish package.
Composer PHP Package Dependencies
👁 0 ↓ 0
🔢
Hoạt động
Laravel API Versioning
Quản lý nhiều phiên bản API (v1, v2) trong Laravel — route prefix, namespace, deprecation.
API Versioning REST Laravel
👁 0 ↓ 0
📡
Hoạt động
Uptime Monitoring
Giám sát uptime với Uptime Kuma, UptimeRobot — cảnh báo Telegram/Email khi site down.
Uptime Kuma UptimeRobot Monitor Alert
👁 0 ↓ 0
📈
Hoạt động
Prometheus & Grafana
Stack monitoring toàn diện — Prometheus scrape metrics, Grafana dashboard, AlertManager.
Prometheus Grafana Metrics Monitor
👁 0 ↓ 0
🐛
Hoạt động
Sentry Error Tracking
Bắt và theo dõi lỗi realtime với Sentry — tích hợp Laravel, alert Slack/Email.
Sentry Error Tracking Laravel Alert
👁 0 ↓ 0
🗃️
Hoạt động
MinIO Object Storage
Self-hosted S3 với MinIO — lưu file, ảnh, backup — tích hợp Laravel Storage S3.
MinIO S3 Storage Laravel Object Storage
👁 0 ↓ 0
🧪
Hoạt động
Laravel Dusk — Browser Testing
Browser automation và testing với Laravel Dusk — JavaScript test, screenshot, CI headless.
Laravel Dusk Browser Testing JavaScript CI
👁 0 ↓ 0
📊
Hoạt động
Laravel Pulse
Dashboard performance monitoring realtime cho Laravel — slow jobs, queries, users, cache, bottlenecks.
Laravel Pulse Performance Monitor Dashboard
👁 0 ↓ 0
🎨
Hoạt động
Tailwind CSS
Tích hợp Tailwind CSS vào Laravel — Vite/NPM config, class utility, responsive, dark mode, custom theme.
Tailwind CSS Laravel Frontend Vite CSS
Sắp ra mắt
Đang trong quá trình soạn thảo
📮
Sắp ra mắt
Sample REST API
Tài liệu API mẫu OpenAPI 3.0 — Auth, Users, Posts. Dùng làm template cho dự án thực tế.
OpenAPI Swagger REST Auth CRUD