Get in Touch

Course Outline

Introduction and Architecture

  • Overview of PostgreSQL architecture: internal processes, memory management, and file structures
  • Data organization strategies: working with databases, schemas, and tablespaces
  • Utilizing the PostgreSQL toolset and exploring system tables

Installation and Configuration

  • Installing the PostgreSQL engine
  • Working with configuration files (postgresql.conf, postgresql.auto.conf, pg_hba.conf, pg_ident.conf)
  • Tuning core parameters related to memory, logging, and connection limits
  • Handling version upgrades and data migration

Security Management

  • Defining user roles, groups, and associated privileges
  • Implementing authentication mechanisms: trust, password, MD5, and SCRAM
  • Understanding Row-Level Security and data access policies
  • Establishing SSL/TLS connections for secure data transmission

Backup and Recovery

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

Monitoring and Maintenance

  • Analyzing the role and impact of the autovacuum process
  • Conducting routine maintenance tasks and deep-dive log analysis
  • Leveraging PgBadger for advanced log inspection and analysis

Requirements

Familiarity with fundamental SQL concepts and operations

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories