Course Outline

Introduction and Architecture

  • PostgreSQL architecture overview: processes, memory, storage layout
  • Data organisation: databases, schemas, and tablespaces
  • PostgreSQL toolset and system catalogues

Installation and Configuration

  • Installing PostgreSQL from repositories or source
  • Configuration files (postgresql.conf, pg_hba.conf, pg_ident.conf)
  • Adjusting core parameters (memory, logging, connections)
  • Upgrading and migrating PostgreSQL installations

Security Management

  • User roles, groups, and privileges
  • Authentication methods: trust, password, MD5, SCRAM, SSL
  • Row-Level Security and data access policies

Backup and Recovery

  • Logical backups with pg_dump and pg_restore
  • Physical backups using pg_basebackup
  • Incremental backups and WAL archiving
  • Point-in-Time Recovery (PITR) and restoration procedures

Monitoring and Maintenance

  • Understanding the autovacuum process
  • Routine maintenance and log analysis
  • Using PgBadger for performance and error tracking

Requirements

A basic working knowledge of SQL

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories