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. Introduction to Distributed PostgreSQL
- Addressing scalability limitations in single-node PostgreSQL deployments
- Overview of the Citus extension, including its objective, architectural design, and constituent elements
- Core foundational concepts: coordinator node, worker nodes, metadata management, and distribution keys
2. Cluster Architecture and Setup
- Node classifications: distinguishing between coordinator and worker roles
- Table categorization: distributed, replicated, and local table types
- Procedure for installing and configuring Citus within existing PostgreSQL environments
- Cluster discovery mechanisms and node lifecycle management
3. Data Distribution and Sharding Strategies
- Sharding methodologies: comparing hash-based versus append-based approaches
- Criteria for selecting optimal distribution columns to enhance performance
- Administration of distributed and replicated table structures
- Techniques for shard re-balancing and horizontal scale-out operations
4. Distributed Query Execution and Optimisation
- Mechanisms for Citus query routing and parallel processing
- Interpretation of distributed query execution plans
- Strategies for query pushdown and execution efficiency improvements
5. Consistency, Transactions and Fault Tolerance
- Two-Phase Commit (2PC) protocols and atomic operation guarantees
- Protocols for managing failures within distributed transaction workflows
6. Operational Management and Use Cases
- Utilization of monitoring tools and system views for Citus oversight
- Maintenance procedures and upgrade strategies for distributed environments
Requirements
- Completion of Advanced Administration (High Availability & Replication) or comparable professional experience
- Proficient knowledge of PostgreSQL configuration and performance tuning methodologies
- Familiarity with Linux operating systems and fundamental network concepts
Audience
Experienced Database Administrators, DevOps Engineers, and System Architects responsible for managing production PostgreSQL environments and tasked with implementing horizontal scaling strategies.
Testimonials (3)
Tables indexes and qq reperforming & tuning in order to improve them
Roberto Esposito
Course - PostgreSQL AI for Developers
A good first contact with a new database technology
Cont Florian - Banca Transilvania Cluj
Course - PostgreSQL Server Administration
Tuning strategies.