Get in Touch

Course Outline

Introduction and Architecture

  • Overview of PostgreSQL architecture: internal processes, memory management, and file structures
  • Data structuring: organizing databases, schemas, and tablespaces
  • The PostgreSQL utility suite and system catalog tables

Installation and Configuration

  • Deploying PostgreSQL software
  • Managing configuration files (postgresql.conf, postgresql.auto.conf, pg_hba.conf, pg_ident.conf)
  • Optimizing core parameters related to memory, logging, and connection limits
  • Handling software upgrades and migrating PostgreSQL instances

Security Management

  • Defining user roles, groups, and specific privileges
  • Configuring authentication mechanisms: trust, password, MD5, and SCRAM
  • Foundations of Row-Level Security and data access policies
  • Establishing SSL/TLS encryption

Backup and Recovery

  • Creating logical backups using pg_dump and pg_restore
  • Generating physical backups via pg_basebackup
  • Implementing incremental backups and WAL archiving strategies
  • Executing full recovery and Point-in-Time Recovery (PITR)

Monitoring and Maintenance

  • Exploring the autovacuum maintenance process
  • Performing routine system upkeep and log scrutiny
  • Leveraging PgBadger for in-depth log analysis

Requirements

Fundamental practical understanding of SQL

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories