Skip to content

infinite-education/postgresql-dba-roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

The intent of this guide is to give you an idea about the DBA landscape and to help guide your learning if you are confused. The roadmap is highly opinionated — neither, knowing everything listed in the roadmap, nor the order of items given in the roadmap is required to be followed in order to be a DBA.

Daily reading and answering in mailing lists

Reviewing patches

Writing patches, attending in Commitfests

Troubleshooting methods

Operating system tools

Postgres tools

External tracing/profiling tools

Query analyzing

Log analyzing

Postgres system views

pg_hba.conf

Authentication models

SSL settings

Advanced Topics

Objects privileges

roles

Applications Load Balancing and Service Discovery

Resource usage and provisioning, capacity planning

Kubernetes

Connection pooling

Upgrading procedures

Backup & Recovery Tools

Infrastructure monitoring

High availability and cluster management tools

RDBMS

Differences between Postgres and other RDBMS and NoSQL databases

Postgres forks and extensions

Data partitioning and sharding patterns

Data import and export

Bulk Loading and Processing

Queues

Migrations

Database normalization and normal forms

Low level internals

Advanced SQL topics

Fine-grained tuning

Automation using shell scripts or any other favourite language

Configuration management

SQL schema design patterns and anti-patterns

SQL queries patterns and anti-patterns

Indexes, and their use cases

Databases high-level concepts

Object model

Relational model

COPY

DDL queries

Understand basic data types

DML queries

postgresql.conf

Managing Postgres service

Package managers

Docker

To see a interactive roadmap click on picture

alt text