Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 7 hours
Course Outline
1. Fundamentals of Distributed PostgreSQL
- Challenges associated with scaling single-node PostgreSQL installations
- Introduction to the Citus extension: objectives, architectural components, and core features
- Essential terminology: coordinator nodes, worker nodes, metadata management, and distribution keys
2. Cluster Architecture and Deployment
- Distinction between node roles: coordinators versus workers
- Classification of tables: distributed, replicated, and local
- Procedures for installing and configuring Citus within established PostgreSQL setups
- Techniques for cluster discovery and ongoing node administration
3. Data Sharding and Distribution Methodologies
- Comparing sharding techniques: hash-based versus append-based approaches
- Critically selecting distribution columns to maximize performance
- Administration of distributed and replicated table structures
- Strategies for shard rebalancing and cluster expansion
4. Distributed Query Processing and Optimization
- Mechanisms by which Citus directs and parallelizes query execution
- Interpreting distributed query execution plans
- Implementing query pushdown and execution refinements
5. Data Consistency, Transactions, and Resilience
- Implementation of Two-Phase Commit (2PC) for atomic operations
- Strategies for managing failures within distributed transaction contexts
6. Operational Oversight and Practical Applications
- Utilizing monitoring utilities and system views specific to Citus
- Conducting maintenance tasks and upgrades in distributed settings
Requirements
- Successful completion of the Advanced Administration (High Availability & Replication) module or comparable professional experience
- Proficient understanding of PostgreSQL configuration parameters and performance adjustment techniques
- Adequate familiarity with Linux operating systems and fundamental networking principles
Target Audience
Seasoned Database Administrators, DevOps Engineers, and System Architects who oversee live PostgreSQL infrastructure and require strategies for horizontal scaling.
Testimonials (2)
Tuning strategies.
Jeffrey Zieg - Matrix Consulting
Course - PostgreSQL Performance Tuning
Logging behaviour when the instance is under stress, and the hierarchy/nomenclature of instances, databases, files, etc.