1. PostgreSQL Internals & Architecture
Understand how PostgreSQL works under the hood:
- MVCC (Multi-Version Concurrency Control)
- Write-Ahead Logging (WAL)
- Background workers and buffer management
- Query planner and executor pipeline
This module equips teams to troubleshoot deeper, write better queries, and architect smarter systems.
2. Source Code-Level Training
Designed for developers working with PostgreSQL core, this training covers:
- Navigating the PostgreSQL source tree
- Understanding key internals like heap_insert, exec_update, etc.
- Custom extension/module development,triggers and function creation etc.
- Logging, instrumentation, and performance tweaks in source code
Ideal for teams optimizing PostgreSQL or extending it to meet custom ERP needs.
3. Performance Optimization with PostgreSQL Parameters
We focus on how to tune PostgreSQL for different workloads (OLTP/OLAP), without overwhelming teams with parameter lists. Key takeaways:
- Understanding the impact of tuning
- Identifying and resolving bottlenecks
- Real-world parameter tuning strategies for large Odoo systems
- Performance testing and benchmarking approaches
4. Backup & Recovery Best Practices
Prepare for any disaster scenario with hands-on training in:
- Logical vs physical backups
- Tools like pgBackRest and Barman
- Point-in-time recovery (PITR)
- Automated backup pipelines and health checks.
We also simulate recovery workflows so your team is always ready.
5. Replication & High Availability Concepts
Ensure your PostgreSQL setup is always available with training on:
- Streaming and logical replication
- Read/write separation and scaling
- Failover automation with Patroni, Etcd, and pg_auto_failover
- Real-world setups for distributed and high-traffic environments.
Essential for production-ready Odoo deployments.
6. Monitoring & Observability
Make performance tuning and stability measurable with:
- PostgreSQL statistics views (pg_stat_activity, pg_stat_statements, etc.)
- Query analysis using EXPLAIN, ANALYZE, and auto_explain
- Integration with tools like Prometheus, Grafana, pgwatch2
- Alerting and proactive diagnosis strategies
7. Security & Role Management
Cover critical database security topics, including:
- Role-based access control and row-level security
- Encrypted connections with SSL/TLS
- User authentication through pg_hba.conf
- Best practices for auditing and user privileges
- Especially important for compliance-heavy sectors.