Course Outline
- Introduction
- Architectural Overview
- Lab Environment Setup
- Performance Monitoring and Tuning
- Identifying Slow Queries
- SQL Query Optimization
- Table Partitioning Strategies
- Operating System Best Practices
- Parameter Adjustment
- Database Extensions
- Benchmarking Techniques
- Monitoring Best Practices
- Demonstrations and Practical Labs
- Database Backups and Restores
- Logical or SQL Dump Backup Methods
- Restoration of SQL Dumps
- Physical Backups - Offline Approach
- Restoring Offline Backup Files
- Physical Backups - Online Approach
- Write Ahead Log (WAL) Archiving
- Configuring Recovery
- Point in Time Recovery Utilizing WAL Archives
- High Availability
- Transaction Log Archiving
- Streaming Replication
- Connection Pooling and HA Implementation with pgpool-II
- Software Installation
- System Configuration
- pgpool Initialization
- HA Environment Setup
- Demonstrations and Practical Labs
- Database Security
- User and Group Management
- Access Control Mechanisms
- Row Level Security Features
- Host Based Access Control
- Data Encryption via pgcrypto
- Demonstrations and Practical Labs
- Database Upgrades
- PostgreSQL Version Management
- Formulating an Upgrade Strategy
- Upgrading with pg_dump
- Upgrading with pg_upgrade
- In Place versus Not-in Place Upgrades
- Post-Upgrade Verification and Tasks
Requirements
Participants should possess a foundational understanding of PostgreSQL, such as through prior work experience or completion of a PostgreSQL Essentials course, before enrolling in this advanced training.
Testimonials (7)
Logging behaviour when the instance is under stress, and the hierarchy/nomenclature of instances, databases, files, etc.
Daniel Inwood - Sinara Consultants LTD
Course - PostgreSQL Advanced DBA
The course left me with an understanding of the nuts and bolts of PostgreSQL and the confidence to undertake DBA tasks.
Steven Barbaglia - Sinara Consultants LTD
Course - PostgreSQL Advanced DBA
Understanding the underlying infrastructure of Postgres makes it much easier to understand why things work a certain way. It made understanding the procedures for backup and restore a lot more simple.
Yusef Mansour - Sinara Consultants LTD
Course - PostgreSQL Advanced DBA
The provided examples and labs
Christophe OSTER - EU Lisa
Course - PostgreSQL Advanced DBA
the good mix of theory and hands-on exercises, enriching insights from own experience, communication style and jokes
Oleg Sidarenka - EU Lisa
Course - PostgreSQL Advanced DBA
I have gain a lot of knowledge from the training.
Criselda Candor - Metropolitan Bank and Trust Company
Course - PostgreSQL Advanced DBA
Everything! The duaration, the trainer knowledge, the topics covered, the hand on trainings.