Get in Touch

Course Outline

Foundations and System Design

  • Overview of PostgreSQL internals: processes, memory management, and file structure
  • Data structuring: managing databases, schemas, and tablespaces
  • Exploring the PostgreSQL utility suite and internal system catalogs

Deployment and Setup

  • Steps for installing PostgreSQL
  • Reviewing configuration files (postgresql.conf, postgresql.auto.conf, pg_hba.conf, pg_ident.conf)
  • Tuning critical settings related to memory, logging, and connection limits
  • Handling version upgrades and data migration

Security Protocols

  • Defining user roles, user groups, and access privileges
  • Authentication mechanisms: trust, password, MD5, and SCRAM
  • Introduction to Row-Level Security and data access restrictions
  • Implementing SSL/TLS encryption

Data Protection and Restoration

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

Oversight and Upkeep

  • Comprehending the autovacuum mechanism
  • Conducting regular maintenance checks and log reviews
  • Utilizing PgBadger for detailed log analysis

Requirements

A foundational understanding of SQL is required

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories