Skip to content

Content outline

Josh Heyer edited this page Nov 13, 2020 · 12 revisions

Site sections (an architecture for organizing information as it is developed):

PostgreSQL Journey

  1. Planning
    • Community Postgres or EDB Postgres Advanced Server
    • Reference Architectures
    • Sizing
    • Platforms
    • Availability & Reliability
    • Requirements/prerequisites
    • Planning Checklists
  2. Installation/Deployment
  3. Configuration
  4. Development/DevOps
  5. Maintenance
    • Monitoring
    • Tuning and Optimization
    • Patching
    • Backup and Recovery
    • Ugrading
  6. HA/Failover
    • High Availability/Failover
    • Guide for preparaton, planning and testing
  7. Distaster Recovery
    • Distaster Recovery

Key Languages & Framework/Library Platforms

Some tasks are primarily relevant to a subset of platforms: schema migrations are widely applicable, while mapping stored procedure results to objects is specific to ORM platforms. Identifying the root task is therefore essential to defining structure. This is not an exhaustive list, but following language+library platforms are among the most commonly-used when coupled with PostgreSQL.

(listed in rough order of priority based on usage):

  1. Java
    1. Hibernate
    2. JDBC
    3. Spring Data
  2. Python
    1. Django
    2. SQLAlchemy
    3. psycopg2
    4. Pandas
  3. JavaScript
    1. sequelize.js
    2. knex.js
    3. node-postgres
  4. Ruby
    1. Rails
  5. C#
    1. Npgsql
    2. Entity Framework (Core)
  6. PHP
    1. PDO
    2. Laravel
    3. Doctrine