Get in Touch

Course Outline

Introduction and Architecture

  • Overview of PostgreSQL architecture: processes, memory, and files
  • Structuring data: databases, schemas, and tablespaces
  • The PostgreSQL toolkit and system tables

Installation and Configuration

  • Deploying PostgreSQL
  • Reviewing configuration files (postgresql.conf, postgresql.auto.conf, pg_hba.conf, pg_ident.conf)
  • Tuning core parameters (memory, logging, connections)
  • Upgrading and migrating existing PostgreSQL setups

Security Management

  • Managing user roles, groups, and privileges
  • Authentication strategies: trust, password, MD5, SCRAM
  • Introduction to Row-Level Security and data access policies
  • Setting up SSL/TLS

Backup and Recovery

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

Monitoring and Maintenance

  • Comprehending the autovacuum process
  • Conducting regular maintenance and analyzing logs
  • Utilizing PgBadger for log inspection

Requirements

A foundational understanding of SQL

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories