Get in Touch
 Duration 14 hours

Course Outline

Introduction and Architecture

  • Overview of PostgreSQL architecture: processes, memory management, and file structures
  • Data organization: understanding databases, schemas, and tablespaces
  • Exploring the PostgreSQL toolset and system tables

Installation and Configuration

  • Process for installing PostgreSQL
  • Detailed look at configuration files (postgresql.conf, postgresql.auto.conf, pg_hba.conf, pg_ident.conf)
  • Tuning core parameters related to memory, logging, and connections
  • Strategies for upgrading and migrating PostgreSQL installations

Security Management

  • Defining user roles, groups, and privileges
  • Implementing authentication methods: trust, password, MD5, and SCRAM
  • Introduction to Row-Level Security and data access policies
  • Setting up SSL/TLS for secure connections

Backup and Recovery

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

Monitoring and Maintenance

  • Understanding the autovacuum process
  • Conducting routine maintenance and analyzing logs
  • Leveraging PgBadger for comprehensive log analysis

Requirements

A foundational understanding of SQL

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories