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.
Course Outline
1. Overview of Distributed PostgreSQL
- Addressing scaling limitations inherent in single-node PostgreSQL deployments
- Summary of the Citus extension: its objectives, architectural framework, and core components
- Fundamental concepts: coordinator nodes, worker nodes, metadata management, and distribution keys
2. Cluster Architecture and Configuration
- Node classifications: distinctions between coordinators and workers
- Table classifications: distributed, replicated, and local table types
- Procedures for installing and configuring Citus within existing PostgreSQL infrastructure
- Mechanisms for cluster discovery and node administration
3. Data Distribution and Sharding Approaches
- Sharding techniques: comparison of hash-based versus append-based methods
- Criteria for selecting distribution columns to optimize performance
- Management strategies for distributed and replicated tables
- Shard rebalancing procedures and horizontal scaling protocols
4. Distributed Query Execution and Optimization
- Mechanisms for query routing and parallel processing within Citus
- Analysis of distributed query execution plans
- Implementation of query pushdown and execution optimization techniques
5. Consistency, Transactions, and Fault Tolerance
- Application of Two-Phase Commit (2PC) for ensuring atomic operations
- Protocols for managing failures during distributed transactions
6. Operational Management and Application Scenarios
- Monitoring utilities and diagnostic views specific to Citus
- Maintenance procedures and upgrade processes for distributed environments
Requirements
- Completion of Advanced Administration (High Availability & Replication) or equivalent experience
- Solid knowledge of PostgreSQL configuration and performance tuning
- Familiarity with Linux and basic network concepts
Audience
This training is designed for government agencies seeking to empower IT professionals in maintaining secure and efficient database infrastructure.
Experienced Database Administrators, DevOps Engineers, and System Architects who already manage production PostgreSQL environments and need to scale them horizontally.
7 Hours
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.