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
ArticleThe USE MethodArticleLinux Performance
Troubleshooting methods
Operating system tools
Postgres tools
External tracing/profiling tools
Query analyzing
Log analyzing
Postgres system views
ArticlePostgreSQL: Documentation: 12: Chapter 20. Client AuthenticationArticlePostgreSQL: Documentation: 12: Chapter 21. Database Roles
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
ArticlePostgreSQL: Documentation: 12: Chapter 42. PL/pgSQL - SQL Procedural LanguageArticleThe Internals of PostgreSQL : Introduction
Low level internals
Advanced SQL topics
Fine-grained tuning
Automation using shell scripts or any other favourite language
Configuration management
BookSQL Antipatterns: Avoiding the Pitfalls of Database ProgrammingArticleSQL Indexing and Tuning e-Book for developers: Use The Index, Luke covers Oracle, MySQL, PostgreSQL, SQL Server, ...
SQL schema design patterns and anti-patterns
SQL queries patterns and anti-patterns
Indexes, and their use cases
TutorialPostgreSQL: Documentation: 13: Appendix M. GlossaryTutorialSQL and Relational Theory - Christopher J. Date, 2009TutorialDatabase Design and Relational Theory: Normal Forms and All That Jazz | C.J. Date | download
Databases high-level concepts
Object model
Relational model
ArticlePostgreSQL: Documentation: 12: Part II. The SQL LanguageArticlePostgreSQL Tutorial - Learn PostgreSQL from ScratchArticleDB Fiddle - SQL Database PlaygroundArticlePostgreSQL: Documentation: 12: Chapter 2. The SQL Language
COPY
DDL queries
Understand basic data types
DML queries
postgresql.conf
ArticleDocker HubArticlePostgreSQL: Downloads
Managing Postgres service
Package managers
Docker
To see a interactive roadmap click on picture
