Azure Database for PostgreSQL Documentation

Azure Database for PostgreSQL is a relational database service based on the open-source Postgres database engine. It's a fully managed database as a service offering that can handle mission-critical workloads with predictable performance, security, high availability, and dynamic scalability. It's available in two deployment options, Single Server and Hyperscale (Citus) (preview). The Hyperscale (Citus) option horizontally scales queries across multiple machines using sharding, and serves applications that require greater scale and performance. Learn how to use Azure Database for PostgreSQL with our quickstarts, tutorials, and samples.

5-Minute Quickstarts

Learn how to create a PostgreSQL database using:

Step-by-Step Tutorials

For Single Server:

  1. Design a Database: Azure portal | Azure CLI
  2. Build a Web App using Python and the CLI
  3. Monitor and tune the service

For Hyperscale (Citus) (preview):

  1. Design a multi-tenant database
  2. Design a real-time database

Build your skills with Microsoft Learn

More interactive learning...


Find scripts to manage common tasks.