Get in Touch

Course Outline

Introduction and Architecture

  • Overview of PostgreSQL architecture: processes, memory structures, and file systems
  • Data organization concepts: databases, schemas, and tablespaces
  • The PostgreSQL toolset and internal system tables

Installation and Configuration

  • Steps for installing PostgreSQL
  • Key configuration files (postgresql.conf, postgresql.auto.conf, pg_hba.conf, pg_ident.conf)
  • Tuning core parameters (memory allocation, logging, and connection limits)
  • Strategies for upgrading and migrating PostgreSQL environments

Security Management

  • Defining user roles, groups, and specific privileges
  • Authentication mechanisms: trust, password, MD5, and SCRAM
  • Introducing Row-Level Security and data access policy frameworks
  • Setting up SSL/TLS encryption

Backup and Recovery

  • Creating logical backups using pg_dump and pg_restore
  • Implementing physical backups via pg_basebackup
  • Managing incremental backups and WAL archiving
  • Executing complete restorations and Point-in-Time Recovery (PITR)

Monitoring and Maintenance

  • Understanding the autovacuum process and its impact
  • Performing routine maintenance and analyzing system logs
  • Utilizing PgBadger for detailed log analysis

Requirements

A foundational understanding of SQL concepts

 14 Hours

Testimonials (7)

Related Categories