lab
20 Courses available
Bài 27: Disaster Recovery Drills
Lập kế hoạch DR, testing procedures, quy trình incident response, post-mortem analysis và mô phỏng full DR scenario.
Bài 26: Automation với Ansible
Tạo Ansible playbooks cho deployment, configuration management, automated testing và tích hợp CI/CD cho PostgreSQL HA cluster.
Bài 23: Patroni Configuration Management
Dynamic configuration changes, DCS-based configuration, sử dụng patronictl edit-config và update config không downtime.
Bài 24: Upgrade Strategies
Upgrade PostgreSQL major version, Patroni version, zero-downtime upgrade techniques, rollback procedures và lab upgrade PG 17 lên 18.
Bài 22: Patroni với Kubernetes
Deploy Patroni trên Kubernetes với Patroni operator, StatefulSets, Persistent Volumes và Helm charts.
Bài 20: Security Best Practices
Cấu hình SSL/TLS, authentication methods, network security, encryption at rest, audit logging và hardening cluster security.
Bài 18: Performance Tuning
Tối ưu PostgreSQL configuration, triển khai connection pooling (PgBouncer), load balancing (HAProxy) và scaling read replicas.
Bài 17: Monitoring Patroni Cluster
Setup monitoring stack với Prometheus + Grafana, sử dụng postgres_exporter, cấu hình alerting rules cho cluster HA.
Bài 16: Backup và Point-in-Time Recovery (PITR)
Sử dụng pg_basebackup, cấu hình WAL archiving, continuous archiving và thực hiện Point-in-Time Recovery (PITR).
Bài 15: Recovering failed nodes
Rejoin failed primary vào cluster, sử dụng pg_rewind mechanism và rebuild replica từ backup khi cần thiết.
Bài 14: Switchover có kế hoạch (Planned Switchover)
Phân biệt planned switchover và failover, khi nào cần switchover, zero-downtime maintenance và thực hành switchover an toàn.
Bài 13: Automatic Failover
Tìm hiểu cơ chế phát hiện lỗi, quá trình leader election, failover timeline và thực hành mô phỏng primary node failure.