PostgreSQL Administration - 5 days Online Classroom

3.450,00 EUR

  • 5 days
Live Virtual Classroom
In House / In Company

Develop the practical skills needed to install, configure, secure, maintain, and optimize PostgreSQL databases in enterprise environments. This hands-on PostgreSQL Administration course guides you through the complete database lifecycle, from initial deployment and user management to performance tuning, backup and recovery, and ongoing maintenance.

Key Features

Language

Course material in English

Level

Beginner - Intermediate level

5 days (8 hours/day) online instructor-led

60+ recommended study hours

Real-world lab exercises

Course materials to keep for future reference

Covers PostgreSQL versions 13 to 18

Troubleshooting tips based on real scenarios

Ask for date confirmation!

Program completion certification included

Hero

Learning Outcomes

At the end of this program, you will be able to:

Advanced Transaction Management

Learn how PostgreSQL maintains data consistency through transactions, concurrency control, locking mechanisms, and deadlock prevention.

PostgreSQL Logging and Monitoring

Configure and analyze PostgreSQL logs to troubleshoot issues, monitor performance, and identify security or query-related problems.

Managing PostgreSQL Extensions

Install, configure, and manage PostgreSQL extensions to enhance monitoring, indexing, and database functionality.

High-Performance Data Loading

Optimize bulk data imports using COPY, indexing strategies, and performance tuning techniques for large-scale data migrations

Hero

Course timeline

  1. Day 1

    Session 1: Installation and Configuration of PostgreSQL

    • PostgreSQL installation and deployment
    • Database clusters and server configuration
    • Account and environment management

    Session 2: PostgreSQL Architecture

    • PostgreSQL architecture and processes
    • Memory, storage, and directory structure
    • MVCC, WAL, and VACUUM operations

    Session 3: PostgreSQL Client Applications

    • Using psql and pgAdmin
    • Access control and authentication
    • Client connectivity and troubleshooting

    Session 4: Creating and Configuring Databases

    • Creating, copying, and deleting databases
    • Database server administration
    • Database monitoring and cluster initialization
  2. Day 2

    Session 5: PostgreSQL Schemas

    • Schema concepts and management
    • Search paths, privileges, and system schemas
    • Information Schema overview

    Session 6: Role Management

    • Roles, users, and privileges
    • Role membership and inheritance
    • Access management and troubleshooting

    Session 7: Fine-Grained Access Control

    • Database, schema, table, and column permissions
    • GRANT and REVOKE commands
    • Privilege management

    Session 8: Index Creation and Management

    • PostgreSQL index types and strategies
    • Creating, optimizing, and maintaining indexes
    • Performance tuning with indexes

    Session 9: Transactions and Concurrency

    • Transaction management and control
    • MVCC and isolation levels
    • Locking, deadlocks, and concurrency management
  3. Day 3

    Session 10: PostgreSQL Database Structure

    • Configuration files and storage architecture
    • Tables, rows, indexes, and file layout
    • Free Space Map and Visibility Map

    Session 11: Managing Tablespaces

    • Tablespace concepts and administration
    • Creating, modifying, and removing tablespaces
    • Tablespace management with SQL and pgAdmin

    Session 12: PostgreSQL Logging

    • Logging destinations and formats
    • Configuring logging and event tracking
    • Monitoring and troubleshooting with logs

    Session 13: PostgreSQL Extensions

    • Installing and managing extensions
    • PostgreSQL Contrib modules
    • Creating and removing database extensions
  4. Day 4

    Session 14: Backup and Recovery

    • Backup strategies and database exports
    • Using pg_dump, pg_dumpall, and pg_restore
    • Database and file system recovery

    Session 15: Point-in-Time Recovery (PITR)

    • Write-Ahead Logging (WAL) and crash recovery
    • Continuous archiving and base backups
    • PITR setup, recovery, and timeline management
    • Transaction log optimization and restore points
  5. Day 5

    Session 16: PostgreSQL Query Optimization

    • Query optimization and execution planning
    • Scan and join strategies
    • EXPLAIN, ANALYZE, and statistics management
    • Performance tuning and memory optimization

    Session 17: Routine Database Maintenance

    • VACUUM and Autovacuum management
    • Storage optimization and cleanup
    • Routine database maintenance tasks

    Session 18: Server Performance Monitoring and Tuning

    • Database and system performance monitoring
    • Activity, lock, WAL, and archiving analysis
    • Statistics collection and performance tuning

    Session 19: Efficient Database Population

    • High-performance data loading with COPY
    • Bulk load optimization techniques
    • Index, constraint, and WAL management
    • Efficient backup and migration operations
PostgreSQL Administration

Who Should Enroll in this Program?

Database Administrators (DBAs)

PostgreSQL Administrators

Linux System Administrators

Infrastructure Engineers

DevOps Engineers

Technical Support Engineers managing PostgreSQL environments

Start course now

Prerequisites

  • Basic SQL knowledge
  • Familiarity with relational database concepts
  • Basic Linux or UNIX administration experience
  • Experience working with PostgreSQL databases is beneficial but not mandatory
  • Understanding of database querying and data management concepts

Statements

Licensing and accreditation

The course is offered according to Partner Program Agreement and complies with the License Agreement requirements.

Equity Policy

Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.

Frequently Asked Question

Contact background

Need corporate solutions or LMS integration?

Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!