PostgreSQL in Production
Advanced PostgreSQL Administration — 2 Days
Why this course
PostgreSQL has become a serious enterprise database platform, but operating it successfully requires much more than understanding SQL. Administrators must be able to build reliable servers, understand PostgreSQL's internal architecture, establish appropriate configuration and security baselines, protect data, maintain availability, diagnose production problems, and manage the database throughout its operational lifecycle.
This intensive two-day course focuses on the PostgreSQL knowledge that experienced DBAs need when assuming responsibility for production systems. It covers architecture, installation, enterprise configuration, security, backup and recovery, replication, monitoring, troubleshooting, maintenance, and upgrade planning without attempting to turn two days into an exhaustive study of every PostgreSQL feature.
The course is aligned with current PostgreSQL 18 administration practices and emphasizes the operational areas most frequently encountered in enterprise environments. The instructor has over 30 years of industry experience and will deliver real industry-demanded content based on practical production requirements rather than an academic treatment of database administration.
Learning outcomes
- Understand PostgreSQL architecture and key server components
- Install and configure PostgreSQL for production environments
- Establish a practical enterprise configuration baseline
- Administer roles, privileges, authentication, and connection security
- Perform logical and physical backup and recovery
- Understand Point-in-Time Recovery and WAL archiving
- Configure and monitor PostgreSQL replication
- Monitor database activity and troubleshoot common production issues
- Maintain database performance and storage health
- Plan PostgreSQL patching and major-version upgrades
Prerequisites
- Experience administering PostgreSQL, Oracle, SQL Server, or another enterprise RDBMS
- Understanding of SQL, transactions, indexes, users, and backup concepts
- Basic Linux command-line and system administration skills
- Basic knowledge of TCP/IP networking
Target Audience
- PostgreSQL Database Administrators
- Oracle and SQL Server DBAs transitioning to PostgreSQL
- Database Engineers
- Infrastructure and Platform Engineers
- Technical Leads responsible for PostgreSQL operations
8 modules
01PostgreSQL Architecture and Internals6 topics
- Instance and cluster architecture
- Backend and background processes
- Memory architecture
- Database and storage structure
- Write-Ahead Logging and checkpoints
- MVCC fundamentals
02PostgreSQL Installation and Enterprise Configuration6 topics
- On-premises installation approaches
- Cluster initialization and service management
- postgresql.conf
- Memory and connection configuration
- WAL and checkpoint configuration
- Logging and configuration standards
03Security and Access Management6 topics
- Roles and privileges
- Object ownership
- pg_hba.conf
- SCRAM authentication
- SSL/TLS connectivity
- Administrative access controls
04Backup, Recovery, and PITR6 topics
- Logical and physical backup strategies
- pg_dump and pg_restore
- pg_basebackup
- WAL archiving
- Point-in-Time Recovery
- Backup and recovery validation
05High Availability and Replication7 topics
- Streaming replication architecture
- Primary and standby configuration
- Synchronous and asynchronous replication
- Replication slots
- Replication monitoring and lag
- Promotion, failover, and DR considerations
- Logical replication overview
06Production Monitoring and Troubleshooting8 topics
- PostgreSQL statistics views
- pg_stat_activity
- pg_stat_statements
- Session and connection monitoring
- Locking and blocking
- Long-running transactions
- Replication and WAL issues
- Log-based troubleshooting
07Maintenance and Performance Management6 topics
- VACUUM and autovacuum
- ANALYZE and statistics
- Table and index bloat
- Index maintenance
- Execution plan fundamentals
- Memory and workload considerations
08Patching, Upgrades, and Operational Readiness7 topics
- Minor-version patching
- Major-version upgrade strategies
- pg_upgrade
- Upgrade compatibility considerations
- Backup and recovery checks
- Monitoring and maintenance standards
- Production operational checklist
This training outline is provided as an indicative framework for the intended scope and structure of the programme. Actual coverage, sequencing, depth, and emphasis may be adjusted by the trainer at his professional discretion without prior notice to reflect participant experience, organizational priorities, available training time, platform availability, technological developments, security requirements, and other considerations relevant to effective course delivery.
A programme built around your team.
Share your training goals and requirements.