Get in Touch
 Duration 7 hours

Course Outline

1. Introduction to Distributed PostgreSQL

  • Challenges associated with scaling single-node PostgreSQL
  • An overview of the Citus extension, including its purpose, architecture, and core components
  • Essential concepts: coordinator nodes, worker nodes, metadata management, and distribution keys

2. Cluster Architecture and Configuration

  • Distinguishing node types: coordinator versus worker nodes
  • Understanding table classifications: distributed, replicated, and local tables
  • Steps for installing and configuring Citus within existing PostgreSQL setups
  • Discovering cluster nodes and managing node lifecycle

3. Data Distribution and Sharding Approaches

  • Comparing sharding methods: hash partitioning versus append partitioning
  • Selecting the optimal distribution column for performance efficiency
  • Administering distributed and replicated table structures
  • Re-balancing shards and strategies for horizontal scale-out

4. Distributed Query Execution and Optimization

  • How Citus handles query routing and parallelization
  • Analyzing distributed query execution plans
  • Implementing query pushdown and execution optimizations

5. Consistency, Transactions, and Fault Tolerance

  • Two-Phase Commit (2PC) mechanisms and atomic operations
  • Strategies for handling failures within distributed transactions

6. Operational Management and Practical Applications

  • Utilizing monitoring tools and system views for Citus
  • Performing maintenance and upgrades in distributed environments

Requirements

  • Completion of the Advanced Administration module (High Availability & Replication) or comparable professional experience
  • Proficient understanding of PostgreSQL configuration settings and performance tuning techniques
  • Basic familiarity with Linux systems and fundamental networking concepts

Target Audience

This course is tailored for seasoned Database Administrators, DevOps Engineers, and System Architects who oversee production PostgreSQL environments and require solutions for horizontal scaling.

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories