PostgreSQL Engineer Training · from user to database engineer

You know PostgreSQL. Now learn how it really works.

Why does the planner choose this particular plan? Why does the table keep growing when hardly any data is added? How long does a restore really take? In 32 units you build systems, put them under load, break them and bring them back until you no longer have to look up the answers.

Who this training is for

Development

You take responsibility beyond the query: performance, schema changes in production, behavior under load.

DBAs and platform teams

You run PostgreSQL in production and want to set up backup, replication, high availability, monitoring and automation professionally.

On the way to a senior role

You plan capacity, lead incidents, evaluate architectures and share knowledge with your team.

What you will master in eight modules

Every topic on a running environment you build yourself. Modules 1 and 2 are the foundation; after that you set priorities based on your role.

See through the planner

Read execution plans completely, spot estimation errors and find their cause in the statistics. Understand transactions, locks, MVCC and VACUUM from the inside.

Performance that holds up

Design indexes deliberately, optimize queries systematically and master connections with pooling, measured with pgbench rather than guessed.

Schemas that can grow

Model beyond normal form, partition tables and run migrations without downtime.

Rehearse the emergency

Backups with pgBackRest and point-in-time recovery, replication and a three-node Patroni cluster with etcd and HAProxy whose primary you shut down yourself.

See what is happening

Monitoring with Prometheus, Alertmanager and Grafana, workload analysis with pg_stat_statements and automation with Ansible.

Security and GDPR

Privilege concepts, row-level security for tenant isolation, auditing with pgAudit and operations that take deletion obligations seriously.

Put specialized tools in context

PostGIS, full-text search, pgvector and Citus in action, plus migrating from Oracle or MySQL.

Senior level

Plan capacity, lead incidents in a structured way, make reliability measurable with SLOs, document architecture decisions and explain them clearly to stakeholders.

Also for 16 and 17

Where PostgreSQL 18 behaves differently, the unit points out the version boundary. That way you can apply what you learn to your existing instances too.

Not a slide deck. A lab.

Measure, don't believe

Load tests, plans before and after, run times, metrics. Many exercises ask for your forecast first and the measurement second.

Failure on purpose

Provoke deadlocks, create bloat, drop a table and bring it back, trigger an alert. When it happens for real, you have seen it before.

Real environments, entirely in the text

Every Compose file and every configuration is in the unit in full, from the monitoring stack to the MySQL source for the migration.

Solutions with measured values

Every unit comes with solutions and assessment guides with values from real runs. They stay hidden until you reveal them.

Are you ready?

The training assumes you use SQL and PostgreSQL confidently day to day. A quick self-check:

Unsure about several points? Then start with PostgreSQL Fundamentals. Its final assignment demonstrates exactly these prerequisites, and the training picks up seamlessly from there.

All 32 units at a glance

Engineer Training online

All 32 units in the reading view, solutions to reveal, progress tracked per unit.

€890.00 incl. VAT

Businesses from other EU countries with a VAT ID pay no VAT.

Self-study course without individual support. You can report errors in the material to learn@bridge-layer.com at any time.

Frequently asked questions

Do I have to work through the modules in order?

Modules 1 and 2 first; they are the foundation for everything else. Modules 5 and 6 can largely be done in parallel, and from module 7 you pick what you need. Every unit lists its prerequisites.

Do I need my own server or a cloud account?

No. All environments, including multi-node clusters, run as containers on your machine.

What hardware do I need?

We recommend 16 GB of RAM, 4 CPU cores and about 30 GB of free disk space; 8 GB of RAM is the minimum. On Apple Silicon, three units (PostGIS, Citus, pgloader) run noticeably slower under emulation, but they work.

I still work with PostgreSQL 16 or 17. Is the training worth it?

Yes. The principles apply across versions, and where PostgreSQL 18 behaves differently or brings something new, the unit points out the version boundary.

How much time should I plan for?

A unit takes about 3 to 5 hours. At one unit per week you will be at it for a good eight months, at two for about four months.

Do I get support or answers to my questions?

No. The Engineer Training is a self-study course without individual support. Everything you need is in the text: every unit describes its exercise environment in full, and the solutions include measured values to compare against. You can report errors in the material to learn@bridge-layer.com at any time.

Where do I find my invoice?

After payment, your invoice is ready to download in your account.