PostgreSQL Administration Advanced v15
- 1 Section
- 25 Lessons
- 40h Duration
PostgreSQL DBA Training v15
- 1. Introduction & Architectural Overview (2h)
- 2. System Architecture (3h)
- 3. MVCC – Multi-Version Concurrency Control (2h)
- 4. PostgreSQL Installation (2h)
- 5. User Tools – Command Line Interfaces (2h)
- 6. Database Clusters (2h)
- 7. Configuration (2h)
- 8. Data Dictionary (1h)
- 9. Creating & Managing Databases (2h)
- 10. Database Security (2h)
- 11. Monitoring & Admin Tools Overview (2h)
- 12. Backup, Recovery & PITR (3h)
- 13. pgBackRest (4h)
- 14. Routine Maintenance Tasks (1h)
- 15. Moving Data Using COPY (1h)
- 16. Replication & High Availability Tools (3h)
- 17. High Availability Deep Dive (2h)
- 18. Disaster Recovery (3h)
- 19. Database Monitoring (1h)
- 20. SQL Tuning (2h)
- 21. Performance Tuning (2h)
- 22. Benchmarking (1h)
- 23. PostgreSQL Extensions (1h)
- 24. Connection Pooling (1h)
- 25. Upgrading Best Practices (1h)
PostgreSQL Administration Advanced v15 Training Program (40 Hours)
Trainer: Nazmul Hoque Bhuiyan
(PostgreSQL DBA – 8+ Years Experience)
Mobile: +8801711264147 (WhatsApp)
📘 Course Description
This training program is designed to provide hands-on, production-grade expertise in PostgreSQL, focusing on real-world database administration, high availability, and performance optimization.
Participants will gain practical knowledge in:
- Installing and configuring PostgreSQL environments
- Managing enterprise-scale databases
- Implementing High Availability (HA) and Disaster Recovery (DR)
- Performing performance tuning and troubleshooting
- Operating PostgreSQL confidently in production environments
🎯 Training Objectives
By the end of this course, participants will be able to:
- Design and manage PostgreSQL production environments
- Implement backup, recovery, and DR strategies
- Configure and manage replication and HA setups
- Tune database performance and optimize queries
- Troubleshoot real-world database issues effectively
⏱️ Course Duration
Total: 40 Hours
📚 PostgreSQL Administration Advanced v15 Training Course Outline
- Introduction & Architectural Overview (2h)
- PostgreSQL Community overview
- Use cases & ecosystem
- High-level architecture
- System Architecture (3h)
- Process model (postmaster, backend processes)
- Memory structure (shared buffers, work_mem, etc.)
- Storage (heap, index, TOAST)
- WAL internals
- MVCC – Multi-Version Concurrency Control (2h)
- MVCC concepts
- Transaction IDs (XID) & snapshots
- Visibility rules
- VACUUM interaction
- PostgreSQL Installation (2h)
- Installation methods (RPM, APT, source)
- Cluster initialization (initdb)
- Environment setup (PGDATA, PATH)
- Community vs Enterprise overview
- User Tools – Command Line Interfaces (2h)
- psql usage
- Utilities (pg_ctl, pg_dump, pg_restore)
- Basic scripting
- Database Clusters (2h)
- Cluster concept
- Cluster vs database vs schema
- Directory structure
- Configuration (2h)
- postgresql.conf
- pg_hba.conf
- Logging and auditing setup
- Data Dictionary (1h)
- System catalogs
- Metadata queries
- Creating & Managing Databases (2h)
- Databases & schemas
- Tables, indexes, constraints
- Data types
- Database Security (2h)
- Roles & privileges
- Authentication methods
- Monitoring & Admin Tools Overview (2h)
- System views
- Logs & alerts
- Tools overview (pgAdmin)
- Backup, Recovery & PITR (3h)
- Logical backups (pg_dump, pg_restore)
- Physical backups (base backup)
- WAL archiving
- Point-in-Time Recovery (PITR)
- pgBackRest (4h)
- Architecture overview
- Installation and configuration
- Full, differential, incremental backups
- Backup from standby
- Restore process and validation
- Routine Maintenance Tasks (1h)
- VACUUM / AUTOVACUUM
- ANALYZE
- REINDEX
- Moving Data Using COPY (1h)
- COPY import/export
- Bulk data handling
- Replication & High Availability Tools (3h)
- Streaming replication
- Logical replication
- HA tools overview (Patroni, repmgr, Pgpool-II)
- High Availability Deep Dive (2h)
- Physical vs streaming replication
- Synchronous vs asynchronous replication
- Install and configure HA using repmgr
- Failover and switchover
- Disaster Recovery (3h)
- DR concepts and planning
- Barman overview
- pgBackRest in DR architecture
- PITR and failover scenarios
- DR setup using pgBackRest
- DR rebuild using backup (full restore and standby rebuild)
- Database Monitoring (1h)
- Metrics & query statistics
- Alerting basics
- SQL Tuning (2h)
- EXPLAIN & ANALYZE
- Query optimization
- Index tuning
- Performance Tuning (2h)
- Memory tuning
- I/O tuning
- Connection tuning
- Benchmarking (1h)
- pgbench usage
- Load testing fundamentals
- PostgreSQL Extensions (1h)
- Extension usage
- Popular extensions (pg_stat_statements etc.)
- Connection Pooling (1h)
- PgBouncer
- Pgpool-II
- Pooling strategies
- Cloning & Encryption (1h)
- Database cloning techniques
- SSL/TLS configuration
- Transparent Data Encryption (TDE) overview
- Upgrading Best Practices (1h)
- Minor vs major upgrades
- pg_upgrade
- Logical upgrade methods
📌 Prerequisites
- Basic experience in database administration
- Intermediate understanding of RDBMS concepts
- Basic knowledge of SQL
- Familiarity with Linux OS (preferred)
👥 Who Should Attend
- PostgreSQL DBAs
- Database Engineers
- DevOps Engineers
- Technical Leads
- IT Professionals managing databases at scale
Want to submit a review? Login
