icon icon

PostgreSQL – management, configuration and maintenance of databases

icon

Training process

Training needs analysis

If you have specific requirements regarding the training programme, we will carry out a training needs analysis for you. This will guide us on which aspects of the programme should receive greater emphasis, so that the training programme meets your specific needs.

What will you gain?

icon

Confident PostgreSQL administration - You will learn how to manage PostgreSQL instances, databases, and schemas on your own, so you can handle day-to-day DBA tasks with more confidence in a production environment.

icon

Better environment configuration - You will learn how to install PostgreSQL correctly, work with postgresql.conf and pg_hba.conf, and prepare clusters and storage layouts for stable, predictable system operation.

icon

Secure database access - You will master roles, privileges, authentication methods, and SSL setup, so you can reduce the risk of unauthorized access and secure database connections more effectively.

icon

Reliable backup and recovery - You will practice logical and physical backups, use pg_dump and pg_basebackup, and perform restore and Point-in-Time Recovery, so you can respond faster to failures and data loss.

icon

Effective monitoring and diagnosis - You will learn how to analyze database activity, statistics views, and logs, which will help you detect overloads, locks, and other issues affecting service availability much sooner.

icon

Faster query performance - You will work with EXPLAIN, ANALYZE, indexing strategies, and performance settings, so you can identify bottlenecks more accurately and improve application response times.

icon

DBA task automation - You will learn how to create admin scripts, schedule jobs with cron and pgAgent, and automate backups and maintenance tasks to reduce manual work and lower the risk of avoidable errors.

icon

Higher system availability - You will understand replication, failover, recovery, and load balancing basics, so you can design a PostgreSQL environment that is more resilient to outages and easier to maintain.

Training programme

1. Introduction to PostgreSQL Administration

  • the role of the database administrator (DBA),
  • PostgreSQL architecture,
  • system components (instance, database, schemas),
  • administrative tools (psql, pgAdmin).

2. Installation and configuration of the environment

  • PostgreSQL installation,
  • instance configuration,
  • configuration files (postgresql.conf, pg_hba.conf),
  • database cluster management,
  • disk space configuration.

3. User management and security

  • authentication models (password, md5, scram, peer),
  • roles and permissions,
  • granting access to objects,
  • securing connections (SSL),
  • basics of auditing and access control.

4. Backup and data recovery

  • backup strategies,
  • tools (pg_dump, pg_basebackup),
  • logical vs physical backup,
  • data recovery (restore),
  • business continuity (Point-in-Time Recovery).

5. Monitoring and diagnostics

  • database activity monitoring,
  • system views (pg_stat_activity, pg_stat_statements),
  • log analysis,
  • identification of performance issues,
  • alerting and basics of monitoring.

6. Performance optimization (performance tuning)

  • SQL query analysis,
  • query execution plans (EXPLAIN, ANALYZE),
  • indexes and their application,
  • identification of bottlenecks,
  • configuration of performance parameters.

7. Task management and automation

  • automation of administrative tasks,
  • scheduling (cron, pgAgent),
  • administrative scripts,
  • management of processes and tasks,
  • automation of backups and maintenance.

8. High availability and replication

  • basics of replication,
  • streaming replication,
  • failover and recovery,
  • load balancing,
  • high availability strategies.

9. Database maintenance and optimization

  • VACUUM and ANALYZE,
  • statistics management,
  • fragmentation and bloat control,
  • data archiving,
  • maintenance planning.

10. Good administrative practices

  • DBA work standards,
  • environment documentation,
  • the most common problems and errors,
  • administrative checklists,
  • approach to continuous maintenance and optimization.

What are the prerequisites for participating in the training?

icon

Basic SQL skills - You should be comfortable reading and writing simple SQL queries and understand tables, relationships, and basic data operations, so you can focus on administration tasks.

icon

Linux command line basics - You should know how to navigate the terminal, edit text files, and run basic system commands, because part of the configuration and maintenance work is done in the console.

icon

Database fundamentals - You should understand what an instance, database, schema, user, and privilege are, so you can apply new PostgreSQL topics more easily in real administrative work.

icon

Networking and security basics - You should know core networking concepts such as IP address, port, and encrypted connection, so you can understand access setup, SSL, and replication more smoothly.